Designing software for customization and evolution

  • Authors:
  • David Barstow;Guillermo Arango

  • Affiliations:
  • Schlumberger Laboratory for Computer Science - Europe, 50 Ave Jean-Jaures, B. P. 620-05 92542 Montrouge Cedex, France;Schlumberger Laboratory for Computer Science, Austin, TX

  • Venue:
  • IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

Abstract

Writing software for several similar situations often involves writing a general purpose program for the domain, followed by customization appropriate for each situation. As domain understanding evolves, the general purpose program also evolves, leading to complications for the customized versions. The solution lies with the domain analysts and designers of the original system: they must characterize those domain aspects that require customization and those that are likely to evolve, and they must select design techniques that support both types of change.