Adaptive Extensions of Object-Oriented Systems [chapter]

Olaf Seng, Thomas Genssler, Benedikt Schulz
2003 IFIP Advances in Information and Communication Technology  
In order to satisfy the changing needs of customers and clients, software systems have to be adapted during their whole lifetime. One frequently occurring task is adding a new function to the interface of a (sub-) system. To implement the new functionality, not only the interface has to be extended but several other classes of the (sub-) system. Performing this task manually is tedious and error-prone. In this paper a method is described that simplifies implementing extensions of the above
more » ... The basic idea is using adaptive programming (AP) , so that new functionality can be described with the help of paths in the class structure and source code transformations.
doi:10.1007/978-0-387-35672-3_9 fatcat:ogzzn3lonjfsda4y3gwntsqtxu