Automating Three Modes of Evolution for Object-Oriented Software Architectures

  title={Automating Three Modes of Evolution for Object-Oriented Software Architectures},
  author={Lance Tokuda and Don S. Batory},
1 Architectural evolution is a costly yet unavoidable consequence of a successful application. One method for reducing cost is to automate aspects of the evolutionary cycle when possible. Three kinds of architectural evolution in object-oriented systems are: schema transformations, the introduction of design pattern microarchitectures, and the hot-spot-drivenapproach. This paper shows that all three can be viewed as transformations applied to an evolving design. Further, the transformations are… CONTINUE READING
Highly Cited
This paper has 24 citations. REVIEW CITATIONS


Publications referenced by this paper.
Showing 1-6 of 6 references

( Re ) engineering with Object - Oriented Design Patterns

  • Pieter van Winsen.
  • Master ’ s Thesis Structured Design
  • 1988

Parnas . Designing Software for Ease of Extension and Contraction

  • L. D.
  • IEEE Transactions on Software Engineering
  • 1979

Object - Preserving Class Transformations

  • F. J. Budinsky

Similar Papers

Loading similar papers…