JOURNAL ARTICLE

Dynamic software architecture oriented service composition and evolution

Abstract

Service-oriented computing (SOC) is believed to be prominent for the efficient and effective businesses development. However, current SOC technologies and standards are challenged by the changeful environment and user requirements. Concerns for runtime evolution are evoked to realize extensible and adaptive service-oriented applications. In this paper we argue that software architecture, esp. dynamic software architecture (DSA), should be used as a complement view for the commonly adopted workflow views in service composition. Furthermore, a novel reification mechanism for DSA is proposed to enable the runtime evolution of the architecture. A corresponding system named Artemis-ARC is implemented to support the development, execution and dynamic reconfiguration of service-oriented applications.

Keywords:
Computer science Service-oriented architecture Workflow Software architecture Software engineering Control reconfiguration Applications architecture Architecture Reference architecture Database-centric architecture Distributed computing Web service Computer architecture Software Operating system Embedded system Database Programming language

Metrics

14
Cited By
4.05
FWCI (Field Weighted Citation Impact)
20
Refs
0.94
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Service-Oriented Architecture and Web Services
Physical Sciences →  Computer Science →  Information Systems
Advanced Software Engineering Methodologies
Physical Sciences →  Computer Science →  Artificial Intelligence
Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.