• 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