Computer Science ›› 2016, Vol. 43 ›› Issue (Z11): 499-505.doi: 10.11896/j.issn.1002-137X.2016.11A.112

Previous Articles     Next Articles

Research on Evolution Similarity Measurement of Component-based Software Based on Multi-dimensional Evolution Properties

ZHONG Lin-hui, LI Jun-jie, XIA Jin and XUE Liang-bo   

  • Online:2018-12-01 Published:2018-12-01

Abstract: By measuring and comparing the evolution similarity for the different component-based software,the software developer can understand the software evolution and predict its evolution tendency.However,most traditional researches focus on the change of a single software evolution during the software evolution process.Although some of them are involved with multi-dimensional evolution properties,they are not related to the software evolution similarity and lack the ability to measure the evolution similarity at a higher level.This paper proposed an evolution similarity measure model for component-based software based on multi-dimensional evolution properties,which can measure evolution si-milarity for different atomic component or system(compose component) by selected evolution attributes.The experiments show the method can aid the software maintainer to judge the evolution similarity by the prototype support.

Key words: Component-based software,Software evolution,Multi-dimensional evolution properties,Evolution similarity measurement

[1] Louridas P,Spinellis D,Vlachos V.Power Laws in Software[J].Acm Transactions on Software Engineering & Methodology,2008,18(1):617-632
[2] Jenkins S,Kirk S R.Software architecture graphs as complex networks:A novel partitioning scheme to measure stability and evolution[J].Information Sciences,2007,177(12):2587-2601
[3] Lehman M M,Ramil J F,Wernick P D,et al.Metrics and laws of software evolution-the nineties view[C]∥IEEE International Software Metrics Symposium.1997
[4] Gonzalez-Barahona J M,Robles G,Michlmayr M,et al.Macro-level software evolution:a case study of a large software compila-tion[J].Empirical Software Engineering,2009,14(3):262-285
[5] Izurieta C,Bieman J.The evolution of FreeBSD and Linux[C]∥International Symposium on Empirical Software Engineering.2006:204-211
[6] Gl^rba T,Ducasse S.Modeling history to analyze software evolution[J].Journal of Software Maintenance & Evolution Research & Practice,2006,18(3):207-236
[7] Nikora A P,Munson J C.An Approach to the Measurement of Software Evolution[J].Journal of Software Maintenance & Evolution Research & Practice,2005,17(1):65-91
[8] Bhattacharya P,Iliofotou M,Neamtiu I,et al.Graph-based analysis and prediction for software evolution[C]∥International Conference on Software Engineering.2012:419-429
[9] Sangwan R S,Vercellone-Smith P,Neill C J.Use of a multidimensional approach to study the evolution of software complexity[J].Innovations in Systems & Software Engineering,2010,6(4):299-310
[10] Alexandrescu R,Bottle A,Min H J,et al.Mining Software Repositories with iSPARQL and a Software Evolution Ontology[C]∥International Workshop on Mining Software Repositories,2007.ICSE Workshops MSR.2007:10-10
[11] Robles G,Herraiz I,German D M,et al.Modification and develo-per metrics at the function level:Metrics for the study of the evolution of a software project[C]∥International Workshop on Emerging Trends in Software Metrics.IEEE,2012:49-55
[12] D’Ambros M,Lanza M.A Flexible Framework to Support Collaborative Software Evolution Analysis[C]∥Csmr.IEEE Computer Society.2008:3-12
[13] Emanuel A W R,Wardoyo R,Istiyanto J E,et al.Modularity Index Metrics for Java-Based Open Source Software Projects[J].International Journal of Advanced Computer Sciences & Applications,2013,2(11):52-58
[14] Nakamura T,Basili V R.Metrics of Software Architecture Changes Based on Structural Distance[C]∥IEEE International Symposium on Software Metrics.IEEE,2005
[15] Le D M,Behnamghader P,Garcia J,et al.An empirical study of architectural change in open-source software systems[C]∥MSR.2015:235-245
[16] Lehman M M.Laws of software evolution revisited[C]∥European Workshop on Software Process Technology.Springer-Verlag,1996:108-124
[17] Kouroshfar E,Mirakhorli M,Bagheri H,et al.A Study on the Role of Software Architecture in the Evolution and Quality of Software[C]∥Mining Software Repositories.IEEE,2015:246-257
[18] Tzerpos V,Holt R C.MoJo:A Distance Metric for SoftwareClusterings[C]∥Working Conference on Reverse Engineering.IEEE Computer Society,1999:187-193
[19] 杨芙清.软件工程技术发展思索[J].软件学报,2005,6(1):1-7
[20] 张路,谢冰,梅宏,等.基于构件的软件配置管理技术研究[J].电子学报,2001,9(2):266-268
[21] 钟林辉,谢冰,邵维忠.扩充CDL支持基于构件的系统组装与演化[J].计算机研究与发展,2002,9(10):1361-1365
[22] 钟林辉,侯长源,宗洪雁,等.构件化软件演化信息及演化相似性度量技术研究[J].计算机应用研究,2015,2(5):1399-1402,6

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!