Show simple item record

dc.contributor.authorJezek, Ken_US
dc.contributor.authorDietrich, JBen_US
dc.date.available2017-09-25en_US
dc.date.issued2017-09-25en_US
dc.identifierhttp://www.jot.fm/en_US
dc.identifierhttps://sites.google.com/site/jensdietrich/en_US
dc.identifier.citationJournal of Object Technology, 2017, 16 (4), pp. 1 - 23en_US
dc.identifier.issn1660-1769en_US
dc.description.abstractThe 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 developed 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.en_US
dc.format.extent1 - 23en_US
dc.publisherAITOen_US
dc.relation.urihttp://www.jot.fm/issues/issue_2017_04/article2.pdfen_US
dc.rightsLicensed under Attribution 4.0 International (CC BY 4.0).en_US
dc.subjectAPIen_US
dc.subjectsourceen_US
dc.subjectbinaryen_US
dc.subjectcompatibilityen_US
dc.subjecttoolsen_US
dc.subjectbyte-codeen_US
dc.subjectJavaen_US
dc.titleAPI evolution and compatibility: A data corpus and tool evaluationen_US
dc.typeJournal Article
dc.citation.volume16en_US
dc.identifier.doi10.5381/jot.2017.16.4.a2en_US
dc.description.confidentialfalseen_US
dc.identifier.elements-id386908
dc.relation.isPartOfJournal of Object Technologyen_US
dc.citation.issue4en_US
pubs.organisational-group/Massey University
pubs.organisational-group/Massey University/College of Sciences
pubs.organisational-group/Massey University/College of Sciences/School of Engineering and Technology
dc.identifier.harvestedMassey_Dark
pubs.notesNot knownen_US
dc.publisher.urihttp://www.jot.fm/en_US
dc.subject.anzsrc0803 Computer Softwareen_US


Files in this item

FilesSizeFormatView

This item appears in the following Collection(s)

Show simple item record