Continuous API Evolution in Heterogenous Enterprise Software Systems

03/21/2021
by   Holger Knoche, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/21/2021

Mining API Interactions to Analyze Software Revisions for the Evolution of Energy Consumption

With the widespread use and adoption of mobile platforms like Android a ...
research
03/23/2020

Polymake.jl: A new interface to polymake

We present the Julia interface Polymake.jl to polymake, a software for r...
research
04/28/2022

Distributed Software Evolution: a Survey

Distribution can be a feature of the software evolution process. In othe...
research
06/02/2023

Should Computers Be Easy To Use? Questioning the Doctrine of Simplicity in User Interface Design

That computers should be easy to learn and use is a rarely-questioned te...
research
03/08/2022

Quantifying Daily Evolution of Mobile Software Based on Memory Allocator Churn

The pace and volume of code churn necessary to evolve modern software sy...
research
08/20/2018

How do Software Ecosystems Co-Evolve? A view from OpenStack and beyond

Much research that analyzes the evolution of a software ecosystem is con...
research
11/20/2020

Hyperparameter Optimization for AST Differencing

Computing the differences between two versions of the same program is an...

Please sign up or login with your details

Forgot password? Click here to reset