AUB ScholarWorks

A high-level modeling language for the efficient design, implementation, and testing of Android applications -

Show simple item record

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.


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search AUB ScholarWorks


Browse

My Account