Print Email Facebook Twitter On Software Modernisation due to Library Obsolescence Title On Software Modernisation due to Library Obsolescence Author Gerasimou, Simos (University of York) Kechagia, M. (TU Delft Software Engineering) Kolovos, Dimitris (University of York) Paige, Richard (University of York) Gousios, G. (TU Delft Software Engineering) Date 2018 Abstract Software libraries, typically accessible through Application ProgrammingInterfaces (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 describethe steps comprising the methodology, i.e., source code analysis, visualisationof 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. Subject Application programming interfaceSoftware librariesLibrary evolutionSoftware modernisationVisualisation To reference this document use: http://resolver.tudelft.nl/uuid:df7d64ef-784a-4b90-810d-eb5bdcb3a521 DOI https://doi.org/10.1145/3194793.3194798 Publisher Association for Computing Machinery (ACM), New York, NY ISBN 978-1-4503-5754-8 Source WAPI'18 Proceedings of the 2nd International Workshop on API Usage and Evolution (WAPI 2018) Event WAPI 2018, 2018-06-02, Gothenburg, Sweden Bibliographical note Accepted author manuscript Part of collection Institutional Repository Document type conference paper Rights © 2018 Simos Gerasimou, M. Kechagia, Dimitris Kolovos, Richard Paige, G. Gousios Files PDF wapi18.pdf 1.45 MB Close viewer /islandora/object/uuid:df7d64ef-784a-4b90-810d-eb5bdcb3a521/datastream/OBJ/view