网络分析是近年来兴起的一种研究范式。从研究方法上来说主要有3种分析方法:
variable analysis,就是传统的分析,主要是针对attribute的分析
typological analysis,主要是澄清概念,针对的是ideational
network analysis,分析的是结构,ralational
现在很多学科趋势已经从ideational->attribute->ralational。开始分析系统中结构性因素了。比如一对互不相识的男女和一对情人,从attribute来看差别不大,从ralational来看差别就海了去了。近5年来这种分析开始蔓延开来,主要是因为1999年(98年?)两个搞物理学的哥们统计分析发现互联网的度数分布呈scale free特征,然后大家一块上了。
理论上发展是这样的:
1950年代随机图概念的提出,发现了随机图中突变现象。物理学中又发展出一套分析方法,分析临界现象,相变什么的。90年代末一帮人就把这两个工具结合起来分析互联网还有其它复杂系统,发展成一套复杂系统分析工具。采用网络结构为复杂系统建模,这是一种非常优秀的分析方法,分析软件系统是迟早的事情。不过对研究人员要求较高,需要数学知识、领域知识和编程知识。
主要文献:
综述:
1,从统计物理学看复杂网络研究
2,Statistical mechanics of complex networks
3,Evolution of networks
4,THE STRUCTURE AND FUNCTION OF COMPLEX NETWORKS
以上都能下载
2本书:
5,Modern Graph theory
6,random graph 2ed
有一本物理书也挺好玩的,不过我看不懂
7,scaling and renormaliztion in statistical physics
以上能买到影印版
阅读顺序的话,1->2->6. 其它的可看可不看.
社会网络应该不是从随机图那一块发展过来的,似乎是传统图论和社会学的结合,然后
慢慢的发展到网络分析。社会网络更加注重分析微观的结构,提出了很多有价值的概念。
small world就是在这一块出名的。六度分离概念,就是指的small world。
这一块的文献我收集到的主要是纸版的:
有一本小书:Social network analysis
一本大书:Social network analysis--methods and applications
几本中文书:
社会资本
社会网络分析讲义
图书馆有一个电子期刊,social network(?)
SARS传播的许多论文,都是采用这种分析方法分析的
以上看起来和软件工程没关系,其实不然。最近两三年出了好几百篇分析开源软件
开源社区,开源开发过程的paper,很多都是采用这种分析方法。用这种方法分析
软件体系结构应该也很有前途。