• DocumentCode
    2234755
  • Title

    Static Analysis of Programs with Graphical User Interface

  • Author

    Staiger, Stefan

  • Author_Institution
    Inst. of Software Technol., Stuttgart Univ.
  • fYear
    2007
  • fDate
    21-23 March 2007
  • Firstpage
    252
  • Lastpage
    264
  • Abstract
    We describe a new approach for statically analyzing programs which have a graphical user interface (GUI). Our analysis detects the parts of the program which belong to the GUI, it detects widgets and hierarchies they form, and it shows the event handlers connected to events of those widgets. Besides supporting general program understanding, we show that this also supports control-flow analysis, architecture recovery, migration to GUI builders and mapping the visual appearance of the program to source code artefacts. Our tests indicate that the static analysis we propose is fast and useful
  • Keywords
    graphical user interfaces; program control structures; program diagnostics; reverse engineering; software architecture; architecture recovery; control-flow analysis; graphical user interface; program understanding; static analysis; Application software; Automatic testing; Availability; Event detection; Face detection; Graphical user interfaces; Libraries; Performance analysis; Reverse engineering; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2802-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2007.44
  • Filename
    4145043