A model and a tool for change propagation in software
ACM SIGSOFT Software Engineering Notes
Role of concepts in software evolution
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
The composition refactoring triangle (CRT) practical toolkit: from spaghetti to lasagna
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
How do programs become more concurrent: a story of program transformations
Proceedings of the 4th International Workshop on Multicore Software Engineering
Improving software modularization via automated analysis of latent topics and dependencies
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is demonstrated on a case study. We also discuss how this tool-set could be enhanced in the future.