• DocumentCode
    3357445
  • Title

    Scenario-driven dynamic analysis for comprehending large software systems

  • Author

    Salah, Maher ; Mancoridis, Spiros ; Antoniol, Giuliano ; Di Penta, Massimiliano

  • Author_Institution
    Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA
  • fYear
    2006
  • fDate
    22-24 March 2006
  • Lastpage
    80
  • Abstract
    Understanding large software systems is simplified when a combination of techniques for static and dynamic analysis is employed. Effective dynamic analysis requires that execution traces be generated by executing scenarios that are representative of the system´s typical usage. This paper presents an approach that uses dynamic analysis to extract views of a software system at different levels, namely (1) use cases views, (2) module interaction views, and (3) class interaction views. The proposed views can be used to help maintainers locate features to be changed. The proposed approach is evaluated against a large software system, the Mozilla Web browser
  • Keywords
    reverse engineering; software maintenance; system monitoring; Mozilla Web browser; class interaction views; large software system comprehension; module interaction views; scenario-driven dynamic analysis; use cases views; Computer science; Costs; Graphical user interfaces; Instruments; Programming; Runtime; Software maintenance; Software performance; Software systems; Yarn;
  • 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.47
  • Filename
    1602359