Repository logo
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Italiano
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log In
    or
    New user? Click here to register.Have you forgotten your password?
Repository logo
  • Communities & Collections
  • Research Outputs
  • Fundings & Projects
  • People
  • Statistics
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Italiano
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log In
    or
    New user? Click here to register.Have you forgotten your password?
  1. Home
  2. Indian Institute of Technology Madras
  3. Publication10
  4. Enabling design evolution in software through pattern oriented approach
 
  • Details
Options

Enabling design evolution in software through pattern oriented approach

Date Issued
01-12-2003
Author(s)
Janaki Ram, D.
Rajasree, M. S.
Abstract
Architectural erosion in software systems results due to the drifting of code from the existing design. This drifting happens because the changes in code supporting evolving requirements, are not reflected back in the design. The ability to control software artifacts produced in various stages of the software development lifecycle is very crucial. Powerful abstractions for modeling software design is essential for supporting evolution. We propose a pattern oriented approach to software development using patterns as building blocks of architecture. We argue that design evolution in software can best be achieved by replacing existing patterns in the design with new patterns addressing present requirements. Support for design evolution by means of a model for pattern substitution is also presented. Using this model, the design is gracefully evolved and the design changes are seamlessly mapped to code thus preventing architectural erosion. © Springer-Verlag Berlin Heidelberg 2003.
Volume
2817
Subjects
  • Design evolution

  • Design patterns

  • Pattern substitution

  • Software architecture...

  • Software development ...

Indian Institute of Technology Madras Knowledge Repository developed and maintained by the Library

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback