Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2023
On the relation of method popularity to breaking changes in the Maven ecosystem
Journal of Systems and Software (JSSO), Volume 203, Issue Chttps://doi.org/10.1016/j.jss.2023.111738AbstractSoftware reuse is a common practice in modern software engineering to save time and energy while accelerating software delivery. Dependency managers like MAVEN offer a large ecosystem of reusable libraries that build the backbone of ...
Highlights- 67% of the artifacts violate semantic versioning at least once in their lifetime.
- research-articleDecember 2021
On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model
Journal of Systems and Software (JSSO), Volume 182, Issue Chttps://doi.org/10.1016/j.jss.2021.111059AbstractAnsible, a popular Infrastructure-as-Code platform, provides reusable collections of tasks called roles. Roles are often contributed by third parties, and like general-purpose libraries, they evolve. Therefore, new releases of roles ...
Highlights- Many role releases do not incur any structural change.
- Default variables and ...
- ArticleDecember 2020
Latest Image Recommendation Method for Automatic Base Image Update in Dockerfile
AbstractIn recent years, an application deployment method using Docker container has attracted attention by researchers. Docker containers are fast and lightweight, can improve the portability and reproducibility of applications, and are thus often used ...
- research-articleJuly 2017
Semantic versioning and impact of breaking changes in the Maven repository
Journal of Systems and Software (JSSO), Volume 129, Issue CPages 140–158https://doi.org/10.1016/j.jss.2016.04.008Backward-incompatible interface changes are widespread in software libraries.Breaking changes have impact on client systems using these software libraries.Software developers do not follow proposed versioning guidelines. Systems that depend on third-...
- ArticleSeptember 2014
Semantic Versioning versus Breaking Changes: A Study of the Maven Repository
SCAM '14: Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and ManipulationPages 215–224https://doi.org/10.1109/SCAM.2014.30For users of software libraries or public programming interfaces (APIs), backward compatibility is a desirable trait. Without compatibility, library users will face increased risk and cost when upgrading their dependencies. In this study, we investigate ...