• DocumentCode
    3357901
  • Title

    Scalability solutions for program comprehension through dynamic analysis

  • Author

    Zaidman, Andy

  • Author_Institution
    Dept. of Math. & Comput. Sci., Antwerp Univ.
  • fYear
    2006
  • fDate
    22-24 March 2006
  • Lastpage
    330
  • Abstract
    Dynamic analysis has long been a subject of study in the context of (compiler) optimization, program comprehension, test coverage, etc. Ever-since, the scale of the event trace has been an important issue. This scalability issue finds its limits on the computational front, where time and/or space complexity of algorithms become too large to be handled by a computer, but also on the cognitive front, where the results presented to the user become too large to be easily understood. This research focuses on delivering a number of program comprehension solutions that help software engineers to focus on the software system during their initial program exploration and comprehension phases. The key concepts we use in our techniques are "frequency of execution" and runtime "coupling". To validate our techniques we used a number of open-source software systems, as well as an industrial legacy application
  • Keywords
    reverse engineering; software maintenance; system monitoring; dynamic analysis; event trace; industrial legacy application; open-source software systems; program comprehension; program exploration; software engineering; space complexity; time complexity; Application software; Computer industry; Frequency; Open source software; Optimizing compilers; Program processors; Runtime; Scalability; Software systems; 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.46
  • Filename
    1602389