Filters








2,122 Hits in 5.8 sec

Static control-flow analysis for reverse engineering of UML sequence diagrams

Atanas Rountev, Olga Volgin, Miriam Reddoch
2006 Software engineering notes  
In static analysis for such reverse engineering, an open question is how to represent the intraprocedural flow of control from the code using the control-flow primitives of UML 2.0.  ...  This work is a substantial step towards providing high-quality tool support for effective and efficient reverse engineering of UML sequence diagrams.  ...  As part of Red, the analysis solves one important problem for reverse engineering of sequence diagrams.  ... 
doi:10.1145/1108768.1108816 fatcat:zu4rb3olbra2tbz7j7dv5akbta

Static control-flow analysis for reverse engineering of UML sequence diagrams

Atanas Rountev, Olga Volgin, Miriam Reddoch
2005 The 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering - PASTE '05  
In static analysis for such reverse engineering, an open question is how to represent the intraprocedural flow of control from the code using the control-flow primitives of UML 2.0.  ...  This work is a substantial step towards providing high-quality tool support for effective and efficient reverse engineering of UML sequence diagrams.  ...  As part of Red, the analysis solves one important problem for reverse engineering of sequence diagrams.  ... 
doi:10.1145/1108792.1108816 dblp:conf/paste/RountevVR05 fatcat:5bzqj6qamjg7xhzttie7vk5m5e

Combining Static and Dynamic Analyses to Reverse-Engineer Scenario Diagrams

Yvan Labiche, Bojana Kolbah, Hossein Mehrfard
2013 2013 IEEE International Conference on Software Maintenance  
This paper discusses reverse engineering source code to produce UML sequence diagrams, with the aim to aid program comprehension and other software life cycle activities (e.g., verification).  ...  As a first step we produce scenario diagrams using the UML sequence diagram notation.  ...  Purely static techniques that only rely on an analysis of the source code can at best produce a control flow graph of a method, sometimes under the form of a UML sequence diagram though a better formalism  ... 
doi:10.1109/icsm.2013.24 dblp:conf/icsm/LabicheKM13 fatcat:v7fe7ggjmjfvpkrxo3m3z35voe

A verification framework for access control in dynamic web applications

Manar H. Alalfi, James R. Cordy, Thomas R. Dean
2009 Proceedings of the 2009 C3S2E conference on - C3S2E '09  
A reverse engineering process is performed over a dynamic web application to extract a rolebased access control security model.  ...  This paper proposes a security analysis framework for dynamic web applications.  ...  SQL2XMI is able to automatically reverse engineer an ER class model from the PhpBB source, and PHP2XMI is able to automatically reverse engineer two kinds of sequence diagrams form Ph-pBB, one that represents  ... 
doi:10.1145/1557626.1557643 dblp:conf/c3s2e/AlalfiCD09 fatcat:2vu6lcuq2zfdrihly6jiyg2dba

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

Chafik Baidada, Bouziane El Mahi, Abdeslam Jakimi
2018 Mathematics in Natural Science  
We propose a dynamic analysis approach for the reverse engineering of UML sequence diagram of multithreaded systems.  ...  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.  ...  They proposed an approach for the extraction of UML sequence diagrams from code through building the control flow graphs. The dynamic analysis is to analyze the performance of the application.  ... 
doi:10.22436/mns.02.01.05 fatcat:rvfay6kernag5oy6zfyzkwlemm

Modeling of Railway Logics for Reverse Engineering, Verification and Refactoring

F. Flammini, A. Lazzaro, N. Mazzocca
2011 International Journal of Safety and Security Engineering  
In this paper, we show how a model-based technique, using the Unified Modeling language (UMl), suits the reverse engineering of complex control logics.  ...  Reverse engineering can also be used to support checks for correctness of system implementation against its requirements.  ...  In order to employ such a UMl-based approach in the static analysis stage of legacy systems, the software must be reverse engineered. Such operation is syntax specific and automatable.  ... 
doi:10.2495/safe-v1-n1-77-94 fatcat:s6xslrclbbbyzcwki6uvjjs5ge

MDA-Based Reverse Engineering [chapter]

Liliana Favre
2012 Reverse Engineering - Recent Advances and Applications  
Static analysis The concepts and algorithms of data flow analysis described in (Aho, Sethi & Ullman, 1985) are adapted for reverse engineering object-oriented code.  ...  Some interesting challenges are still open in it, for instance, reverse engineering of different UML diagrams and scalability. ).  ... 
doi:10.5772/32473 fatcat:b3ir6c7w3fcn3dtacftuv6vpku

Benefits of reverse engineering technologies in software development makerspace

M.H. Aabidi, Bouziane El Mahi, Chafik Baidada, Abdeslam Jakimi, Hany Ammar, A. Atangana, H. Bulut, Z. Hammouch, H.M. Baskonus, T. Mekkaoui, F. Bin Muhammad Belgacem
2017 ITM Web of Conferences  
Case tools implementing MDA and reverse-engineering constitute an important opportunity of software development engineers.  ...  For instance, in the software industry, it is estimated that maintenance costs exceed 80% of the total costs of a software product's lifecycle, and software understanding accounts for as much as half of  ...  One of the main works based on static analysis is that Rountev et al. [14] . They proposed an approach for the extraction of UML sequence diagrams from code through building the control flow graphs.  ... 
doi:10.1051/itmconf/20171301028 fatcat:y5jit7ijznhgvbrc5szv6kc4g4

