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 Gerasimou | 1 | 110 | 14.31 |
Maria Kechagia | 2 | 74 | 8.36 |
Dimitris S. Kolovos | 3 | 16 | 5.84 |
Richard F. Paige | 4 | 2053 | 163.62 |
Georgios Gousios | 5 | 1333 | 67.86 |