Pattern-based evolution of software architectures

  • Authors:
  • Isabelle Côté;Maritta Heisel;Ina Wentzlaff

  • Affiliations:
  • University Duisburg-Essen, Faculty of Engineering, Department of Computational and Cognitive Sciences, CoCoS, Working Group Software Engineering, Germany;University Duisburg-Essen, Faculty of Engineering, Department of Computational and Cognitive Sciences, CoCoS, Working Group Software Engineering, Germany;University Duisburg-Essen, Faculty of Engineering, Department of Computational and Cognitive Sciences, CoCoS, Working Group Software Engineering, Germany

  • Venue:
  • ECSA'07 Proceedings of the First European conference on Software Architecture
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a pattern-based software development method comprising analysis (using problem frames) and design (using architectural and design patterns), of which especially evolving systems benefit. Evolution operators guide a pattern-based transformation procedure, including re-engineering tasks for adjusting a given software architecture to meet new system demands. Through application of these operators, relations between analysis and design documents are explored systematically for accomplishing desired software modifications. This allows for reusing development documents to a large extent, even when the application environment and the requirements change.