Title
On Software Modernisation due to Library Obsolescence.
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.
Year
DOI
Venue
2018
10.1145/3194793.3194798
WAPI@ICSE
Keywords
DocType
ISBN
application programming interfaces, software libraries, library evolution, software modernisation, visualisation
Conference
978-1-4503-5754-8
Citations 
PageRank 
References 
0
0.34
10
Authors
5
Name
Order
Citations
PageRank
Simos Gerasimou111014.31
Maria Kechagia2748.36
Dimitris S. Kolovos3165.84
Richard F. Paige42053163.62
Georgios Gousios5133367.86