Ponte Academic Journal Jan 2018, Volume 74, Issue 1 |
INFERRING UML STATE MACHINE FROM JAVA CODE Author(s): M.H. Aabidi ,E. Bouziane, C. Baidada, A. Jakimi J. Ponte - Jan 2018 - Volume 74 - Issue 1 doi: 10.21506/j.ponte.2018.1.1 Abstract: Software documentation is essential to understand the structure and behavior of an application. Soft-ware development starts with sound documentation and design but during the course of time, design document or other software artifacts are neither updated or nor well maintained. It is very essential to understand the existing system to maintain and to evolve it with new requirements. Reverse engineer-ing extracts and retrieves the missing software documentation in the form of abstract UML model from existing source code. This enables developers to gain better understanding of the existing source code of system. Reverse engineering of behavioral models consists in extracting high-level models that help to understand the behavior of existing software systems. In this paper we present a new approach on extracting UML2 state machine diagram from Object-Oriented Java source code using Nested choice patterns, motivated by the popularity of state machine models in software systems.
|
Download full text: Check if you have access through your login credentials or your institution |
|
Guide for Authors
This guideline has been prepared for the authors to new submissions and after their manuscripts have been accepted |
Authors Login
We welcome refrees who would be willing to act as reviewers |
Paper Tracking
You can track your submitted article from this tab |
Editorial Board
The international editorial board is headed by Dr. Maria E. Boschi |
General Policies
Papers that are published or held by the Journal may not be published elsewhere |
Peer Review Process
Papers will be sent to three peer reviewers for evaluation |