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

Salihu Ibrahim Anka
Tun Hussein Onn University of Malaysia
Thank you all for your insightful answers. I have used reverse engineering tools to actualise it.

All Answers (9)

Manas Gaur
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.
Salihu Ibrahim Anka
Tun Hussein Onn University of Malaysia
Thanks
Son N. Han
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
Bash Badawi
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
Xavier Le Pallec
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
Abdulmunem Khudhair
Dijlah University College
It depends on the code. but reverses engineering could do that .
1 Recommendation
Youcef Baghdadi
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
Salihu Ibrahim Anka
Tun Hussein Onn University of Malaysia
Thank you all for your insightful answers. I have used reverse engineering tools to actualise it.

Similar questions and discussions

Related Publications

Conference Paper
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...
Article
Full-text available
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...
Article
Full-text available
—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...
Got a technical question?
Get high-quality answers from experts.