Software Design

Mobile Application Development

Tutorial, 5.00 ECTS


Course content

Overview of existing platforms and operating systems for
mobile devices. Characteristics of software running on mobile devices with limited resources (limited screen estate, limited memory, network delay). Consideration of non-permanent devices and devices with limited bandwidth. Distribution and usage of services via wireless communication for non-stationary clients or synchronization of data. Use of sensors and actors of mobile devices, e.g. compass or acceleration sensors. Selected aspects such as specific requirements and characteristics of user interfaces on smart phones.

Learning outcomes

On completion of the module students have knowledge about
the model-driven development of software systems and the
implementation of applications for mobile devices.

Recommended or required reading and other learning resources / tools

Books: Brian Fling, "Mobile Design and Development", O'Reilly,
Danny Weyns, "Architecture-Based Design of Multi-Agent
Systems", Springer, 2010
Reto Meier, "Professional Android 2 Application Development",
John Wiley & Sons, 2010
Stahl, Völter, "Model-Driven Software Development", John
Wiley & Sons, 2006
Markus Völter, "A Catalog of Patterns for Program Generation",
EuroPLoP, 2003
Dave Steinberg, "EMF Eclipse Modeling Framework",
Addison-Wesley, 2008
David S. Frankel, "Model Driven Architecture: Applying MDA to
Enterprise Computing", John Wiley & Sons, 2003
Sami Beydeda, "Model-Driven Software Development",
Springer, 2005
Martin Fowler, "Domain-Specific Languages", Addison-Wesley,
Professional Journals: -

Mode of delivery

5 ECTS Tutorial

Prerequisites and co-requisites

SWE System, EA Basics

Assessment methods and criteria

Tutorial: Continuous Assessment