Tun Hussein Onn University of Malaysia
Question
Asked 26 September 2014
Hi, is there any tool to extract UML models from mobile applications' source code?
I looking for open-source tool for reverse engineering Android mobile apps that generate UML models.
Most recent answer
Thank you all for your insightful answers. I have used reverse engineering tools to actualise it.
All Answers (9)
University of Maryland, Baltimore County
It is possible using rational rose Java EE. More information is available on youtube.com video channel, it is helpful.
Institut National des Télécommunications
If you mean a visualization tool to generate UML from source code, this can help ObjectAid - an plugin for Eclipse.
1 Recommendation
University of Strathclyde
It depends on the code. There are plenty of software packages which will reverse-engineer your code into a model and forward-engineer into a more standards-based one. A company, BluAge, based out of Belgium I believe has a good product worth looking at. Model-Driven Development is very much alive due to recent strides made in an agreement reached over using a flavor of UML as a modeling language. Hope this helps.
1 Recommendation
University of Lille
In addition to classic applications to generate UML models from Java code (Object Aid, maintainJ, Poseidon UML, UML Lab, Omondo...) you can use a great feature of Android Studio : http://tools.android.com/navigation-editor -> this can generate a kind of activity diagram (where activities is replaced by android activities).
1 Recommendation
Dijlah University College
It depends on the code. but reverses engineering could do that .
1 Recommendation
Sultan Qaboos University
The logic of mobile application is the same for web application or stand-stand alone application. The difference, if any, is in the presentation. Therefore, the same reverse engineering tools can be used to extract the logic in UML in MDE in an ADM effort.
1 Recommendation
Similar questions and discussions
Related Publications
Ontologias são blocos básicos na construção da Web Semântica. Consequentemente, um grande número de pesquisadores estão trabalhando em métodos e técnicas para construir ontologias através de processos automáticos ou semi-automáticos, que realizam aquisição de conhecimento em textos, dicionários e bases de conhecimento estruturadas ou semiestruturad...
This paper propose a new reverse engineering approach to convert a form fill format document into a set of
related tables that can be used to generate the entity relationship diagram. A relationship between the set
of tables is generated. In addition, the entity relationship diagram will be converted into a UML class
diagram. However, this approach...
—This paper focuses on Computer-aided Software Engineering (CASE) tools that offer functionality for reverse engineering into Unified Modeling Language (UML) models. Such tools can be used for design recovery or round-trip engineering. For these purposes, the quality and correctness of the reverse engineering capability of these tools is of key imp...