keywords Computer Science Computer Science, Software Engineering Computer Science, Theory & Methods Science & Technology Technology application programming interfaces library evolution software libraries software modernisation visualisation