Designing and implementing a tool to transform source code to UML diagrams

Rasha Gh. Alsarraj, Atica M. Altaie, Anfal A. Fadhil
2021 Periodicals of Engineering and Natural Sciences (PEN)  
The current study focuses on the reverse engineering process regarding the python and java source codes to the behavior diagrams: the use case and the activity diagrams which might be of high importance  ...  Currently, reverse engineering is considered as a significant process to extract the design information and abstractions of a system from the present software.  ...  Acknowledgments The authors are very grateful to the University of Mosul/ College of Computer Sciences and Mathematics for their provided facilities, which helped improving this work quality.  ... 
doi:10.21533/pen.v9i2.1829 fatcat:mjg53ihuvvg2popvys7i4o6qiu

Object-oriented biological system integration: a SARS coronavirus example

D. Shegogue, W. J. Zheng
2005 Bioinformatics  
The scalability of this object-oriented software engineering approach indicates that we can apply this technology for the integration of large complex biological systems.  ...  Results: By applying an adapted, sequential software engineering process, a complex biological system (severe acquired respiratory syndrome-coronavirus viral infection) has been reverse-engineered and  ...  Voit for critical reading of this manuscript. D.S. is supported by NLM training grant 5-T15-LM007438-02. W.J.Z is partly  ... 
doi:10.1093/bioinformatics/bti344 pmid:15731211 fatcat:g3y6fkn5brdybdjuxwzbvqrm7m

Method for Reverse Engineering UML Use Case Model for Websites

Lina Čeponienė, Vaidotas Drungilas, Mantas Jurgelaitis, Jonas Čeponis
2018 Information Technology and Control  
In this paper, the method for reverse engineering UML use case model for websites is presented.  ...  Problems with inadequately documented or undocumented websites could be alleviated by introducing reverse engineering of UML diagrams.  ...  This approach focusses on fully dynamic analysis of the system for reverse engineering of UML sequence diagrams and is intended for systems where static code analysis cannot be directly applied.  ... 
doi:10.5755/j01.itc.47.4.21264 fatcat:jnixwra2ljberokloqpgqftwme

Experiences with the development of a reverse engineering tool for UML sequence diagrams

Matthias Merdes, Dirk Dorsch
2006 Proceedings of the 4th international symposium on Principles and practice of programming in Java - PPPJ '06  
The development of a tool for reconstructing UML sequence diagrams from executing Java programs is a challenging task. We implemented such a tool designed to analyze any kind of Java program.  ...  It is of special interest to investigate systematically in what ways the Java platform facilitates (or hinders) the construction of the described reverse engineering tool.  ...  We thank our colleagues Elad Messing and Daniel Brenner for reviewing the manuscript and the anonymous reviewers for providing helpful suggestions for improvement.  ... 
doi:10.1145/1168054.1168072 dblp:conf/pppj/MerdesD06 fatcat:lyvlbqo2ljgmnbba2sigvbhkmy

Recovering UML2 Sequence Diagrams from Execution Traces

EL Mahi BOUZIANE, Chafik BAIDADA, Abdeslam JAKIMI
2020 International Journal of Advanced Computer Science and Applications  
To perform reverse engineering, two techniques are used: dynamic and static analysis.  ...  Reverse engineering is a proven and efficient technique for automatically generating UML2 models from object-oriented legacy systems with missing or obsolete documentation.  ...  They proposed a method for switching between the general control flow graph (FCG) and UML sequence diagrams. The combination process is done by analyzing the different states of the system.  ... 
doi:10.14569/ijacsa.2020.0111213 fatcat:jpyk5yuqszaqhhgaqz5rtlr2uy

I2SD: Reverse Engineering Sequence Diagrams from Enterprise Java Beans with Interceptors

Serguei Roubtsov, Alexander Serebrenik, Aurelien Mazoyer, Mark van den Brand
2011 2011 IEEE 11th International Working Conference on Source Code Analysis and Manipulation  
To facilitate development of EJB applications we have designed I2SD, Interceptors to Sequence Diagrams, a tool for reverse engineering EJB applications with interceptors to UML sequence diagrams.  ...  In this way EJB interceptors provide a clear separation of the core functionality of the bean and other concerns, such as logging or performance analysis.  ...  The authors cordially thank Laboratory for Quality Software (LaQuSo) for making this research possible.  ... 
doi:10.1109/scam.2011.5 dblp:conf/scam/RoubtsovSMB11 fatcat:24qnw47wczez7imzlrhscdezp4

I2SD: reverse engineering Sequence Diagrams from Enterprise Java Beans with interceptors

Serguei Roubtsov, Aurelién Mazoyer, Alexander Serebrenik, Mark G.J. van den Brand, Ella Roubtsova
2013 IET Software  
To facilitate development of EJB applications we have designed I2SD, Interceptors to Sequence Diagrams, a tool for reverse engineering EJB applications with interceptors to UML sequence diagrams.  ...  In this way EJB interceptors provide a clear separation of the core functionality of the bean and other concerns, such as logging or performance analysis.  ...  The authors cordially thank Laboratory for Quality Software (LaQuSo) for making this research possible.  ... 
doi:10.1049/iet-sen.2012.0056 fatcat:azromhqae5dirmqhm4vvnpp6vy
« Previous Showing results 1 — 15 out of 2,122 results