DocumentCode :
1981032
Title :
Relationship-based change propagation: A case study
Author :
Chechik, Marsha ; Lai, Winnie ; Nejati, Shiva ; Cabot, Jordi ; Diskin, Zinovy ; Easterbrook, Steve ; Sabetzadeh, Mehrdad ; Salay, Rick
Author_Institution :
Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON
fYear :
2009
fDate :
17-18 May 2009
Firstpage :
7
Lastpage :
12
Abstract :
Software development is an evolutionary process. Requirements of a system are often incomplete or inconsistent, and hence need to be extended or modified over time. Customers may demand new services or goals that often lead to changes in the design and implementation of the system. These changes are typically very expensive. Even if only local modifications are needed, manually applying them is time-consuming and and error-prone. Thus, it is essential to assist users in propagating changes across requirements, design, and implementation artifacts. In this paper, we take a model-based approach and provide an automated algorithm for propagating changes between requirements and design models. The key feature of our work is explicating relationships between models at the requirements and design levels. We provide conditions for checking validity of these relationships both syntactically and semantically. We show how our algorithm utilizes the relationships between models at different levels to localize the regions that should be modified. We use the IBM Trade 6 case study to demonstrate our approach.
Keywords :
formal specification; program verification; software maintenance; systems analysis; automated change propagation algorithm; evolutionary process; model-based approach; relationship-based change propagation; software development; system design; system requirements; validity checking; Algorithm design and analysis; Computer science; Conferences; Erbium; Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling in Software Engineering, 2009. MISE '09. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3722-1
Type :
conf
DOI :
10.1109/MISE.2009.5069890
Filename :
5069890
Link To Document :
بازگشت