DocumentCode :
309370
Title :
Managing software evolution through reuse contracts
Author :
Lucas, Carine ; Steyaert, Patrick ; Mens, Kim
Author_Institution :
Programming Technol. Lab., Vrije Univ., Brussels, Belgium
fYear :
1997
fDate :
17-19 Mar 1997
Firstpage :
165
Lastpage :
168
Abstract :
Assessing the impact of changes in one part of a software system on other parts remains one of the most compelling problems in software maintenance. This problem can be relieved by making implicit dependencies between different system parts explicit. We propose to explicitly document interactions between different system parts by means of reuse contracts that can only be manipulated by formal reuse operators. Reuse contracts and their operators facilitate managing the evolution of a software system by indicating how much work is needed to update the system, by pointing out when and which problems might occur and where and how to test and adjust the system
Keywords :
contracts; software maintenance; software management; software reusability; system documentation; explicit system part dependencies; formal reuse operators; potential problems; software evolution management; software maintenance; software reuse contracts; system adjustment; system part interactions documentation; system testing; system updating; Aging; Contracts; Documentation; Impedance; Software engineering; Software maintenance; Software systems; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 1997. EUROMICRO 97., First Euromicro Conference on
Conference_Location :
Berlin
Print_ISBN :
0-8186-7892-5
Type :
conf
DOI :
10.1109/CSMR.1997.583032
Filename :
583032
Link To Document :
بازگشت