2018
DOI: 10.1002/smr.1965
|View full text |Cite
|
Sign up to set email alerts
|

Program comprehension through reverse‐engineered sequence diagrams: A systematic review

Abstract: Reverse engineering of sequence diagrams refers to the process of extracting meaningful information about the behavior of software systems in the form of appropriately generated sequence diagrams. This process has become a practical method for retrieving the behavior of software systems, primarily those with inadequate documentation. Various approaches have been proposed in the literature to produce from a given system a series of interactions that can be used for different purposes. The reason for such divers… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 104 publications
0
4
0
Order By: Relevance
“…The authors highlight open issues and areas that could be used as references for future research. • Ghaleb et al [108] conducted a systematic review to investigate the current reverse engineering approaches for program comprehension that aim to extract program behaviour and present it using sequence diagrams. They assessed these approaches by examining their features, limitations, and operations.…”
Section: Related Workmentioning
confidence: 99%
“…The authors highlight open issues and areas that could be used as references for future research. • Ghaleb et al [108] conducted a systematic review to investigate the current reverse engineering approaches for program comprehension that aim to extract program behaviour and present it using sequence diagrams. They assessed these approaches by examining their features, limitations, and operations.…”
Section: Related Workmentioning
confidence: 99%
“…In step (2), the COIT estimates the importance of each nontemporary object based on the access frequency. Important objects are expected to be heavily accessed from other objects.…”
Section: Core Object Identificationmentioning
confidence: 99%
“…To improve program comprehension, testing, and formal verification, many studies have focused on recovering sequence diagrams [1], [2], [26]. The existing research has stated that because execution traces contain vast amounts of information, reverseengineered sequence diagrams are often afflicted by scalability issues.…”
Section: Coping With Large Execution Tracesmentioning
confidence: 99%
See 1 more Smart Citation