Gerasimou, Simos orcid.org/0000-0002-2706-5272, Kechagia, Maria, Kolovos, Dimitris orcid.org/0000-0002-1724-6563 et al. (2 more authors) (2018) On software modernisation due to library obsolescence. In: Proceedings - 2018 ACM/IEEE 2nd International Workshop on API Usage and Evolution, WAPI 2018. ACM/IEEE 2nd International Workshop on API Usage and Evolution, WAPI 2018, co-located with the 40th International Conference on Software Engineering, ICSE 2018, 02 Jun 2018 IEEE Computer Society, SWE, pp. 6-9.
Abstract
Software libraries, typically accessible through Application Programming Interfaces (APIs), enhance modularity and reduce development time. Nevertheless, their use reinforces system dependency on third-party software. When libraries become obsolete or their APIs change, performing the necessary modifications to dependent systems, can be time-consuming, labour intensive and error-prone. In this paper, we propose a methodology that reduces the effort developers must spend to mitigate library obsolescence. We describe the steps comprising the methodology, i.e., source code analysis, visualisation of hot areas, code-based transformation, and verification of the modified system. Also, we present some preliminary results and describe our plan for developing a fully automated software modernisation approach.
Metadata
| Item Type: | Proceedings Paper |
|---|---|
| Authors/Creators: |
|
| Copyright, Publisher and Additional Information: | © 2018 Association for Computing Machinery. This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for details. |
| Keywords: | application programming interfaces,Library evolution,Software libraries,Software modernization,Visualisation |
| Dates: |
|
| Institution: | The University of York |
| Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
| Depositing User: | Pure (York) |
| Date Deposited: | 12 Oct 2018 10:20 |
| Last Modified: | 20 Sep 2025 02:39 |
| Published Version: | https://doi.org/10.1145/3194793.3194798 |
| Status: | Published |
| Publisher: | IEEE Computer Society |
| Identification Number: | 10.1145/3194793.3194798 |
| Related URLs: | |
| Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:137033 |

CORE (COnnecting REpositories)
CORE (COnnecting REpositories)