• DocumentCode
    3008679
  • Title

    CoordInspector: A Tool for Extracting Coordination Data from Legacy Code

  • Author

    Rodrigues, Nuno F. ; Barbosa, Luis S.

  • Author_Institution
    Univ. do Minho, Braga
  • fYear
    2008
  • fDate
    28-29 Sept. 2008
  • Firstpage
    265
  • Lastpage
    266
  • Abstract
    More and more current software systems rely on non trivial coordination logic for combining autonomous services typically running on different platforms and often owned by different organizations. Often, however, coordination data is deeply entangled in the code and, therefore, difficult to isolate and analyse separately. CoordInspector is a software tool which combines slicing and program analysis techniques to isolate all coordination elements from the source code of an existing application. Such a reverse engineering process provides a clear view of the actually invoked services as well as of the orchestration patterns which bind them together. The tool analyses Common Intermediate Language (CIL) code, the native language of Microsoft .Net framework. Therefore, the scope of application of CoordInspector is quite large: potentially any piece of code developed in any of the programming languages which compiles to the .Net framework. The tool generates graphical representations of the coordination layer together and identifies the underlying business process orchestrations, rendering them as Orc specifications.
  • Keywords
    program slicing; reverse engineering; software maintenance; software tools; source coding; Common Intermediate Language code; CoordInspector; Microsoft .Net framework; autonomous services; legacy code; nontrivial coordination logic; program analysis techniques; reverse engineering process; slicing; software tool; source code; Application software; Computer languages; Data mining; Logic; Object oriented modeling; Reverse engineering; Software quality; Software systems; Software tools; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3353-7
  • Type

    conf

  • DOI
    10.1109/SCAM.2008.10
  • Filename
    4637560