The WL Environment for Model-Driven Engineering of Cross-Platform Mobile ApplicationsReportar como inadecuado

The WL Environment for Model-Driven Engineering of Cross-Platform Mobile Applications - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

mobile apps, code generation, eclipse plugin, model driven engineering

Bazelli, Blerina

Supervisor and department: Stroulia, Eleni Computing Science

Examining committee member and department: Hindle, Abram Computing Science Wong, Ken Computing Science Stroulia, Eleni Computing Science

Department: Department of Computing Science


Date accepted: 2014-09-25T14:58:32Z

Graduation date: 2014-11

Degree: Master of Science

Degree level: Master's

Abstract: With the proliferation of mobile devices and the adoption of mobile applicationsas the de-facto mediators for most daily-life activities, including communication,shopping and edutainment, the systematization of mobile software engineering hasbecome an important research problem. Mobile-application construction must becomemore systematic, flexible and adaptable, and less costly with reduced time tomarket. Code-generation techniques based on domain-specific languages presentboth opportunities and challenges for the construction of such applications. In thisthesis, we propose an abstract model to represent catalogue-style mobile applicationsand a graphical code-generation environment, namely WL++, for creatingsuch mobile applications, based on specifications of the application back-end datamodel and its user-interaction behavior. Our framework enables the rapid developmentof multi-platform mobile applications, relying on state-of-the-art technologiessuch asWorklight and Backbone.js. More specifically, WL++ allows developers tocreate diagrammatic models of the to-be-generated application’s logical model andannotate them with information regarding the user interface widgets used to interactwith the model elements. Then, it produces a relational back-end for storing themodel data, a set of RESTful APIs for accessing and updating the back-end, anda multi-platform application that relies on the IBM Worklight framework to accessthe APIs and render the relevant data through the chosen widgets. We describe theWL++ mobile-app generation framework and we illustrate its functionality withthree applications.

Language: English

DOI: doi:10.7939-R3183498M

Rights: Permission is hereby granted to the University of Alberta Libraries to reproduce single copies of this thesis and to lend or sell such copies for private, scholarly or scientific research purposes only. Where the thesis is converted to, or otherwise made available in digital form, the University of Alberta will advise potential users of the thesis of these terms. The author reserves all other publication and other rights in association with the copyright in the thesis and, except as herein before provided, neither the thesis nor any substantial portion thereof may be printed or otherwise reproduced in any material form whatsoever without the author's prior written permission.

Autor: Bazelli, Blerina



THE WL ENVIRONMENTFOR MODEL-D R IVEN ENG INEER ING OF CROSS-P LATFORMMOB ILE APPL ICAT IONS by B l e r in aB a z e l l i Ath e s i ssubm i t t edinp a r t i a lfu lfi l lm en to fth er equ i r em en t sfo rth ed e g r e eo f M a s t e ro fS c i en c e D ep a r tm en to fCompu t ingS c i en c e Un i v e r s i tyo fA lb e r t a ©B l e r in aB a z e l l i ,2014 Abs t rac t W i t hth ep ro l i f e r a t iono f mob i l ed e v i c e sandth eadop t iono f mob i l eapp l i c a t ion s a st h ed e f a c to m ed i a to r sfo r mo s td a i ly l i f ea c t i v i t i e s ,in c lud ingcommun i c a t ion , s h o pp ingandedu t a inm en t ,th esy s t em a t i z a t iono fmob i l eso f tw a r eeng in e e r ingh a s b e c om eanimpo r t an tr e s e a r chp rob l em .
Mob i l e app l i c a t ioncon s t ru c t ionmu s tb e c om emo r esy s t em a t i c ,fl e x ib l eandad ap t ab l e ,andl e s sco s t lyw i thr edu c edt im eto m a r k e t .
Cod e -g en e r a t iont e chn iqu e sb a s edondom a in sp e c ifi cl angu ag e sp r e s en t b o t hoppo r tun i t i e sandch a l l eng e sfo rth econ s t ru c t iono fsu chapp l i c a t ion s .Inth i s t h e s i s ,w ep ropo s eanab s t r a c tmod e ltor ep r e s en tc a t a logu e s ty l emob i l eapp l i c a t i o n sandag r aph i c a lcod e -g en e r a t ionen v i ronm en t ,n am e lyWL ,fo rc r e a t ing s u c hmob i l eapp l i c a t ion s ,b a s edonsp e c ifi c a t ion so fth eapp l i c a t ionb a ck endd a t a m o d e landi t su s e r in t e r a c t ionb eh a v io r .Ou rf r am ew o rken ab l e sth er ap idd e v e lop m e n to fmu l t i -p l a t fo rmmob i l eapp l i c a t ion s ,r e ly ingons t a t e -o f th e a r t t e chno log i e s s u c ha sW o rk l igh tandB a ckbon e . j s .
Mo r esp e c ifi c a l ly ,WL a l low sd e v e lop e r s to c r e a t ed i ag r amm a t i cmod e l so fth eto -b e -g en e r a t edapp l i c a t ion ’ slog i c a lmod e land a n n o t a t eth emw i thin fo rm a t ionr e g a rd ingth eu s e ...

Documentos relacionados