International Conference on Software Maintenance, 2002. Proceedings.
DOI: 10.1109/icsm.2002.1167747
|View full text |Cite
|
Sign up to set email alerts
|

Static and dynamic C++ code analysis for the recovery of the object diagram

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
11
0

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(13 citation statements)
references
References 11 publications
(10 reference statements)
2
11
0
Order By: Relevance
“…The sequence of method dispatches is considered and their ordering is represented in the two forms of the interaction diagrams [1,3]: either in collaboration diagrams, which emphasize the message flows over the structural organization of the objects, or in sequence diagrams, which emphasize the temporal ordering. This work extends our previous paper [15], which was focused on a structural view of the objects. While in [15] the objects allocated in the code are identified and represented in a diagram, together with their mutual relationships, in the present paper not only the objects are identified, but their message exchange is analyzed to determine their mutual interactions.…”
Section: Introductionsupporting
confidence: 64%
See 2 more Smart Citations
“…The sequence of method dispatches is considered and their ordering is represented in the two forms of the interaction diagrams [1,3]: either in collaboration diagrams, which emphasize the message flows over the structural organization of the objects, or in sequence diagrams, which emphasize the temporal ordering. This work extends our previous paper [15], which was focused on a structural view of the objects. While in [15] the objects allocated in the code are identified and represented in a diagram, together with their mutual relationships, in the present paper not only the objects are identified, but their message exchange is analyzed to determine their mutual interactions.…”
Section: Introductionsupporting
confidence: 64%
“…This work extends our previous paper [15], which was focused on a structural view of the objects. While in [15] the objects allocated in the code are identified and represented in a diagram, together with their mutual relationships, in the present paper not only the objects are identified, but their message exchange is analyzed to determine their mutual interactions.…”
Section: Introductionsupporting
confidence: 64%
See 1 more Smart Citation
“…These detailed design views are usually represented in the Unified Modeling Language (UML). The main interest is typically in recovering the class (Gueheneuc, 2004), object (Tonella and Potrich, 2002) diagrams, and the use-cases. The first two focus on the structural aspects of the system.…”
Section: Step 2: Detailed Designmentioning
confidence: 99%
“…This approach can be used to identify which classes are used in containers if the container collects instances of abstract base classes. Although [14,15] focus more on recovering behavioral aspects of a program, they illustrate additional techniques for reverse engineering information from C++. In these approaches, an object flow graph is coupled with other forms of analysis to produce object and interaction diagrams, respectively.…”
Section: Related Workmentioning
confidence: 99%