Print Email Facebook Twitter JRET: A tool for the reconstruction of sequence diagrams from program executions Title JRET: A tool for the reconstruction of sequence diagrams from program executions Author Voets, R. Contributor Cornelissen, S.G.M. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Date 2008-09-09 Abstract As opposed to static analysis, in which source code is inspected in order to increase program understanding, dynamic analysis concerns the actual execution of a program and the collection of runtime data. Several strategies to retrieve dynamic information exist, including source code instrumentation and the use of a customized debugger. Since the execution of a program is traced, one will be provided with detailed information on important aspects such as polymorphism and late binding. This detailed information, however, comes at a price. A major drawback of dynamic analysis is the vast amount of data produced. Visualization tools need to deal with this problem by, for example, applying certain abstractions in order for the information to become human-readable. In this research, we developed such a visualization tool that visualizes the execution of programs through sequence diagrams: JRET. We describe the strategy used, show how it attempts to tackle the aforementioned problem, and illustrate its contribution to program comprehension through a case study. Subject program comprehensionsoftware maintenancevisualizationsequence diagramsjava To reference this document use: http://resolver.tudelft.nl/uuid:f3abc79e-6b62-4faf-a977-3845bb3ebc5c Publisher TU Delft, Electrical Engineering, Mathematics and Computer Science, Information and Communication Technology (ICT) Part of collection Student theses Document type master thesis Rights (c) 2008 R. Voets Files PDF ewi_voets.pdf 2.83 MB Close viewer /islandora/object/uuid:f3abc79e-6b62-4faf-a977-3845bb3ebc5c/datastream/OBJ/view