dc.contributor.author |
Abou-Jaoudeh, John |
dc.date.accessioned |
2017-08-30T14:15:27Z |
dc.date.available |
2017-08-30T14:15:27Z |
dc.date.issued |
2015 |
dc.date.submitted |
2015 |
dc.identifier.other |
b1838593x |
dc.identifier.uri |
http://hdl.handle.net/10938/10882 |
dc.description |
Thesis. M.S. American University of Beirut. Department of Computer Science, 2015. T:6333 |
dc.description |
Advisor : Dr. Mohammad Jaber, Associate Professor, Computer Science ; Members of Committee : Dr. Haidar Safa, Assistant Professor. Mohammad Jaber, Assistant Professor, Computer Science ; Dr. Marcel Karam, Assistant Professor, Computer Science. |
dc.description |
Includes bibliographical references (leaves 49-51) |
dc.description.abstract |
Smartphones global penetration is on the rise, and currently covers more than quarter of the globe's population. Yet, developing mobile applications remains difficult, time consuming, and error-prone, in spite of the number of existing platforms and tools. In this report, we define MoDroid, a high-level modeling language to ease the development of Android applications. MoDroid allows the development of models which represent the core of applications. MoDroid provides Android programmers with the following advantages: (1) Models are built using high-level primitives that abstract away many implementation details allowing application development to be divided over several types of developers; (2) It allows the definition of interfaces between models to automatically compose them, which facilitates testing, and code reusability; (3) Java native android can be automatically generated along with the required permissions thus increasing performance, security, and privacy; (4) It supports efficient model-based testing that operates on models. MoDroid has been fully implemented and was used to develop several non-trivial Android applications. Moreover, MoDroid was compared against current market tools. |
dc.format.extent |
1 online resource (x, 51 leaves) : illustrations ; 30cm |
dc.language.iso |
eng |
dc.relation.ispartof |
Theses, Dissertations, and Projects |
dc.subject.classification |
T:006333 |
dc.subject.lcsh |
Android (Electronic resource) |
dc.subject.lcsh |
Software architecture. |
dc.subject.lcsh |
Smartphones -- Programming. |
dc.subject.lcsh |
Model-driven software architecture. |
dc.subject.lcsh |
Computer software -- Development. |
dc.title |
A high-level modeling language for the efficient design, implementation, and testing of Android applications - |
dc.type |
Thesis |
dc.contributor.department |
Faculty of Arts and Sciences. |
dc.contributor.department |
Department of Computer Science, |
dc.contributor.institution |
American University of Beirut. |