english | deutsch

Architectures for Mobile Services

Lecturer | Teaching AssistantsA�| LevelA�|A�Description |A�Timeline |A�AgendA |A�Course Material |A�Assignments |A�Recommended LiteratureA�


A� Floating_marketslide-shadow


Prof. Dr. Walid Maalej

Teaching assistants

Zardosht Hodaie,A�Mathias Ellmann


Master: Informatics, ITMC, Intelligent Adaptive Systems, Information Systems


In the seminar we will discuss advanced topics of Architecture for Mobile Services.A�


Date Start End Main subject Location Topics Deliverable
15.11 08:30 10:00 Kickoff C-104 Introduction, Presentation skills, Literature research A�None
05.12 16:00 19:00 Design Review tba Design Review by M-Lab students None
23.12 –:– 24:00 Consulting Reports A�- Deadline for delivering the consulting report for M-Lab teamsA� Consulting reports
17.01 10:00 16:00 Student Presentations P 3-07 Presentations: Topic 1-8 Presentations
18.01 10:00 16:00 Student Presentations P 3-07 Presentations: Topic 9-16 Presentations
31.01 –:– 24:00 state-of-the-art report and presentation A�- Deadline for delivering the state-of-the-art report and presentationsA� state-of-the-art report and presentations


Date Start Time TOPIC Presenter
17.01.14 10:00A� Introduction and logistics Prof. Maalej and M. Ellmann
A� 10:30 Session 1:A�Platforms A�
A� A� Cross-platform development Johannes BumA?ller
A� A� Testing of mobiles Services Maximilan KonrA�di
A� 11:30 Session 2: Mobile Requirements (1/2)A� A�
A� A� Mobile interface patterns Bernhard StA�ckl
A� 12:30 LUNCH
A� 14:00 Session 2: Mobile Requirements (2/2) A�
A� A� Performance patterns for mobile services Ken Schosinsky
A� A� Privacy patterns for mobile services Senad Licina
A� 15:00 Summary andA�exam discussion A�
A� A� A� A�
18.01.14 10:00 Session 3: Context A�
A� A� Mobile sensing Thanh Phuong Le
A� A� Middleware for context-ware mobile services Jonas Honisch
A� A� Architectures of mobile adaptive systems Sri Gowry Sritharan
A� A� BYOD: Architectures for device and security management Tuyet Nga Chau
A� 12:00 LUNCH
A� 13:00 Session 3: Services and Beyond A�
A� A� Mobile cloud computing Maximilian Lazar
A� A� Business models for mobile services Frank BrA�han
A� A� Mobile augmented reality Ahmed Saleh
A� 14:30 Summary, feedback and closing A�

A�The following map shows the location of the seminar.

Room P 3-07


Course Material

The course material will be available in the MIN-CommSy Room.

Student Tasks

  • Read suggested papers and do literature research about a given topic
  • Give a 20 min. talk with a 10 min. discussion
  • Prepare a short state-of-the-art report (2-4 pages) about your topic using theA�ACMA�SIG proceedings template
  • Advise one of theA�M-Lab BachelorA�teams on architecture issues
  • Prepare a consulting report (1-2 pages) with constructive feedback and suggestions to the corresponding M-Lab team after theA�Design Review

When preparing your presentation and report, the following questions should be considered:

  • What is the problem related to this topic?
  • Why do we need this?
  • What is the status quo?
  • Which solution approaches and software architectures exist?
  • Can I give a demo?
  • What are open issues for future research?



Nr. Topic Student Adviser
1 Mobile development platforms – status and trends Not Assigned Mathias Ellmann
2 Cross-platform development Johannes BumA?ller
3 Mining code archives of mobile software projects Not Assigned
4 Testing of mobiles Services Maximilan KonrA�di
5 Involving mobile users Phillipp Schmedt
6 Mobile interface patterns Bernhard StA�ckl
7 Performance patterns for mobile services Ken Schosinsky
8 Privacy patterns for mobile services Senad Licina
9 Mobile sensing Thanh Phuong Le Zardosht Hodaie
10 Middleware for context-ware mobile services Jonas Honisch
11 Architectures of mobile adaptive systems Sri Gowry Sritharan
12 BYOD: Architectures for device and security management Tuyet Nga Chau
13 Mobile cloud computing Maximilian Lazar
14 Business models for mobile services Frank BrA�han
15 Mobile augmented reality Ahmed Saleh
16 Wearable computing Not Assigned

Recommended Literature

