• DocumentCode
    3357477
  • Title

    Regaining lost knowledge through dynamic analysis and aspect orientation $an industrial experience report

  • Author

    Zaidman, Andy ; Adams, Bram ; De Schutter, Kris ; Demeyer, Serge ; Hoffman, Ghislain ; De Ruyck, Bernard

  • Author_Institution
    Dept. of Math. & Comput. Sci., Antwerp Univ.
  • fYear
    2006
  • fDate
    22-24 March 2006
  • Lastpage
    102
  • Abstract
    This paper describes our experiences of applying dynamic analysis solutions on an industrial legacy application written in C, with the help of aspect orientation (AO). We use a number of dynamic analysis techniques that can help in alleviating the problem of (1) establishing the quality of the available regression test and (2) regaining lost knowledge of the application. We also show why our aspect language for C, aspicere, is well-suited for using dynamic analysis in legacy environments. Finally, we present the case study itself the results we have obtained and the validation thereof by the original developers and current maintainers of the application. We also mention some typical pitfalls that we encountered while dealing with legacy applications in a reengineering context
  • Keywords
    C language; software maintenance; system monitoring; C language; aspect language; aspect orientation; aspicere; dynamic analysis; industrial legacy application; legacy environment; regression test; Application software; Computer industry; Computer science; Costs; Documentation; Mathematics; Reverse engineering; Software maintenance; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2006. CSMR 2006. Proceedings of the 10th European Conference on
  • Conference_Location
    Bari
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2536-9
  • Type

    conf

  • DOI
    10.1109/CSMR.2006.45
  • Filename
    1602361