Title
Form: A Framework for Creating Views of Program Executions
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.In this paper we 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.
Year
DOI
Venue
2001
10.1109/ICSM.2001.972778
ICSM
Keywords
Field
DocType
software system,execution profile,program executions,creating views,uml sequence diagram,tool profile,profile data,sequence diagram,event broadcast,case study,form architecture,software development activity,distributed application,computer languages,distributed system,c,broadcasting,reverse engineering,mathematics,sequence diagrams,java,software development,software systems,data mining,form,computer science
Architecture,Sequence diagram,Programming language,Unified Modeling Language,Software engineering,UML tool,Computer science,Reverse engineering,Distributed design patterns,Java,Software development
Conference
ISSN
ISBN
Citations 
1063-6773
0-7695-1189-9
12
PageRank 
References 
Authors
1.24
11
3
Name
Order
Citations
PageRank
Tim Souder1323.25
Spiros Mancoridis288856.82
Maher Salah3966.05