1. Mobile development platforms – status and trends
  • Palme, Elia, et al. “Choosing the smart phone operating system for developing mobile applications.”A�Proceedings of the 12th International Conference on Electronic Commerce: Roadmap for the Future of Electronic Business. ACM, 2010.
  • Charland, Andre, and Brian Leroux. “Mobile application development: web vs. native.”A�Communications of the ACMA�54.5 (2011): 49-53.
  • Lin, Feida, and Weiguo Ye. “Operating system battle in the ecosystem of smartphone industry.”A�Information Engineering and Electronic Commerce, 2009. IEEC’09. International Symposium on. IEEE, 2009.
  • Xinogalos, Stelios, Kostas E. Psannis, and Angelo Sifaleras. “Recent advances delivered by HTML 5 in mobile cloud computing applications: a survey.”A�Proceedings of the Fifth Balkan Conference in Informatics. ACM, 2012.
  • Goadrich, Mark H., and Michael P. Rogers. “Smart smartphone development: iOS versus Android.”A�Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, 2011.
2. Cross-platform development
  • Ohrt, Julian and Volker Turau. a�?Cross-platform development tools for smart- phone applications.a�? (2012).
  • HeitkA�tter, Henning, Sebastian Hanschke, and Tim A Majchrzak. a�?Evaluating cross-platform development approaches for mobile applications.a�? Web Infor- mation Systems and Technologies. . Springer, 2013. 120a��138.
  • Dalmasso, Isabelle, et al. “Survey, comparison and evaluation of cross platform mobile application development tools.”A�Wireless Communications and Mobile Computing Conference (IWCMC), 2013 9th International. IEEE, 2013.
3. Mining code archives of mobile service projects
  • Linares-VA?squez, Mario, et al. “API change and fault proneness: a threat to the success of Android apps.”A�Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering. ACM, 2013.
  • Ruiz, Israel J. Mojica, et al. “Understanding reuse in the android market.”Program Comprehension (ICPC), 2012 IEEE 20th International Conference on. IEEE, 2012.
4. Testing of mobile services
  • Hu, Cuixiong, and Iulian Neamtiu. “Automating gui testing for android applications.”A�Proceedings of the 6th International Workshop on Automation of Software Test. ACM, 2011.
  • Bayley, Ian, et al. “MobiTest: A Cross-Platform Tool for Testing Mobile Applications.”A�ICSEA 2012, The Seventh International Conference on Software Engineering Advances. 2012.
  • Huang, J-F., and Y-Z. Gong. “Remote mobile test system: a mobile phone cloud for application testing.”A�Cloud Computing Technology and Science (CloudCom), 2012 IEEE 4th International Conference on. IEEE, 2012.
  • Muccini, Henry, Antonio Di Francesco, and Patrizio Esposito. “Software testing of mobile applications: Challenges and future research directions.”A�Automation of Software Test (AST), 2012 7th International Workshop on. IEEE, 2012.
5. Involving mobile users
  • Galvis CarreA�o, Laura V., and Kristina Winbladh. “Analysis of user comments: an approach for software requirements evolution.”A�Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, 2013.
  • Pagano, Dennis and Walid Maalej. a�?User Feedback in the AppStore: An Empirical Study.a�? Education 16: 1a��99.

6. Mobile interface patterns
  • Mayer, JA�rg H., and Tim Weitzel. “Appropriate Interface Designs for Mobile End-User Devices–Up Close and Personalized Executive Information Systems as an Example.”A�System Science (HICSS), 2012 45th Hawaii International Conference on. IEEE, 2012.
  • Nilsson, Erik G. “Design patterns for user interface for mobile applications.”Advances in Engineering SoftwareA�40.12 (2009): 1318-1328.
  • Biel, Bettina, Thomas Grill, and Volker Gruhn. “Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application.”A�Journal of Systems and SoftwareA�83.11 (2010): 2031-2044.
  • Aryana, Bijan, and Torkil Clemmensen. “Mobile Usability: Experiences From Iran and Turkey.”A�International Journal of Human-Computer InteractionA�29.4 (2013): 220-242.
  • Cutugno, Francesco, et al. “Multimodal framework for mobile interaction.”Proceedings of the International Working Conference on Advanced Visual Interfaces. ACM, 2012.
7. Performance in mobile devices (architecture perspecitve)
  • La, Hyun Jung, Ho Joong Lee, and Soo Dong Kim. “An efficiency-centric design methodology for mobile application architectures.”A�Wireless and Mobile Computing, Networking and Communications (WiMob), 2011 IEEE 7th International Conference on. IEEE, 2011.
  • Thanapal, P., Alok Varshney, and M. A. Saleem Durai. “A Survey on Cloud Computing for Mobile Users: Making Smartphones Last Longer with Computation Offload.”A�International Journal of Computer ApplicationsA�56.18 (2012).
  • Cuervo, Eduardo, et al. “MAUI: making smartphones last longer with code offload.”A�Proceedings of the 8th international conference on Mobile systems, applications, and services. ACM, 2010.
