Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3270112.3278185acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
poster

Static extraction of IFML models for Android apps

Published: 14 October 2018 Publication History

Abstract

Reverse engineering GUI models from Android apps is important for model based techniques. We believe that the UI driven feature of Android makes it necessary to build GUI models with sufficient details in order to adequately capture the apps' behavior.
In this work, we make some effort in static extraction of GUI models for Android apps and our focuses include: (i) analyzing container components including Navigation-View, Fragment and RecyclerView; (ii) extracting constraint information, especially those related to window transitions; (iii) representing the analysis result with Interaction Flow Modeling Language (IFML) to visually present GUI elements of Android apps, so as to facilitate human comprehension and manual modification of the models.

References

[1]
Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana, Bryan Dzung Ta, and Atif M Memon. 2015. MobiGUITAR: Automated model-based testing of mobile apps. IEEE software 32, 5 (2015), 53--59.
[2]
Marco Brambilla and Piero Fraternali. 2014. Interaction flow modeling language: Model-driven UI engineering of web and mobile apps with IFML. Morgan Kaufmann.
[3]
Atanas Rountev, Dacong Yan, Shengqian Yang, Yan Wang, Haowei Wu, Hailong Zhang, and Chandrasekar Swaminathan. 2017. GATOR: Program Analysis Toolkit For Android. (2017). http://web.cse.ohio-state.edu/presto/software/gator/
[4]
Ting Su, Guozhu Meng, Yuting Chen, Ke Wu, Weiming Yang, Yao Yao, Geguang Pu, Yang Liu, and Zhendong Su. 2017. Guided, stochastic model-based gui testing of android apps. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. ACM, 245--256.

Cited By

View all
  • (2023)IFML-Based Graphical User Interfaces Generated From BPMN up to PSM LevelEnhancing Performance, Efficiency, and Security Through Complex Systems Control10.4018/979-8-3693-0497-6.ch012(201-222)Online publication date: 29-Dec-2023
  • (2023)SDLC Phases of a Mobile ApplicationDesigning and Developing Innovative Mobile Applications10.4018/978-1-6684-8582-8.ch013(232-249)Online publication date: 30-Jun-2023
  • (2021)Towards a model-driven approach for multiexperience AI-based user interfacesSoftware and Systems Modeling10.1007/s10270-021-00904-yOnline publication date: 2-Aug-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS '18: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
October 2018
214 pages
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 October 2018

Check for updates

Qualifiers

  • Poster

Funding Sources

  • National Natural Science Foundation of China

Conference

MODELS '18
Sponsor:

Acceptance Rates

MODELS '18 Paper Acceptance Rate 19 of 29 submissions, 66%;
Overall Acceptance Rate 118 of 382 submissions, 31%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)IFML-Based Graphical User Interfaces Generated From BPMN up to PSM LevelEnhancing Performance, Efficiency, and Security Through Complex Systems Control10.4018/979-8-3693-0497-6.ch012(201-222)Online publication date: 29-Dec-2023
  • (2023)SDLC Phases of a Mobile ApplicationDesigning and Developing Innovative Mobile Applications10.4018/978-1-6684-8582-8.ch013(232-249)Online publication date: 30-Jun-2023
  • (2021)Towards a model-driven approach for multiexperience AI-based user interfacesSoftware and Systems Modeling10.1007/s10270-021-00904-yOnline publication date: 2-Aug-2021
  • (2019)An Empirical Study of UI Implementations in Android Applications2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME.2019.00016(65-75)Online publication date: Sep-2019
  • (2019)A Novel Framework to Automatically Generate IFML Models From Plain Text RequirementsIEEE Access10.1109/ACCESS.2019.29598137(183489-183513)Online publication date: 2019
  • (2019)Extending Interaction Flow Modeling Language (IFML) for Android User Interface ComponentsInformation and Software Technologies10.1007/978-3-030-30275-7_7(76-89)Online publication date: 3-Oct-2019

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media