Dynamic reconfiguration of component-based systems: A feature reification approach

Tony Clark*, Balbir S. Barn, Vinay Kulkarni

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Component-based approaches generalize basic object-oriented implementations by allowing large collections of objects to be grouped together and externalized in terms of public interfaces. A typical componentbased system will include a large number of interacting components. Service-Oriented Architecture (SOA) organizes a system in terms of components that communicate via services. Components publish services that they implement as business processes. Consequently, a change to a single component can have a ripple effect on the service-driven system. Component reconfiguration is motivated by the need to evolve the component architecture and can take a number of forms. The authors define a dynamic architecture as one that supports changing the behavior and topology of existing components without stopping, updating, and redeploying the system. This chapter addresses the problem of dynamic reconfiguration of component-based architectures. It proposes a reification approach that represents key features of a language in data, so that a system can reason and dynamically modify aspects of it. The approach is described in terms of a new language called μLEAP and validated by implementing a simple case study.

Original languageEnglish
Title of host publicationHandbook of Research on Architectural Trends in Service-Driven Computing
PublisherIGI Global
Pages76-102
Number of pages27
Volume1
ISBN (Electronic)9781466661790
ISBN (Print)146666178X, 9781466661783
DOIs
Publication statusPublished - 30 Jun 2014

Fingerprint

Service oriented architecture (SOA)
Topology
Industry

Cite this

Clark, T., Barn, B. S., & Kulkarni, V. (2014). Dynamic reconfiguration of component-based systems: A feature reification approach. In Handbook of Research on Architectural Trends in Service-Driven Computing (Vol. 1, pp. 76-102). IGI Global. https://doi.org/10.4018/978-1-4666-6178-3.ch004
Clark, Tony ; Barn, Balbir S. ; Kulkarni, Vinay. / Dynamic reconfiguration of component-based systems : A feature reification approach. Handbook of Research on Architectural Trends in Service-Driven Computing. Vol. 1 IGI Global, 2014. pp. 76-102
@inbook{1748f45af9ad48aeae4cdf1ff8a2ad75,
title = "Dynamic reconfiguration of component-based systems: A feature reification approach",
abstract = "Component-based approaches generalize basic object-oriented implementations by allowing large collections of objects to be grouped together and externalized in terms of public interfaces. A typical componentbased system will include a large number of interacting components. Service-Oriented Architecture (SOA) organizes a system in terms of components that communicate via services. Components publish services that they implement as business processes. Consequently, a change to a single component can have a ripple effect on the service-driven system. Component reconfiguration is motivated by the need to evolve the component architecture and can take a number of forms. The authors define a dynamic architecture as one that supports changing the behavior and topology of existing components without stopping, updating, and redeploying the system. This chapter addresses the problem of dynamic reconfiguration of component-based architectures. It proposes a reification approach that represents key features of a language in data, so that a system can reason and dynamically modify aspects of it. The approach is described in terms of a new language called μLEAP and validated by implementing a simple case study.",
author = "Tony Clark and Barn, {Balbir S.} and Vinay Kulkarni",
year = "2014",
month = "6",
day = "30",
doi = "10.4018/978-1-4666-6178-3.ch004",
language = "English",
isbn = "146666178X",
volume = "1",
pages = "76--102",
booktitle = "Handbook of Research on Architectural Trends in Service-Driven Computing",
publisher = "IGI Global",
address = "United States",

}

Clark, T, Barn, BS & Kulkarni, V 2014, Dynamic reconfiguration of component-based systems: A feature reification approach. in Handbook of Research on Architectural Trends in Service-Driven Computing. vol. 1, IGI Global, pp. 76-102. https://doi.org/10.4018/978-1-4666-6178-3.ch004

Dynamic reconfiguration of component-based systems : A feature reification approach. / Clark, Tony; Barn, Balbir S.; Kulkarni, Vinay.

Handbook of Research on Architectural Trends in Service-Driven Computing. Vol. 1 IGI Global, 2014. p. 76-102.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - Dynamic reconfiguration of component-based systems

T2 - A feature reification approach

AU - Clark, Tony

AU - Barn, Balbir S.

AU - Kulkarni, Vinay

PY - 2014/6/30

Y1 - 2014/6/30

N2 - Component-based approaches generalize basic object-oriented implementations by allowing large collections of objects to be grouped together and externalized in terms of public interfaces. A typical componentbased system will include a large number of interacting components. Service-Oriented Architecture (SOA) organizes a system in terms of components that communicate via services. Components publish services that they implement as business processes. Consequently, a change to a single component can have a ripple effect on the service-driven system. Component reconfiguration is motivated by the need to evolve the component architecture and can take a number of forms. The authors define a dynamic architecture as one that supports changing the behavior and topology of existing components without stopping, updating, and redeploying the system. This chapter addresses the problem of dynamic reconfiguration of component-based architectures. It proposes a reification approach that represents key features of a language in data, so that a system can reason and dynamically modify aspects of it. The approach is described in terms of a new language called μLEAP and validated by implementing a simple case study.

AB - Component-based approaches generalize basic object-oriented implementations by allowing large collections of objects to be grouped together and externalized in terms of public interfaces. A typical componentbased system will include a large number of interacting components. Service-Oriented Architecture (SOA) organizes a system in terms of components that communicate via services. Components publish services that they implement as business processes. Consequently, a change to a single component can have a ripple effect on the service-driven system. Component reconfiguration is motivated by the need to evolve the component architecture and can take a number of forms. The authors define a dynamic architecture as one that supports changing the behavior and topology of existing components without stopping, updating, and redeploying the system. This chapter addresses the problem of dynamic reconfiguration of component-based architectures. It proposes a reification approach that represents key features of a language in data, so that a system can reason and dynamically modify aspects of it. The approach is described in terms of a new language called μLEAP and validated by implementing a simple case study.

UR - http://www.scopus.com/inward/record.url?scp=84946007986&partnerID=8YFLogxK

UR - https://www.igi-global.com/chapter/dynamic-reconfiguration-of-component-based-systems/115424

U2 - 10.4018/978-1-4666-6178-3.ch004

DO - 10.4018/978-1-4666-6178-3.ch004

M3 - Chapter

AN - SCOPUS:84946007986

SN - 146666178X

SN - 9781466661783

VL - 1

SP - 76

EP - 102

BT - Handbook of Research on Architectural Trends in Service-Driven Computing

PB - IGI Global

ER -

Clark T, Barn BS, Kulkarni V. Dynamic reconfiguration of component-based systems: A feature reification approach. In Handbook of Research on Architectural Trends in Service-Driven Computing. Vol. 1. IGI Global. 2014. p. 76-102 https://doi.org/10.4018/978-1-4666-6178-3.ch004