会议专题

Lifecycle based Study Framework of Software Evolution

Software evolution is characterized by its changing in accord with environment and requirement. It is one of the most difficult and important problems of software. From the runtime perspective, it includes two types: static evolution and dynamic evolution. Static evolution is mainly implemented by human static intervention and analysis. Dynamic evolution is based on the runtime evolution of software, mainly characterized as software self-adapting to environment This paper presents a change-tracing model that regards the change as the starting point and focuses on software evolution in OO paradigm. It illustrates the change transmission and implementation process during the whole software lifecycle. Concerning the similarity between the change transmission process and the software lifecycle, a research framework of software evolution is proposed. This framework integrates all elements that are involved in the change transmission process, such as scenario, object, component and SA (Software Architecture). Based on this framework, the research of software evolution will be more effective and ties in dynamic evolution. At the end of paper, it gives some detailed discussion of key problems of software evolution in the framework and the corresponding solvability ideas.

software evolution software lifecycle changetrace scenario ontology isomorphic

YingHui Wang XiuQing He QiongFang Wang

Institute ot Computer Science and bngineenng Xian University of Technology Xian, China Institute ot Computer Science and bngineenng Xian University of Technology Xian, China School of C

国际会议

The 2010 International Conference on Computer Application and System Modeling(2010计算机应用与系统建模国际会议 ICCASM 2010)

太原

英文

262-266

2010-10-22(万方平台首次上网日期,不代表论文的发表时间)