• DocumentCode
    2035875
  • Title

    Form: a framework for creating views of program executions

  • Author

    Souder, Tim ; Mancoridis, Spiros ; Salah, Maher

  • Author_Institution
    Dept. of Math. & Comput. Sci., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    612
  • Lastpage
    620
  • Abstract
    Form is a framework used to construct tools for analyzing the runtime behavior of standalone and distributed software systems. The architecture of Form is based on the event broadcast and pipe and filter styles. In the implementation of this architecture, execution profiles may be generated from standalone or distributed systems. The profile data is subsequently broadcast by Form to one or more views. Each view is a tool used to support program understanding or other software development activities. The authors describe the Form architecture and implementation, as well as a tool that was built using Form. This tool profiles Java-based distributed systems and generates UML sequence diagrams to describe their execution. We also present a case study that shows how this tool was used to extract sequence diagrams from a three-tiered EJB-based distributed application
  • Keywords
    Java; distributed object management; program diagnostics; reverse engineering; specification languages; Form; Java-based distributed systems; UML sequence diagrams; case study; distributed software systems; event broadcast; execution profiles; profile data; program execution views; program understanding; runtime behavior analysis; sequence diagrams; software development activities; standalone systems; three-tiered EJB based distributed application; Broadcasting; Computer languages; Computer science; Data mining; Filters; Java; Mathematics; Object oriented modeling; Production facilities; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2001. Proceedings. IEEE International Conference on
  • Conference_Location
    Florence
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1189-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2001.972778
  • Filename
    972778