Title :
Conducting requirements evolution by replacing components in the current system
Author :
Kaiya, Haruhiko ; Kaijiri, Kenji
Author_Institution :
Dept. of Inf. Eng., Shinshu Univ., Nagano, Japan
Abstract :
As new software components become available for an existing system, we can evolve not only the system itself but also its requirements based on the new components. We propose a method to support requirements evolution by replacing a component with another component, and by changing the current requirements so as to adapt to the new component. To explore the possibilities of such a replacement, we use the technique of specification matching. To change the current requirements, we modify the structure by following the concept of Design by Contract
Keywords :
formal specification; object-oriented programming; systems analysis; Design by Contract; requirements evolution; software components; specification matching; Cities and towns; Contracts; Software libraries; Software systems; Unified modeling language;
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
DOI :
10.1109/APSEC.1999.809606