Towards the reverse engineering of UML sequence diagrams for multithreaded java software

Volume 2, Issue 1, pp 44--50 http://dx.doi.org/10.22436/mns.02.01.05
Publication Date: May 24, 2018 Submission Date: June 03, 2017 Revision Date: October 16, 2017 Accteptance Date: December 06, 2017

Authors

Chafik Baidada - Software Engineering \& Information Systems Engineering Team UMI, Faculty of Sciences and Technology, Errachidia, Morocco Bouziane El Mahi - Software Engineering \& Information Systems Engineering Team UMI, Faculty of Sciences and Technology, Errachidia, Morocco Abdeslam Jakimi - Software Engineering \& Information Systems Engineering Team UMI, Faculty of Sciences and Technology, Errachidia, Morocco


Abstract

The behavior of multithreaded system's runtime is often more complex than the behavior of a single threaded system because of parallel execution and interactions between multiple threads. Hence, understanding the behavior of this system is primordial. Unfortunately, in real world, the source code of such systems is often missing or having an outdated documentation. An effective recognition technique to understand them is reverse engineering. In this paper, we present an ongoing work on extracting UML diagram models from object-oriented programming languages. We propose a dynamic analysis approach for the reverse engineering of UML sequence diagram of multithreaded systems. Our method based on petri nets shows that this approach can produce UML sequence diagram in reasonable time and suggests that these diagrams are helpful to understand the behavior of the underlying systems.


Share and Cite

  • Share on Facebook
  • Share on X
  • Share on LinkedIn
ISRP Style

Chafik Baidada, Bouziane El Mahi, Abdeslam Jakimi, Towards the reverse engineering of UML sequence diagrams for multithreaded java software, Mathematics in Natural Science, 2 (2018), no. 1, 44--50

AMA Style

Baidada Chafik, El Mahi Bouziane, Jakimi Abdeslam, Towards the reverse engineering of UML sequence diagrams for multithreaded java software. Math. Nat. Sci. (2018); 2(1):44--50

Chicago/Turabian Style

Baidada, Chafik, El Mahi, Bouziane, Jakimi, Abdeslam. "Towards the reverse engineering of UML sequence diagrams for multithreaded java software." Mathematics in Natural Science, 2, no. 1 (2018): 44--50


Keywords


MSC