API Evolution and Compatibility: A Data Corpus and Tool Evaluation
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F49777513%3A23520%2F17%3A43949461" target="_blank" >RIV/49777513:23520/17:43949461 - isvavai.cz</a>
Result on the web
<a href="http://dx.doi.org/10.5381/jot.2017.16.4.a2" target="_blank" >http://dx.doi.org/10.5381/jot.2017.16.4.a2</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.5381/jot.2017.16.4.a2" target="_blank" >10.5381/jot.2017.16.4.a2</a>
Alternative languages
Result language
angličtina
Original language name
API Evolution and Compatibility: A Data Corpus and Tool Evaluation
Original language description
The development of software components with independent release cycles is nowadays widely supported by multiple languages and frameworks. A critical feature of any such platform is to safeguard composition by ensuring backward compatibility of substituted components. In recent years, some tooling has been developed to help developers and DevOps engineers to establish whether components are backward compatible by means of static analysis. We investigate the state of the art in this space by benchmarking such tools for Java. For this purpose, we have developer a compact benchmark data set of less than 200KB. Using this dataset, we study possible API changes of Java libraries, and whether the tools investigated can detect them. We find that only a small number of tools suitable to analyse API evolution exist. Those tools are only infrequently maintained by small communities. All tools investigated have some shortcomings in that they fail to detect certain API incompatibilities.
Czech name
—
Czech description
—
Classification
Type
J<sub>SC</sub> - Article in a specialist periodical, which is included in the SCOPUS database
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
<a href="/en/project/LO1506" target="_blank" >LO1506: Sustainability support of the centre NTIS - New Technologies for the Information Society</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2017
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Name of the periodical
The Journal of Object Technology
ISSN
1660-1769
e-ISSN
—
Volume of the periodical
16
Issue of the periodical within the volume
4
Country of publishing house
DE - GERMANY
Number of pages
23
Pages from-to
1-23
UT code for WoS article
—
EID of the result in the Scopus database
2-s2.0-85029827449