english | deutsch

Architectures for Mobile Services WT 2014/15

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


 

A� Floating_marketslide-shadow

Lecturer

Prof. Dr. Walid Maalej

Teaching assistants

Mathias Ellmann and Christoph Stanik

Level

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

DESCRIPTION

In the seminar we will discuss advanced topics of Software Architecture for Mobile Services. This seminar is part of the master module “Saftware Architktur”.

Timeline

Date Start End Main subject Location Topics Deliverable
03.11 12:30 A�14:00 Kickoff C-104 Introduction, Presentation skills, Literature research A�None
09.01 10:00 16:00 Student Presentations A�C-104 Block 1 – Presentation of Topics 1-8 Presentations
10.01 10:00 16:00 Student Presentations A�C-104 Block 2: Presentation ofA� Topic 9-16 Presentations
tba –:– 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

Agenda

Date Start Time TOPIC Presenter
09.01 10:00A� Introduction and logistics Prof. Maalej and team
A� 10:30 Session 1:A�Platforms A�
A� A� Cross-platform development
A� A� Testing of mobiles Services
A� 11:30 Session 2: Mobile Requirements (1/2)A� A�
A� A� Involving mobile users
A� A� Mobile interface patterns
A� 12:30 LUNCH
A� 14:00 Session 2: Mobile Requirements (2/2) A�
A� A� Performance patterns for mobile services
A� A� Privacy patterns for mobile services
A� 15:00 Summary andA�exam discussion A�
A� A� A� A�
10.01 10:00 Session 3: Context A�
A� A� Mobile sensing
A� A� Middleware for context-ware mobile services
A� A� Architectures of mobile adaptive systems
A� A� BYOD: Architectures for device and security management
A� 12:00 LUNCH
A� 13:00 Session 3: Services and Beyond A�
A� A� Mobile cloud computing
A� A� Business models for mobile services
A� A� Mobile augmented reality
A� A� Wearable Computing
A� 15:00 Summary, feedback and closing A�

 

Course Material

The course material will be available in the MIN-CommSy Room. Within this workspace please join the group Seminar Maalej (Group 5).

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

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, software architectures, patterns, styles, roles etc. exist?
  • Can I give a demo?
  • What are open issues for future research?

Recommended Literature

The following list of paper is rather indicative. Students should select one or few papers for each topic. The presentation and the report should focus on the software architecture perspective.

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.
  • Dennis Pagano and Walid Maalej. a�?User Feedback in the AppStore: An Empirical Study.a�? In International Conference on Requirements Engineering, IEEE, 2013

  • Emitza Guzman, Walid Maalej. “How Do Users Like this Feature? A Fine Grained Sentiment Analysis of App Reviews” In Proceedings of the 22nd IEEE International Requirements Engineering Conference 2014.

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.
A