• DocumentCode
    1929054
  • Title

    Component architecture reengineering by program transformation

  • Author

    Baxter, Ira D. ; Akers, Robert Larry

  • Author_Institution
    Semantic Designs, Inc., Austin, TX, USA
  • fYear
    2004
  • fDate
    11-14 Sept. 2004
  • Firstpage
    509
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2213-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2004.1357854
  • Filename
    1357854