Font Size: a A A

Study On Software Evolution Based On Component Operations

Posted on:2007-04-03Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2178360185465994Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The traditional software technology system is a static and sealed framework. The software entity lacks the dynamic adaptability and the independency. It is difficult to carry on dynamic evolution according to application requirement, therefore, the software entity can not adapt open, dynamic and changeful environment requirements of Internet. Software evolution is that the software carries on changes gradually and meets our requirements. Because the software evolution is composed of a series complex transformation, it is difficult to understand and control. The complexity of software evolution decides that research of software evolution should be begun at macroscopic level, in this way, the research can avoid falling into complex details of software evolution.Aiming at the complexity of software evolution, this paper studies the component operation relationship based on algebra theories, in this foundation, the paper studies the description of software architecture based on component operation, methods of software evolution, and software evolution based XML. Compare with the previous work of software evolution, the means of this paper not only can process single component evolution but also can process software evolution from the level of software architecture.By abstracting component and component relationship, this paper studies three component operation relationships, namely transfer operation, cooperation operation and condition operation. By using these three component relationships, the paper abstractly describes software architecture, studies the quality of software architecture through description of component operation, proves that the description of component operation relationships about software architecture is integrated. It means that discretional software architecture can be described by these three operation relationships.In research of component operation and software evolution method, this paper studies software evolution based on component operation. Firstly, the paper summarizes software evolution into component addition, component deletion and component relationship modification, at the same time, it subdivides these three diversification, studies transformation of software architecture according to these three diversification, and studies the transformation of component operation expression correspond to the software architecture. In this way, this paper summarizes software evolution into the transformation of component operation expression, studies theories and methods of...
Keywords/Search Tags:Architecture, Software Evolution, Component operation, Integrality, XML, XCOBA
PDF Full Text Request
Related items