Title :
Software evolution based on software architecture
Author_Institution :
Dept. of Comput. & Inf. Eng., HangZhou Inst. of Commerce, China
Abstract :
While organizations have invested millions of dollars on their software systems and it is impossible to produce systems of any size that do not need to be changed, software evolution for requirement change is getting more and more important. So far, most of the efforts on software evolution have focused on system function change or system architecture transfer. The number of evolution for core data model adding is relative few. Software architecture is a good tool for software design and software analysis, but it has limitation on software evolution when there need some architecture inheriting for core data model adding. In this paper, we proposed method using an extended software architecture model to evolve exist software with additional data models. The method is applied to evolve a visualization software platform from plane data processing ability to a visualization platform with ability of processing both plane data and volume data.
Keywords :
data models; data visualisation; formal specification; software architecture; software maintenance; software prototyping; core data model adding; plane data processing; requirement change; software analysis; software architecture; software design; software evolution; software systems; system architecture transfer; system function change; visualization software platform; volume data; Computer architecture; Data models; Data processing; Data visualization; Educational institutions; Government; Software architecture; Software design; Software systems; Software tools;
Conference_Titel :
Computer and Information Technology, 2004. CIT '04. The Fourth International Conference on
Print_ISBN :
0-7695-2216-5
DOI :
10.1109/CIT.2004.1357341