Easing the creation process of mobile applications for non-technical users [Elektronische Ressource] : model-driven development of mobile applications / vorgelegt von Florence Tiu Balagtas-Fernandez
201 pages
English

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Easing the creation process of mobile applications for non-technical users [Elektronische Ressource] : model-driven development of mobile applications / vorgelegt von Florence Tiu Balagtas-Fernandez

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
201 pages
English
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

EasingtheCreationProcessofMobileApplicationsforNon-TechnicalUsersModel-DrivenDevelopmentofMobileApplicationsFlorenceTiuBalagtas-FernandezM.Sc.München2010EasingtheCreationProcessofMobileApplicationsforNon-TechnicalUsersModel-DrivenDevelopmentofMobileApplicationsFlorenceTiuBalagtas-FernandezM.Sc.Dissertationan der Fakultät für Mathematik, Informatik und Statistikder Ludwig–Maximilians–UniversitätMünchenvorgelegt vonFlorence Tiu Balagtas-Fernandez M. Sc.München, den 03. November 2010Erstgutachter: Prof. Dr. Heinrich HussmannZweitgutachter: Prof. Dr. Gabriele TaentzerTag der mündlichen Prüfung: 07. Februar 2011Contents1 Introduction 11.1 Motivation.................................... 21.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3 Thesis Structure................................. 41.4 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 User-Centered Design 72.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.1.1 User-Centered Design.......................... 82.1.2 The Worldwide Experimental Platform (WeP)............ 102.2 Collection and Validation of Ideas through Surveys ............. 132.2.1 Tool Functionality Survey ....................... 132.2.2 Health Monitoring Survey 152.2.3 Representation of Inputs and Outputs for Sensor Data Survey ... 172.2.4 Feedback from Medical Field Experts Survey............. 202.

Sujets

Informations

Publié par
Publié le 01 janvier 2010
Nombre de lectures 9
Langue English
Poids de l'ouvrage 28 Mo

Extrait

