Model-Driven Developm ent of Mobile Applications
Florence T. Balagtas-Fernandez Adviser: Prof. Dr. Heinrich Hußm ann
Department of Computer Science, Media Informatics Group University of Munich
Model-Driven Developm ent of Mobile Applications Florence T. - - PowerPoint PPT Presentation
Model-Driven Developm ent of Mobile Applications Florence T. Balagtas-Fernandez Adviser: Prof. Dr. Heinrich Hum ann Department of Computer Science, Media Informatics Group University of Munich The Mobile Age I m ages from http:/ / w w w
Florence T. Balagtas-Fernandez Adviser: Prof. Dr. Heinrich Hußm ann
Department of Computer Science, Media Informatics Group University of Munich
2
Florence Balagtas-Fernandez: MDD of Mobile Applications
I m ages from http:/ / w w w .sonyericsson.com /
3
Florence Balagtas-Fernandez: MDD of Mobile Applications
Factors to Consider during Developm ent
Operating System s & API S Device Lim itations
Screen size Pow er consum ption Com puting pow er
I nput Methods Additional Capabilities
4
Florence Balagtas-Fernandez: MDD of Mobile Applications
Challenges, Solutions and More Challenges Interpretation overhead
Virtual Machine running
Tedious and redundant
Creating applications separately (same design and application logic) Multiplatform development
Limited access to device; Limited functionality; Needs device to be
Web-based applications Interoperability of applications
Too difficult to find specific solution to specific problem
Discussion Groups
Too basic
Tutorials
Too basic
Application Wizards
Complicated to use; Some have no support for drag-and-drop GUI development; Development view of the application does not reflect actual application; Device Limitations/ Capabilities are not known during application development; Different IDEs for different operating systems
Provide Integrated Development Environment (IDE) and Emulator Complex process of developing software applications
5
Florence Balagtas-Fernandez: MDD of Mobile Applications
High-level, Platform -independent Model Platform -specific Code PI M ( e.g. UML) PSM Code Exam ple Researches:
SMS Project [ 3], Model-driven development for pervasive systems [ 14], MML [ 15], Multi-platform UI development [ 7] [ 9]
Model
( Dom ain-Specific Model)
Code
6
Florence Balagtas-Fernandez: MDD of Mobile Applications
Model-driven Developm ent of Mobile Applications
Know ing the Target Users Design & Developm ent of the m odeling tool I terative User Testing and design m odification Com ing up w ith algorithm s for conversion from Model to Code
7
Florence Balagtas-Fernandez: MDD of Mobile Applications
A project from the LMU Institute of Medical Psychology which aims to “create a platform for large-scale use of the Internet for medical, epidemiological and genetic studies.”
Phenotyping thousands through
Specific individuals keeping
Subjects wearing devices Subjects giving DNA The WeP Strategy
8
Florence Balagtas-Fernandez: MDD of Mobile Applications
engineering)
acoustic signals, ease of errors
Application design: Features wanted
Only one of them has a project: psychophysical tests and psychomotor vigilance tests running on a PDA (field work)
Current projects involving the use of mobile devices and problems encountered during development
Most of them do programming (MATLAB, C, Fortran, etc)
Assessment of users' technical knowledge (Computer Applications
used, Operating Systems used, Background in programming)
9
Florence Balagtas-Fernandez: MDD of Mobile Applications
10
Florence Balagtas-Fernandez: MDD of Mobile Applications
11
Florence Balagtas-Fernandez: MDD of Mobile Applications
12
Florence Balagtas-Fernandez: MDD of Mobile Applications
Observe user w hile doing the tasks
User does the task using a MobiA Prototype Get feedback from user regarding tool and ease of task Modify Prototype based on user feedback and
13
Florence Balagtas-Fernandez: MDD of Mobile Applications
Florence T. Balagtas-Fernandez Adviser: Prof. Dr. Heinrich Hußmann
Department of Computer Science, Media Informatics Group University of Munich
14
Florence Balagtas-Fernandez: MDD of Mobile Applications