Migrating large object-oriented applications into component-based ones: Instantiation and inheritance transformation

Image credit: Unsplash


Large object-oriented applications have complex and numerous dependencies, and usually do not have explicit software architectures. Therefore they are hard to maintain, and parts of them are difficult to reuse.

In 2015 ACM SIGPLAN International Conference on Generative Programming