Software evolution via reusable architecture

  • Authors:
  • M. Harn;V. Berzins;Luqi Luqi

  • Affiliations:
  • Computer Science Department, Naval Postgraduate School, Monterey, CA;Computer Science Department, Naval Postgraduate School, Monterey, CA;Computer Science Department, Naval Postgraduate School, Monterey, CA

  • Venue:
  • ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper explores the idea of component-based reuse of software development architecture. It includes: (1) analysis of a domain-specific software development architecture, (2) development of a component base (repository) that is robust with respect to system evolution, and (3) implementation of a lightweight inference engine for automated decision support. The study is aimed at gaining a framework for component-based reuse of software architecture, where a family of software systems sharing the same architecture are produced using common components. This embraces a component base (repository) equipped with a lightweight inference engine for software evolution and automated decision support for processes such as component retrieval. version control. project management. and task decomposition.