Abstract

Ponte Academic JournalJan 2018, Volume 74, Issue 1 INFERRING UML STATE MACHINE FROM JAVA CODEAuthor(s): M.H. Aabidi ,E. Bouziane, C. Baidada, A. JakimiJ. 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 Username Password

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call