Lancaster EPrints

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. Softw. Process, 13 (2). pp. 113-125. ISSN 1077-4866

Full text not available from this repository.

Abstract

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: Article
Journal or Publication Title: Softw. Process
Uncontrolled Keywords: CBSE ; components ; services ; modelling ; ADL ; legacy systems
Subjects: Q Science > QA Mathematics > QA76 Computer software
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 57151
Deposited By: ep_importer_pure
Deposited On: 16 Aug 2012 12:54
Refereed?: Yes
Published?: Published
Last Modified: 27 Jan 2014 11:37
Identification Number:
URI: http://eprints.lancs.ac.uk/id/eprint/57151

Actions (login required)

View Item