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