The University of Southampton
University of Southampton Institutional Repository

Continuous API Evolution in Heterogenous Enterprise Software Systems

Continuous API Evolution in Heterogenous Enterprise Software Systems
Continuous API Evolution in Heterogenous Enterprise Software Systems

The ability to independently deploy parts of a software system is one of the cornerstones of modern software development, and allows for these parts to evolve independently and at different speeds.A major challenge of such independent deployment, however, is to ensure that despite their individual evolution, the interfaces between interacting parts remain compatible. This is especially important for enterprise software systems, which are often highly integrated and based on heterogenous IT infrastructures. Although several approaches for interface evolution have been proposed, many of these rely on the developer to adhere to certain rules, but provide little guidance for doing so. In this paper, we present an approach for interface evolution that is easy to use for developers, and also addresses typical challenges of heterogenous enterprise software, especially legacy system integration.

58-68
IEEE
Knoche, Holger
8f3b1995-67dd-442d-b495-93aa0311bebf
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Knoche, Holger
8f3b1995-67dd-442d-b495-93aa0311bebf
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd

Knoche, Holger and Hasselbring, Wilhelm (2021) Continuous API Evolution in Heterogenous Enterprise Software Systems. In 2021 IEEE 18th International Conference on Software Architecture (ICSA). IEEE. pp. 58-68 . (doi:10.1109/ICSA51549.2021.00014).

Record type: Conference or Workshop Item (Paper)

Abstract

The ability to independently deploy parts of a software system is one of the cornerstones of modern software development, and allows for these parts to evolve independently and at different speeds.A major challenge of such independent deployment, however, is to ensure that despite their individual evolution, the interfaces between interacting parts remain compatible. This is especially important for enterprise software systems, which are often highly integrated and based on heterogenous IT infrastructures. Although several approaches for interface evolution have been proposed, many of these rely on the developer to adhere to certain rules, but provide little guidance for doing so. In this paper, we present an approach for interface evolution that is easy to use for developers, and also addresses typical challenges of heterogenous enterprise software, especially legacy system integration.

This record has no associated files available for download.

More information

e-pub ahead of print date: 11 May 2021
Venue - Dates: 18th IEEE International Conference on Software Architecture, ICSA 2021, , Virtual, Stuttgart, Germany, 2021-03-22 - 2021-03-26

Identifiers

Local EPrints ID: 488761
URI: http://eprints.soton.ac.uk/id/eprint/488761
PURE UUID: 552e5537-b66d-4c48-beb5-024411324444
ORCID for Wilhelm Hasselbring: ORCID iD orcid.org/0000-0001-6625-4335

Catalogue record

Date deposited: 05 Apr 2024 16:37
Last modified: 10 Apr 2024 02:15

Export record

Altmetrics

Contributors

Author: Holger Knoche
Author: Wilhelm Hasselbring ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×