期刊文献+

基于复杂度对开源软件Linux和FreeBSD内核的分析 被引量:5

ANALYSING OPEN SOFTWARE Linux AND FreeBSD KERNELS BASED ON COMPLEXITY
下载PDF
导出
摘要 开源软件内核进化分析是一个较新的研究方向,研究大型自由和开源软件进化可以帮助估计软件体系结构的稳定性,可以较准确地预报软件进化趋势和预报软件进化结果。选取Linux和FreeBSD的多个版本的内核进行数据的收集和处理。采用低层次的度量尺度,利用分析工具SLOCOUNT和CCCC,对提取的内核数据进行复杂度分析,得出开源自由软件进化的结论,并提出了快速测算大型开源软件进化趋势和复杂性的方法。 Evolution analysis on open source software kernel is a new research direction, the research on large-scale free and open source software' s evolution can help us to empirically estimate the stability of software architecture, and to forecast software ' s evolution trend and evolution outcomes with preferable accuracy. In this article we select the kernels of a number of Linux and FreeBSD versions to collect and process their data. By using low-level metric degree and utilising analysis tools SLOCOUNT and CCCC to analyse the extracted kernel data,we derive the conclusion of the evolution of open source free software, and propose the approach for fast surveying the evolution tendency and com- plexity of large scale open source software.
作者 许旻鸿 郑巍
出处 《计算机应用与软件》 CSCD 2010年第8期161-163,204,共4页 Computer Applications and Software
关键词 LINUX FREEBSD 开源软件 软件进化 软件复杂度 Linux FreeBSD Open source software Software evolution Software Complexity
  • 相关文献

参考文献9

  • 1郑巍,许旻鸿.开源软件Linux内核的进化分析[J].华南理工大学学报(自然科学版),2007,35(9):74-77. 被引量:7
  • 2Nakakoji K,Yamamoto Y,Nishinaka Y,et al.Evolution patterns of open-source software systems and communities[C]//Proceedings of the international workshop on Principles of software evolution,2002:76-85.
  • 3Lehey G.Evolution of a free software project[C]//Proceedings of the Australian Unix User's Group Annual Conference Melb-ourne,Australia,Sept,2002:11-21.
  • 4Godfrey M W,Tu Q.Evolution in Open Source Software:A Case Study[C]//Proceedings of the ICSM 2000,San Jose,CA,2000:131-142.
  • 5许洪波,徐浩,许伯桐.全球开源软件发展状况及趋势分析[OL].2008-11-5.http://www.en-et.com.cn/article/2007/1105/A20071105895613.shtml.
  • 6Lehman M M,Ramil J F.Software evolution and software evolution process[J].Annals of software Engineering,2002,14:275-309.
  • 7回归分析法[OL].2008-10-25.http://baike.baidu.com/view/540285.htm.
  • 8Herraiz Israel,Robles Gregorio.Comparison between SLOC and number of files as size metrics for software evolution analysis[C]//Washington,USA:Proceedings of the Conference on Software Maintenance and R-eengineering.IEEE Computer Society,2006:206-213.
  • 9郑巍.大型自由和开源软件进化研究[J].计算机工程与设计,2008,29(11):2821-2823. 被引量:3

二级参考文献20

  • 1Dewayne Perry E.Dimensions of software evolution[C]//Proceedings of International Conference on Software Maintenance.Washington:IEEE Computer Society,1994:296-303.
  • 2Lehman M,Belady L A.Program evolution:processes of software change[J].Academic Press Professional Inc,1985,3 (8):138-142.
  • 3Lehman M,Ramil J,Wernick P,et al.Metrics and laws of software evolution:the nineties view[C]//Proceedings of the Fourth International Software Metrics Symposium.Washington:IEEE Computer Society,1997:20-26.
  • 4Robles Gregorio.Empirical software engineering research on free/libre/open source software[C]//Proceedings of the 22nd IEEE International Conference on Software Maintenance.Washington:IEEE Computer Society,2006:347-350.
  • 5Herraiz Israel,Robles Gregorio.Comparison between SLOCs and number of files as size metrics for software evolution analysis[C]//Proceedings of the Conference on Software Maintenance and Reengineering.Washington:IEEE Computer Society,2006:206-213.
  • 6Koch Stefan,Schneider Georg.Results from software engineering research into open source development projects using public data[EB/OL].(2000-06-19)[2007-08-06].http:// opensource.mit.edu/papers/koch-ossoftwareengineering.pdf.
  • 7Herraiz Israel,Robles Gregorio.Towards predictor models for large libre software projects[J].ACM SIGSOFT Software Engineering Notes,2005,30(4):1-6.
  • 8Massey Bart.Longitudinal analysis of longtimescale open source repository data[J].ACM SIGSOFT Software Engineering Notes,2005,30 (4):11-16.
  • 9Robles Gregorio,Koch Stefan.Remote analysis and measurement of libre software systems by means of the CVSAnalY tool[C]// Proceedings of the 2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems.Edinburg:IEEE Computer Society,2004:51-56.
  • 10Pressman Roger S.Software engineering,a practitioner's approach[M].4th ed.Beijing:China Machine Press,1999:462-465.

共引文献7

同被引文献24

  • 1伦立军,丁雪梅,李英梅,张翼.基于继承图的面向对象软件复杂性度量研究[J].计算机工程与应用,2006,42(27):93-95. 被引量:8
  • 2CCCC User Guide. [OL] http://sourceforge.jp/projects/ sfnet_cccc/. January,2005.
  • 3Koch Stefan, Schneider Georg. Results from software engineering research into open source development projects using public data. [Vienna University of Economics and Business Administration ].2000-06-19 ,2007-08-06.http://opensource.mit.edu/papers/koch-ossoftwareengineering.pdf.
  • 4Herraiz Israel, Robles Gregorio. Towards Predictor Models for large Libre Software Projects[J].ACM SIGSOFT Software Engineering Notes,2005,30(4) : 1-6.
  • 5William Stallings.操作系统-内核与设计原理[M].北京:电子工业出版社,2001
  • 6郑巍,许旻鸿.开源软件Linux内核的进化分析[J].华南理工大学学报(自然科学版),2007,35(9):74-77. 被引量:7
  • 7Scott Maxwell.Linux内核源代码分析[M].北京:清华大学出版社,2000:416-532.
  • 8卫兵,吕钊,张磊.一种提高嵌入式系统UBI分区挂载速度的设计方案与研究[J],计算机科学,2013,40(Z3):67-71.
  • 9DM Dhamdhere.系统编程与操作系统[M].徐旭东,金雪云,李昭智,等译.北京:电子工业出版社,2002:78-92.
  • 10郑巍.大型自由和开源软件进化研究[J].计算机工程与设计,2008,29(11):2821-2823. 被引量:3

引证文献5

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部