Towards Continuous Evolution through Automatic Detection and Correction of Service Incompatibilities

Open Access
Authors
Publication date 2019
Host editors
  • N. Ferry
  • A. Cicchetti
  • F. Ciccozzi
  • A. Solberg
  • M. Wimmer
  • A. Wortmann
Book title Joint Proceedings of the Workshop on Model-Driven Engineering for the Internet of Things (MDE4IoT) & of the Workshop on Interplay of Model-Driven and Component-Based Software Engineering (ModComp)
Book subtitle co-located with the IEEE/ACM 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS 2019) : Munich, Germany, September 15 and 17, 2019
Series CEUR Workshop Proceedings
Event International Workshop on Interplay of Model-driven and Component-based Software Engineering
Pages (from-to) 65-72
Number of pages 8
Publisher Aachen: CEUR-WS
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Systems with long life times need to continuously evolve after deployment in response to changing technology and business needs. Lacking this ability not only prevents systems from quickly reacting to these changes, but also increases risk, as many small updates are collected into big infrequent upgrades. Service-oriented architectures support continuous evolution by decoupling the application from a particular product, technology, and implementation using service interfaces that hide the component implementing the service. However, this arrangement results in a large number of possible interactions between different components and versions, making it difficult and time-consuming to detect and correct incompatibilities caused by updating service interfaces.

This paper has three main contributions towards enabling continuous evolution in service-oriented architectures: 1) the state-of-the-art in the areas of specification of service interfaces, and detection and correction of incompatible service interactions is surveyed, 2) directions for a methodology to detect and correct incompatible interactions that is currently under development are discussed, and 3) the methodology is discussed in the context of a simplified industrial case study from the defense domain.
Document type Conference contribution
Language English
Published at http://ceur-ws.org/Vol-2442/paper9.pdf
Other links http://ceur-ws.org/Vol-2442/
Downloads
paper9 (Final published version)
Permalink to this page
Back