8. Privacy in mobile services
  • Lee, Chao, Yunchuan Guo, and Lihua Yin. “A Framework of Evaluation Location Privacy in Mobile Network.”A�Procedia Computer ScienceA�17 (2013): 879-887.
  • Stach, Christoph, and Bernhard Mitschang. “Privacy Management for Mobile Platforms–A Review of Concepts and Approaches.”A�Mobile Data Management (MDM), 2013 IEEE 14th International Conference on. Vol. 1. IEEE, 2013.
  • Stach, Christoph, and Bernhard Mitschang. “Privacy Management for Mobile Platforms–A Review of Concepts and Approaches.”A�Mobile Data Management (MDM), 2013 IEEE 14th International Conference on. Vol. 1. IEEE, 2013.
  • Yiu, Man Lung, et al. “Spacetwist: Managing the trade-offs among location privacy, query performance, and query accuracy in mobile services.”A�Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on. IEEE, 2008.
9. Mobile sensing
  • Haderer, Nicolas, Romain Rouvoy, and Lionel Seinturier. “AntDroid: A distributed platform for mobile sensing.” (2012).
  • Lane, Nicholas D., et al. “A survey of mobile phone sensing.”A�Communications Magazine, IEEEA�48.9 (2010): 140-150.
  • Estrin, Deborah. “Participatory sensing: applications and architecture [internet predictions].”A�Internet Computing, IEEEA�14.1 (2010): 12-42.
  • Falaki, Hossein, Ratul Mahajan, and Deborah Estrin. “Systemsens: a tool for monitoring usage in smartphone research deployments.”A�Proceedings of the sixth international workshop on MobiArch. ACM, 2011.
  • Yang, Jun. “Toward physical activity diary: motion recognition using simple acceleration features with mobile phones.”A�Proceedings of the 1st international workshop on Interactive multimedia for consumer electronics. ACM, 2009.
10. Middleware for context-aware mobile services
  • Xue, Wenwei, and Hung Keng Pung. “Context-Aware Middleware for Supporting Mobile Applications and Services.” Handbook of mobile systems applications and services 1 (2012): 269.
  • Espada, JordA?n Pascual, et al. “Extensible architecture for context-aware mobile web applications.”A�Expert Systems with ApplicationsA�39.10 (2012): 9686-9694.
  • Pandit, Anala Aniruddha, and Anup Kumar. “Interactive Context-Aware Services for Mobile Devices.” Handbook of mobile systems applications and services 1 (2012): 91.
11. Architectures of mobile adaptive systems
  • Bellavista, Paolo, et al. “A survey of context data distribution for mobile ubiquitous systems.”A�ACM Computing Surveys (CSUR)A�44.4 (2012): 24.
  • Kakousis, Konstantinos, Nearchos Paspallis, and George Angelos Papadopoulos. “A survey of software adaptation in mobile and ubiquitous computing.”A�Enterprise Information SystemsA�4.4 (2010): 355-389.
  • Barrenechea, Eduardo S., and Paulo SC Alencar. “An Adaptive Context-Aware and Event-Based Framework Design Model.”A�Procedia Computer ScienceA�5 (2011): 593-600.
12.A�BYOD-device management-security
  • Jaramillo, David, et al. “A secure extensible container for hybrid mobile applications.”A�Southeastcon, 2013 Proceedings of IEEE. IEEE, 2013.
  • Van Bruggen, Dirk, et al. “Modifying smartphone user locking behavior.”Proceedings of the Ninth Symposium on Usable Privacy and Security. ACM, 2013.
  • Miller, Keith W., Jeffrey Voas, and George F. Hurlburt. “BYOD: Security and privacy considerations.”A�IT ProfessionalA�14.5 (2012): 53-55.
  • Rhee, Keunwoo, et al. “High-Level Design for a Secure Mobile Device Management System.”A�Human Aspects of Information Security, Privacy, and Trust. Springer Berlin Heidelberg, 2013. 348-356.
  • Teufl, Peter, Thomas Zefferer, and Christof Stromberger. “Mobile Device Encryption Systems.”A�Security and Privacy Protection in Information Processing Systems. Springer Berlin Heidelberg, 2013. 203-216.
  • Li, Qing, and Greg Clark. “Mobile Security: A Look Ahead.”A�Security & Privacy, IEEEA�11.1 (2013): 78-81.
  • Rhee, Keunwoo, et al. “Threat modeling of a mobile device management system for secure smart work.”A�Electronic Commerce ResearchA�(2013): 1-14.
