keyboard_arrow_up
Towards Establishing a Catalogue of Patterns for Architecting Mobile Cloud Software

Authors

Aakash Ahmad, Ahmed B. Altamimi, Abdulrahman Alreshidi, University of Ha'il, Saudi Arabia

Abstract

Mobile computing empowers its users to exploit portable computation and context-aware communication, however; a mobile device lacks energy and performance to execute computation and memory intensive tasks. On the contrary, cloud computing exploits the ‘payper-use’ software and hardware services to provide virtually unlimited processing and storage resources. The unification of mobile and cloud computing as Mobile Cloud Computing (MCC) enables mobility and context awareness with computation and storage services to provide systems that are portable, yet resource sufficient. In an architectural context for MCC systems that require context-awareness, mobility and scalability, etc., there is a need to capitalise on reusable solutions – utilising patterns and best practices – to architect and develop mobile cloud software. This research aims to build and exploit a catalogue of patterns that support reusable design knowledge for architecture-based development of the MCC systems. We have discovered some patterns as generic and reusable solutions and demonstrate their usage in the context of mobile cloud systems. The proposed research aims to establish the catalogue as patterns repository – facilitating a continuous discovery and documentation of new patterns vertime that support reusable knowledge and practices to develop MCC systems.

Keywords

Patterns and Frameworks, Software Architecture, Software Reuse, Cloud Computing, Mobile Cloud Systems.

Full Text  Volume 7, Number 12