Font Size: a A A

The Semantic Based Measurement Of Software Evolution

Posted on:2009-03-27Degree:MasterType:Thesis
Country:ChinaCandidate:B HuFull Text:PDF
GTID:2178360272473257Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the increasingly development of computer application and software engineering, More and more companies and organizations use various software, which helps them to get a leading positions in the fierce competition and to reduce their management cost. Software system, just as other systems, it would become old-ageing gradually daily. We named the system which is out of date as legacy system. Therefore, in order to use these resources effectively and efficiently, it is very important to update legacy systems. Software evolution is the dynamic behavior of programming systems as they are maintained and enhanced over their life times. The software systems change continuously with the changes in techniques and requirements. Software evolution is considered continuous re-engineering. Though many methods have been proposed in software evolution, there are block blanks in this field especially in the aspect of the evolution metric. In this paper, the author proposed a software evolution metric framework based on model slice after study a mount of researches in abroad or at home. In the framework, model is the core of the evolution behavior, and the method is rooted in the classical definition of program slicing but extends that concept to the UML models. In addition, with the Ontology Definition Metamodel has been deeply studied, it gives a relation between Ontology and software engineering. In this paper, the author also proposed a method to get Ontology Slicing from a set of Ontology by using Ontology Dependency Graph and Ontology Slicing criterion.
Keywords/Search Tags:Software Evolution, Model Slicing, Metric of Evolution, Ontology, Ontology Dependency Graph
PDF Full Text Request
Related items