Author:
D’Arcy Walsh
Affiliation:
Bedarra Research Labs, Canada
Keyword(s):
Constraint-based systems, Component-based systems, Dynamic reconfiguration, Service-oriented architecture, Software evolution, and System integrity.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Software Engineering
Abstract:
The concept of a Configuration Fragment is adopted to help address the challenge of managing the different kinds of dependencies that exist during the evolution of component-based and service-oriented systems. Based upon a model of Architectural Change and an example of an application-specific context, Configuration Fragments are defined in order to express and reconcile change properties with respect to existing system properties. During system evolution, Configuration Fragments enable the configuration of Service and Service Protocol, Operation and Provided Service, Operation and Required Service, Operation and Operation, Operation and State Element, Operation and Composite Component, Component and Component, and Required Service and Provided Service dependencies. This occurs through configuration leading to association, disassociation, or refinement of these system elements.