A component-based process for modelling and evolving legacy systems

Kotonya, Gerald and Hutchinson, John (2008) A component-based process for modelling and evolving legacy systems. Software Process: Improvement and Practice, 13 (2). pp. 113-125. ISSN 1077-4866

Full text not available from this repository.


The potential benefits of evolving legacy systems to component-based system architectures are well documented. These include rapid, non-intrusive modernization through the use of commercial off-the-shelf (COTS) components and significantly reduced post-maintenance costs. However, the hype has not translated to a corresponding increase in the migration of legacy systems to component-based architectures. There are two main reasons for this. First, many legacy systems provide adequate core functionality. For this type of system, replacement may not be the most cost-effective solution. Second, there is a general lack of scalable methods and tools that support component-based modelling and evolution for legacy systems. The article discusses challenges of evolving legacy systems and proposes COMPonent-Oriented Software Engineering (COMPOSE), a component-based approach built on an extensible ADL that provides a framework for modelling, verifying and evolving legacy systems using black-box components. We also describe our experience of using it to evolve a legacy system.

Item Type:
Journal Article
Journal or Publication Title:
Software Process: Improvement and Practice
Uncontrolled Keywords:
ID Code:
Deposited By:
Deposited On:
16 Aug 2012 11:54
Last Modified:
16 Sep 2023 00:45