Home > Research > Publications & Outputs > A component-based process for modelling and evo...
View graph of relations

A component-based process for modelling and evolving legacy systems

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

A component-based process for modelling and evolving legacy systems. / Kotonya, Gerald; Hutchinson, John.
In: Software Process: Improvement and Practice, Vol. 13, No. 2, 03.2008, p. 113-125.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Kotonya, G & Hutchinson, J 2008, 'A component-based process for modelling and evolving legacy systems', Software Process: Improvement and Practice, vol. 13, no. 2, pp. 113-125. https://doi.org/10.1002/spip.370

APA

Kotonya, G., & Hutchinson, J. (2008). A component-based process for modelling and evolving legacy systems. Software Process: Improvement and Practice, 13(2), 113-125. https://doi.org/10.1002/spip.370

Vancouver

Kotonya G, Hutchinson J. A component-based process for modelling and evolving legacy systems. Software Process: Improvement and Practice. 2008 Mar;13(2):113-125. Epub 2008 Jan 14. doi: 10.1002/spip.370

Author

Kotonya, Gerald ; Hutchinson, John. / A component-based process for modelling and evolving legacy systems. In: Software Process: Improvement and Practice. 2008 ; Vol. 13, No. 2. pp. 113-125.

Bibtex

@article{2bc7fb3bfb284cb7b9a84ff0431ca1d3,
title = "A component-based process for modelling and evolving legacy systems",
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.",
keywords = "CBSE, components , services , modelling , ADL , legacy systems",
author = "Gerald Kotonya and John Hutchinson",
year = "2008",
month = mar,
doi = "10.1002/spip.370",
language = "English",
volume = "13",
pages = "113--125",
journal = "Software Process: Improvement and Practice",
issn = "1077-4866",
publisher = "John Wiley and Sons Inc.",
number = "2",

}

RIS

TY - JOUR

T1 - A component-based process for modelling and evolving legacy systems

AU - Kotonya, Gerald

AU - Hutchinson, John

PY - 2008/3

Y1 - 2008/3

N2 - 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.

AB - 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.

KW - CBSE

KW - components

KW - services

KW - modelling

KW - ADL

KW - legacy systems

U2 - 10.1002/spip.370

DO - 10.1002/spip.370

M3 - Journal article

VL - 13

SP - 113

EP - 125

JO - Software Process: Improvement and Practice

JF - Software Process: Improvement and Practice

SN - 1077-4866

IS - 2

ER -