Gerasimou, S;
Kechagia, M;
Kolovos, D;
Paige, R;
Gousios, G;
(2018)
On Software Modernisation due to Library Obsolescence.
In:
(Proceedings) 2nd ACM/IEEE International Workshop on API Usage and Evolution (WAPI).
(pp. pp. 6-9).
ACM: New York, NY, USA.
Preview |
Text
WAPI18_paper_9.pdf - Accepted Version Download (603kB) | Preview |
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.
Type: | Proceedings paper |
---|---|
Title: | On Software Modernisation due to Library Obsolescence |
Event: | 2nd ACM/IEEE International Workshop on API Usage and Evolution (WAPI) |
Location: | Gothenburg, SWEDEN |
Dates: | 02 June 2018 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1145/3194793.3194798 |
Publisher version: | https://doi.org/10.1145/3194793.3194798 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
Keywords: | Science & Technology, Technology, Computer Science, Software Engineering, Computer Science, Theory & Methods, Computer Science, application programming interfaces, software libraries, library evolution, software modernisation, visualisation |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10074514 |
Archive Staff Only
View Item |