摘要
开源软件内核进化分析是一个较新的研究方向,研究大型自由和开源软件进化可以帮助估计软件体系结构的稳定性,可以较准确地预报软件进化趋势和预报软件进化结果。选取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