EasingtheCreationProcessof
MobileApplicationsfor
Non-TechnicalUsers
Model-DrivenDevelopmentofMobileApplications
FlorenceTiuBalagtas-FernandezM.Sc.
München2010EasingtheCreationProcessof
MobileApplicationsfor
Non-TechnicalUsers
Model-DrivenDevelopmentofMobileApplications
FlorenceTiuBalagtas-FernandezM.Sc.
Dissertation
an der Fakultät für Mathematik, Informatik und Statistik
der Ludwig–Maximilians–Universität
München
vorgelegt von
Florence Tiu Balagtas-Fernandez M. Sc.
München, den 03. November 2010Erstgutachter: Prof. Dr. Heinrich Hussmann
Zweitgutachter: Prof. Dr. Gabriele Taentzer
Tag der mündlichen Prüfung: 07. Februar 2011Contents
1 Introduction 1
1.1 Motivation.................................... 2
1.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Thesis Structure................................. 4
1.4 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 User-Centered Design 7
2.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.1 User-Centered Design.......................... 8
2.1.2 The Worldwide Experimental Platform (WeP)............ 10
2.2 Collection and Validation of Ideas through Surveys ............. 13
2.2.1 Tool Functionality Survey ....................... 13
2.2.2 Health Monitoring Survey 15
2.2.3 Representation of Inputs and Outputs for Sensor Data Survey ... 17
2.2.4 Feedback from Medical Field Experts Survey............. 20
2.3 Collection and Validation of Ideas through Interviews . . . . . . . . . . . . 23
2.3.1 An Interview with a Researcher .................... 23
2.3.2 An Interview with a Medical Expert ................. 24
2.4 Evaluation through User Studies........................ 26
2.5 Summary and Discussion............................ 26
3 Tools for Mobile Application Development 29
3.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.1 Elements of Development Approaches................. 30
3.1.2 Current Systems for Mobile Application Development........ 35vi CONTENTS
3.1.3 Comparison of Systems for Mobile Application Development .... 46
3.1.4 Representation of Mobile Application Constructs . . . . . . . . . . 49
3.1.5 User Interface Design Features..................... 52
3.1.6 Usability Evaluation Overview . . . . . . . . . . . . . . . . . . . . . 54
3.2 The Mobia Modeler: A Tool for EUD of Mobile Applications........ 55
3.2.1 The Mobia Modeler Concept...................... 55
3.2.2 The Mobia Modeler Prototypes: An Overview ............ 56
3.2.3 The Mobia Modeler Trial Prototypes: Combination of Designs and
Exploration of Frameworks....................... 57
3.2.4 The Mobia Modeler Integrated-View and Multi-View: Evaluation of
Integrated Modeless and Multiple-Mode Designs........... 60
3.2.5 Redesigning the Mobia Modeler .................... 66
3.2.6 The Mobia Proto-Go: An Alternative Tool for Platform-Specific De-
velopment ................................ 76
3.3 Usability of the Mobia Modeler Prototypes.................. 82
3.3.1 System Relevance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.3.2 Task E!ciency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.3.3 Users’ Feedback............................. 85
3.3.4 Ease of Learning ............................ 86
3.3.5 System Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.4 Summary and Discussion 87
4 The Mobia Framework 89
4.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.1.1 MDSD Concepts and Terminology................... 90
4.1.2 MDSD Variants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
4.1.3 ComparisonoftheMDSDApproachesandtheMobiaFramework Ap-
proach .................................. 100
4.2 The Mobia Framework ............................. 103
4.2.1 Mobia Framework Use Cases...................... 104
4.2.2 An Application Example: Health Monitor .............. 105
4.2.3 The Mobia Modeler........................... 107
4.2.4 The Mobia Processor .......................... 110CONTENTS vii
4.3 The Mobia Framework Evaluation....................... 116
4.3.1 Definition of Non-Functional Requirements. ............. 117
4.3.2 Classification of Non-Functionalts. ........... 117
4.3.3 Mobia Framework Evaluation against Non-Functional Requirements 119
4.4 Summary .................................... 122
5 The Mobia Models 123
5.1 Model Discussion: An Overview . . . . . . . . . . . . . . . . . . . . . . . . 124
5.2 Application Requirements ........................... 124
5.3 Structure Components: Adding Screen Instances and Application Flow .. 126
5.3.1 Design Decisions ............................ 126
5.3.2 Concrete Syntax 126
5.3.3 The Metamodel............................. 127
5.3.4 Mapping Model Data to Code ..................... 128
5.4 Basic Components: Adding Default Applications............... 131
5.4.1 Design Decisions 131
5.4.2 Concrete Syntax 131
5.4.3 The Metamodel 132
5.4.4 Mapping Model Data to Code ..................... 133
5.5 Special Components: Adding Domain-Specific Applications......... 134
5.5.1 Design Decisions ............................ 134
5.5.2 Concrete Syntax 134
5.5.3 The Metamodel............................. 135
5.5.4 Mapping Model Data to Code ..................... 137
5.6 Sensor Components: Adding Complex Application Logic .......... 137
5.6.1 Design Decisions ............................ 138
5.6.2 Concrete Syntax 138
5.6.3 The Metamodel 140
5.6.4 Mapping Model Data to Code ..................... 142
5.7 Summary .................................... 145viii Contents
6 Summary and Future Work 147
6.1 Summary and Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
6.2 Main Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
6.3 Future Work................................... 153
6.3.1 Bridging the gap between Non-Technical and Semi-Technical Users 153
6.3.2 Towards an Easily Extensible and Configurable Framework..... 157
6.4 Closing Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Appendices 161
A Mobia Framework Processor 163
A.1 Implementation Technologies.......................... 163
A.2 Input/Output Files and Folders ........................ 163
A.3 Configuration Files ............................... 164
A.4 Packages and Classes .............................. 166
B Mobia Metamodel 167
Bibliography 178
Acknowledgments 179
Curriculum Vitae 181ListofFigures
1.1 The benefits of mHealth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 The core chapters of this thesis. ........................ 5
2.1 ISO 13407 User-Centered Design (UCD) activities. ............. 8
2.2 The processes and base practices from ISO TR 18529 [Sta]. ........ 9
2.3 The WeP strategy from Roenneberg [Roe08][Tea]. 10
2.4 ThepossibleusecasesoftheWePPlatformadoptedfromtheWePProject’s
Proposal Document Version 1.0 [Tea]. . . . . . . . . . . . . . . . . . . . . . 11
2.5 PossibledeviceinteractionintheWePSystemadoptedfromtheWePProject’s
Proposal Document Version 1.0 [Tea]. . . . . . . . . . . . . . . . . . . . . . 12
2.6 A diagram representing the results of the tool functionality survey...... 14
2.7 The typical data collection process for health monitoring of patients and
some example physiological information and devices used to collect them. . 16
2.8 Results for the survey on how to represent individual medgets and their data. 18
2.9 Resultsforthesurveyonhowtodisplayallavailablemedgets inthemodeling
environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.10 Resultsforthesurveyonhowtovisualizeflowofinformationinthemodeling
environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.11 A summary of the di"erent UCD activities performed throughout the dura-
tion of this research. .............................. 26
3.1 The examples illustrate the di"erences between the output completeness. . 32
3.2 The personas and their possible skill levels. ................. 34
3.3 The Eclipse IDE with ADT Plugin and the Android Emulator [Andc]. .. 35
3.4 DroidDraw User Interface Designer/Editor for the Android Platform [Dro]. 36
3.5 The GameSalad for iPhone and web platforms [Gam]. ........... 37

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents