期刊文献+

软件适应性度量方法研究 被引量:1

Study of software metrics for software flexibility
下载PDF
导出
摘要 为了能够通过软件的源代码度量面向对象软件的适应性,提出了一个包含七个具体度量指标的软件适应性度量模型,并开发了在Java软件中提取各度量指标的支持工具FlexTool;为了避免通过手动调整大量软件源代码的方式度量软件适应性,使研究人员能够在不太了解软件实现细节的情况下对适应性进行度量,提出了将该适应性模型应用于软件版本的演化从而度量软件适应性的方法,并通过著名开源软件Ant的版本演化对该方法的合理性进行了验证。 In order to measure software flexibility based on object-oriented software' s source codes, this paper proposed a flexibility measurement model including 7 concrete measurement factors, and developed a tool which could extract all the measurement factors from a software coded by Java. Besides, in order to prevent researchers from measuring flexibility through changing source codes manually so that they could measure flexibility even though they were not very familiar with software's implementation details, this paper proposed a method which used the measurement model based on the software evolution to measure flexibility. In the end, validated that the measurement model and the method proposed were reasonable by using them to a famous open-source software called Ant.
出处 《计算机应用研究》 CSCD 北大核心 2009年第9期3334-3337,3344,共5页 Application Research of Computers
基金 国家"973"重点基础研究发展规划基金资助项目(2007CB310803) 国家自然科学基金资助项目(60773155)
关键词 软件适应性 度量指标 度量模型 版本演化 software flexibility measurement factors measurement model software evolution
  • 相关文献

参考文献11

  • 1EDEN A H, MENS T. Measuring software flexibility[J]. Software lEE Proceedings, 2006, 153 (3) : 113-125.
  • 2IEEE 610.12-1990 standard glossary of software engineering terminology[S]. Los Alamitos: IEEE Press, 1999.
  • 3BENGTSSON P, LASSING N, BOSCH J, et al. Architecture-level modifiability analysis (ALMA) [ J]. The Journal of Systems and Software, 2004, 69(1-2) :129-147.
  • 4TSANTALIS N, CHATZIGEORGIOU A, STEPHANIDES G. Predicting the probability of change in object-oriented systems [ J]. IEEE Trans on Software Engineering, 2005, 31 (7) :601-604.
  • 5高晖,张莉.软件体系结构层次的适应性度量技术研究[J].计算机科学,2008,35(4):259-264. 被引量:7
  • 6CHAUMUN M A, KABAILI H, KELLER R K, et al. A change impact model for changeability assessment in object-oriented software systems [ C ]//Proc of the 3 rd European Conference on Software Maintenance and Reengineering. Washington : IEEE Press, 1999 : 130- 138.
  • 7ECKELB.Java编程思想[M].陈昊鹏,译.北京:机械工业出版社.2007:354-355.
  • 8GAMMA E, HELM R, JOHNSON R, et al. Design patterns elements of reusable object-oriented software [ M ]. [ S. l. ] : Addison Wesley, 1995:46-52.
  • 9韩於羹.应用数理统计[M].北京:北京航空航天大学出版社,2004:246-260.
  • 10The Apache Software Foundation. Apache Ant introduction [ EB/ OL]. (2006-11-6) [2008-07-04]. http://ant, apache, org.

二级参考文献10

  • 1GammaE 李英军 马晓星 蔡敏.设计模式-可复用面向对象软件的基础[M].北京:机械工业出版社,2000..
  • 2IEEE. Standard Glossary of Software Engineering Terminology 610. 12-1990, Vol. 1. Los Alamitos: IEEE Press, 1999
  • 3Bengtsson P, Lassing N, Bosch J, et al. Architecture-level modifiability analysis (ALMA). The Journal of Systems and Software, 2004
  • 4Parnas D L. Software Aging. In: Proc. Inte'l Conf. of Software Engineering-ICSE94, Los Alamitos: IEEE Computer Society Press, 1994. 279-287
  • 5Buschmann F, Meunier R 9 Rohnert H, Sommerlad P, Stal M. Pattern-Oriented Software Architecture Volume 1 : A System of Patterns, China Machine Press, 2003
  • 6Buschmann F,Meunier R,Rohnert H, Sommerlad P,Stal M. Pattern-Oriented Software Architecture Volume 2. China Machine Press, 2003
  • 7Kircher M, Jain P. Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management. China Machine Press, 2005
  • 8Eden A H, Mens T. Measuring Software Flexibilty. IEE Software, 2005
  • 9Nakamura T,Basili V R. Metrics of Software Architecture Changes Based on Structural Distance. In: 11th IEEE International Software Metrics Symposium(METRICS 2005), 2005
  • 10Kan S H.软件质量工程-度量与模型[M].第2版.吴明晖,应晶,等译.北京:电子工业出版社,2004

共引文献14

同被引文献12

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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