Reuse Contracts: Managing the Evolution of Reusable Assets

Authors
Patrick Steyaert, Carine Lucas, Kim Mens, Theo DHondt'
Tags
, ,
Title
Reuse Contracts: Managing the Evolution of Reusable Assets
Authors
Patrick Steyaert, Carine Lucas, Kim Mens, Theo DHondt'
 OOPSLA96.pdf Δ   125Kb   19 Oct 2011
Type
In Proceedings
Book title
Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 1996)
Volume
ACM SIGPLAN Notices, vol. 32, nr. 10
Pages
268-285
Publisher
ACM Press
Year
1996

Abstract

A critical concern in the reuse of software is the propagation of changes made to reusable artifacts. Without techniques to manage these changes, multiple versions of these artifacts will propagate through different systems and reusers will not be able to benefit from improvements to the original artifact. We propose to codify the management of change in a software system by means of reuse contracts that record the protocol between managers and users of a reusable asset. Just as real world contracts can be extended, amended and customised, reuse contracts are subject to parallel changes encoded by formal reuse operators: extension, refinement and concretisation. Reuse contracts and their operators serve as structured documentation and facilitate the propagation of changes to reusable assets by indicating how much work is needed to update previously built applications, where and how to test and how to adjust these applications.

Tags Tags: , ,


BibTeX Record
  @inproceedings{RELEASeD-1996-820238,
    title = {Reuse Contracts: Managing the Evolution of Reusable Assets},
    author = {Patrick Steyaert and Carine Lucas and Kim Mens and Theo DHondt'},
    year = {1996},
    volume = {ACM SIGPLAN Notices, vol. 32, nr. 10},
    pages =  {268-285},
    booktitle = {Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 1996)},
    publisher = {ACM Press},
  }