Title
Towards new hybrid approach of the reverse engineering of UML sequence diagram
Abstract
To fully understand the behavior of a program, it is important to have automatic techniques that generate UML (Unified Modeling Language) models representing the behavior of the system. Reverse engineering techniques, either through dynamic analysis of the running application or static analysis of the source code, are used to help gain this understanding. Each type of technique has its limitations. The major limitation of dynamic analysis is the need of a system expert user who knows the different behaviors of the system. Static analysis has also limits especially with dynamic links and polymorphism states. In this paper, we propose an approach to automatically extract UML sequence diagrams from object-oriented programming languages. Our approach combines dynamic and static analyses to get the best of both approaches. Our method uses static analysis to identify all different system entries values that can be used to guide the dynamic analysis.
Year
DOI
Venue
2016
10.1109/CIST.2016.7805035
2016 4th IEEE International Colloquium on Information Science and Technology (CiSt)
Keywords
Field
DocType
reverse engineering,UML sequence diagram,program behavior,automatic UML model generation,unified modeling language,dynamic analysis,source code,system expert,static analysis,dynamic links,polymorphism states,automatic UML sequence diagram extraction,object-oriented programming languages
Data mining,Sequence diagram,Unified Modeling Language,UML tool,Source code,Computer science,Static analysis,Reverse engineering,Applications of UML,Class diagram
Conference
ISSN
ISBN
Citations 
2327-185X
978-1-5090-0752-3
0
PageRank 
References 
Authors
0.34
3
2
Name
Order
Citations
PageRank
Chafik Baidada100.34
Abdeslam Jakimi200.68