13. Mobile cloud computing- SOA for mobile services
  • TalebiFard, Peyman, Terrence Wong, and Victor Leung. “Access and service convergence over the mobile interneta��a survey.”A�Computer NetworksA�54.4 (2010): 545-557.
  • Bahl, Paramvir, et al. “Advancing the state of mobile cloud computing.”Proceedings of the third ACM workshop on Mobile cloud computing and services. ACM, 2012.
  • Subramanian, Lakshmi, Gerald Q. Maguire Jr, and Philipp Stephanow. “An architecture to provide cloud based security services for smartphones.”A�27th Meeting of the Wireless World Research Forum (WWRF). Wireless World Research Forum, 2011.
  • Dinh, Hoang T., et al. “A survey of mobile cloud computing: architecture, applications, and approaches.”A�Wireless Communications and Mobile ComputingA�(2011).
  • Ibrahim, Noha, and Frederic Le Mouel. “A survey on service composition middleware in pervasive environments.”A�arXiv preprint arXiv:0909.2183A�(2009).
  • Papageorgiou, Apostolos, et al. “Bridging the gaps towards structured mobile SOA.”A�Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia. ACM, 2009.
  • Antila, Ville, and Jani Mantyjarvi. “Distributed RESTful Web Services for Mobile Person-to-Person Collaboration.”A�Next Generation Mobile Applications, Services and Technologies, 2009. NGMAST’09. Third International Conference on. IEEE, 2009.
  • Fernando, Niroshinie, Seng W. Loke, and Wenny Rahayu. “Mobile cloud computing: A survey.”A�Future Generation Computer SystemsA�29.1 (2013): 84-106.
  • PitkA�nen, Mikko, et al. “SCAMPI: Service platform for social aware mobile and pervasive computing.”A�ACM SIGCOMM Computer Communication ReviewA�42.4 (2012): 503-508.
  • Brnsted, J., Klaus Marius Hansen, and Mads Ingstrup. “Service composition issues in pervasive computing.”A�Pervasive Computing, IEEEA�9.1 (2010): 62-70.
14. Business models for mobile services
  • Al-Qirim, Nabeel. “Context-Aware Mobile Business Model Discovery.”A�Procedia Computer ScienceA�10 (2012): 1180-1187.
  • Becker, Alexander, et al. “Evolving Taxonomy of Business Models for Mobile Service Delivery Platform.”A�Procedia Computer ScienceA�10 (2012): 650-657.
  • Holzer, Adrian, and Jan Ondrus. “Mobile application market: a developera��s perspective.”A�Telematics and InformaticsA�28.1 (2011): 22-31.
  • de Reuver, Mark, et al. “Towards a service platform and business model for mobile participation.”A�Mobile Business and 2010 Ninth Global Mobility Roundtable (ICMB-GMR), 2010 Ninth International Conference on. IEEE, 2010.
15. Mobile augemented reality
  • SA?, Marcode and Elizabeth Churchill. a�?Mobile augmented reality: exploring
    design and prototyping techniques.a�? Proceedings of the 14th international
    conference on Human-computer interaction with mobile devices and services.
    2012, 221a��230.
  • Huang, Zhanpeng, et al. “Mobile Augmented Reality Survey: A Bottom-up Approach.”A�arXiv preprint arXiv:1309.4413A�(2013).
  • Olsson, Thomas, et al. “User evaluation of mobile augmented reality scenarios.”A�Journal of Ambient Intelligence and Smart EnvironmentsA�4.1 (2012): 29-47.
16. Wearable computing
  • Bieber, Gerald, Thomas Kirste, and Bodo Urban. “Ambient interaction by smart watches.”A�Proceedings of the 5th International Conference on PErvasive Technologies Related to Assistive Environments. ACM, 2012.
  • Porzi, Lorenzo, et al. “A smart watch-based gesture recognition system for assisting people with visual impairments.”A�Proceedings of the 3rd ACM international workshop on Interactive multimedia on mobile & portable devices. ACM, 2013.
  • Morganti, Elisa, et al. “A smart watch with embedded sensors to recognize objects, grasps and forearm gestures.”A�Procedia EngineeringA�41 (2012): 1169-1175.
  • Osswald, Sebastian, Astrid Weiss, and Manfred Tscheligi. “Designing wearable devices for the factory: Rapid contextual experience prototyping.”A�Collaboration Technologies and Systems (CTS), 2013 International Conference on. IEEE, 2013.
  • Bonino, Dario, Fulvio Corno, and Luigi De Russis. “dwatch: A personal wrist watch for smart environments.”A�Procedia Computer ScienceA�10 (2012): 300-307.
  • Lucero, AndrA�s, et al. “Exploring the interaction design space for interactive glasses.”A�CHI’13 Extended Abstracts on Human Factors in Computing Systems. ACM, 2013.
  • Thomas, Bruce H. “Have We Achieved the Ultimate Wearable Computer?.”Wearable Computers (ISWC), 2012 16th International Symposium on. IEEE, 2012.