Title :
Component architecture reengineering by program transformation
Author :
Baxter, Ira D. ; Akers, Robert Larry
Author_Institution :
Semantic Designs, Inc., Austin, TX, USA
Abstract :
This paper shows a commercial program transformation system, DMS , applied to reengineer code in components of a distributed system implemented in C++. To be practical, such a tool has to not only reliably parse and regenerate C++ code, but it must be able to move program fragments from one place to another, accurately adjusting access paths to data. The demo shows the problem, sketches the solution, shows some of the source-to-source program transformation rules involved, and runs the tool against an illustrative example and real component code.
Keywords :
C++ language; distributed programming; object-oriented programming; program compilers; software architecture; systems re-engineering; C++ language; code parsing; code reengineering; code regeneration; commercial program transformation system; component architecture reengineering; distributed system; source-to-source program transformation; Aerospace electronics; Application software; Component architectures; Computational efficiency; Conferences; Robustness; Software architecture; Software engineering; Software tools; Trademarks;
Conference_Titel :
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
Print_ISBN :
0-7695-2213-0
DOI :
10.1109/ICSM.2004.1357854