Computer Science ›› 2015, Vol. 42 ›› Issue (1): 196-200.doi: 10.11896/j.issn.1002-137X.2015.01.044

Previous Articles     Next Articles

Research on Evolution Information Acquisition and Measurement of Component-based Software Based on Ontology Model

ZHONG Lin-hui and ZONG Hong-yan   

  • Online:2018-11-14 Published:2018-11-14

Abstract: Software evolution is important information reflecting the software change history.However,traditional software evolution information caption methods use the file or project as the basic unit to track the software change,which cannot effectively support the storage and retrieval of component-based software evolution information.This paper pre-sented the strategies of modeling the component-based software evolution information based on the ontology model,and used the Jena inference engine to acquire the software evolution information.This method can not only query the basic software evolution information directly,but also retrieve the software evolution information by defining the rules.In addition,this paper proposed a component-based software measurement model,which can be used to forecast evolution trend by analyzing the evolution properties of the component-based software.

Key words: Component-based software,Software evolution,Ontology,Software evolution measurement

[1] Lehman M,Belady L.Program Evolution:Processes of Software Change [M].London Academic Press:London,1985:538-540
[2] Gǐrba T,Ducasse S.Modeling History to Analyze Software [J].Journal of software maintenance and evolution:research and practice,2006,8:207-236
[3] Gǐrba T.Modeling History to Understand Software Evolution[D].Fakultt der Universitt:Berne,2005:13-19
[4] Morse T.CVS[J].Linux Journal,1996(21es):3,1996
[5] Subversion.[2013-12-15].http://subversion.tigris.org/
[6] Robbes R,Lanza M.Versioning systems for evolution research[C]∥8th International Workshop on Principles of Software Evolution,2005(IWPSE 2005).IEEE Computer Society,2005:155-164
[7] Chu-Carroll M C,Wright J,Shields D.Supporting aggregation in fine grained software configuration management[C]∥Formal Software Engineering FSE’02.ACM Press,2002:99-108
[8] Dig D,Manzoor K,Johnson R,et al.Refactoring-Aware Confi-guration Management for Object-Oriented Program[C]∥the 29th International Conference on Software Engineering (ICSE’07).2007:427-436
[9] Robbes R.Mining a Change-Based Software Repository[C]∥Proceedings of the Fourth International Workshop on Mining Software Repositories(MSR ’07).2007:15-22
[10] Xing Z,Stroulia E.Refactoring detection based on umldiffchange-facts queries[C]∥Proc.WCRE’06.2006:263-274
[11] Dig D,Comertoglu C,Marinov D,et al.Automatic detection of refactorings in evolving components[C]∥Proc.ECOOP’06.2006:404-428
[12] Taneja K,Dig D,Xie Tao.Automated detection of api refac-torings in libraries[C]∥ASE’07.ACM,2007:377-380
[13] Kiefer C,Bernstein A.Mining Software Repositories with iS-PARQL and a Software Evolution Ontology[C]∥Fourth International Workshop on Mining Software Repositories (MSR’07).2007
[14] Matthew H.A practical Guide to Building OWL Ontology Using the Protégé-OWL Plugin and Code Tools [Z].[2013-05-10]
[15] Restol,Jena2.A semantic Web Framework .[2013-12-20].http://Jena.Sourceforge.net
[16] OWL Web Ontology Language Overview.[2013-03-19].http://www.w3.org/TRlowl-features/
[17] Sager T,Bernstein A,Pinzger M,et al.Detecting Similar Java Classes Using Tree Algorithms[C]∥Proc.of the 2006 Int.Ws.on Mining Software Repositories (MRS ’06).New York,NY,2006
[18] Stevens R,De Roover C,Noguera C,et al.A History Querying Tool and its Application to Detect Multi-version Refactorings[C]∥17th European Conference on Software Maintenance and Reengineering.2013:335-338
[19] Prete K,Rachatasumrit N,Sudan N,et al.Template-based re-construction of complex refactorings[C]∥Proc.of the 2010 IEEE Int.Conf.on Software Maintenance.2010:1-10
[20] 曹居易,石玲.基于OWL的软件工程数据建模[J].计算机研究与发展,2009,46(增刊):214-221
[21] 李季,刘春梅.基于本体的可信软件演化框架模型[J].计算机应用研究,2010,7(12):4551-4554
[22] 何文民,沈国华,黄志球.基于本体的特征模型演化的一致性验证[J].计算机应用研究,2013,30(7):2072-2076
[23] 张路,谢冰,梅宏,等.基于构件的软件配置管理技术研究[J].电子学报,2001,29(2):266-268
[24] 钟林辉,谢冰,邵维忠.扩充CDL支持基于构件的系统组装与演化[J].计算机研究与发展,2002,9(10):1361-1365

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!