UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

On Software Modernisation due to Library Obsolescence

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. Green open access

[thumbnail of WAPI18_paper_9.pdf]
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
Downloads since deposit
0Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item