A high-level modeling language for the efficient design, implementation, and testing of Android applications
| dc.contributor.author | Jaber, Mohamad | |
| dc.contributor.author | Falcone, Ylìes | |
| dc.contributor.author | Dak-Al-Bab, Kinan | |
| dc.contributor.author | Abou-Jaoudeh, John | |
| dc.contributor.author | El-Katerji, Mostafa | |
| dc.contributor.department | Department of Computer Science | |
| dc.contributor.faculty | Faculty of Arts and Sciences (FAS) | |
| dc.contributor.institution | American University of Beirut | |
| dc.date.accessioned | 2025-01-24T11:22:57Z | |
| dc.date.available | 2025-01-24T11:22:57Z | |
| dc.date.issued | 2018 | |
| dc.description.abstract | Developing mobile applications remains difficult, time consuming, and error prone, in spite of the number of existing platforms and tools. In this paper, we develop MoDroid, a high-level modeling language to ease the development of Android applications. MoDroid allows developing models representing the core of applications. MoDroid provides Android programmers with the following advantages: (1) models are built using high-level primitives that abstract away several implementation details; (2) it allows the definition of interfaces between models to automatically compose them; (3) a native Android application can be automatically generated along with the required permissions definition; (4) it supports efficient testing execution that operates on models. MoDroid is fully implemented and was used to develop several non-trivial Android applications. © 2016, Springer-Verlag Berlin Heidelberg. | |
| dc.identifier.doi | https://doi.org/10.1007/s10009-016-0441-2 | |
| dc.identifier.eid | 2-s2.0-84994414357 | |
| dc.identifier.uri | http://hdl.handle.net/10938/25574 | |
| dc.language.iso | en | |
| dc.publisher | Springer Verlag | |
| dc.relation.ispartof | International Journal on Software Tools for Technology Transfer | |
| dc.source | Scopus | |
| dc.subject | Android | |
| dc.subject | Metamodel | |
| dc.subject | Permission | |
| dc.subject | Testing | |
| dc.subject | High level languages | |
| dc.subject | Modeling languages | |
| dc.subject | Android applications | |
| dc.subject | Automatically generated | |
| dc.subject | High level primitives | |
| dc.subject | High-level modeling | |
| dc.subject | Meta model | |
| dc.subject | Mobile applications | |
| dc.subject | Android (operating system) | |
| dc.title | A high-level modeling language for the efficient design, implementation, and testing of Android applications | |
| dc.type | Article |
Files
Original bundle
1 - 1 of 1