Mobile situation‐aware framework for developing smart mobile software

Advances in mobile technology and significantly increasing utilization of mobile devices such as smartphones and tablets have resulted in a paradigm shift from PC‐centric computing to mobile computing. The results of careful analysis conducted of this mobile landscape indicate that there is a growing demand for smart, user‐centric, situation‐aware mobile software. Invariably, concomitant with this demand is the need for methodologies that can provide support the development of this type of software. In this paper, we propose a semantic framework, called the mobile situation‐aware framework, which supports efficient modeling, construction, processing, management, and inference of mobile situation information. The framework comprises two phases, situation modeling and situation construction, and can serve as a guide and a template in the development of situation‐aware applications for the mobile environment. A case study in which mobile situation‐aware framework is utilized in the development of a semantic media player verifies the efficacy of the proposed framework. Copyright © 2014 John Wiley & Sons, Ltd.

[1]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[2]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[3]  Hung Keng Pung,et al.  A middleware for building context-aware mobile services , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[4]  Alistair Sutcliffe,et al.  Scenario-based requirements analysis , 1998, Requirements Engineering.

[5]  Kerstin Mueller,et al.  Software Product Line Engineering Foundations Principles And Techniques , 2016 .

[6]  Stephen S. Yau,et al.  Hierarchical situation modeling and reasoning for pervasive computing , 2006, The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06).

[7]  Chimay J. Anumba,et al.  Mobile and Pervasive Computing in Construction , 2012 .

[8]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[9]  Kyung-Yong Chung,et al.  Recent trends on mobile computing and future networks , 2013, Personal and Ubiquitous Computing.

[10]  Satu Jumisko-Pyykkö,et al.  Framing the Context of Use for Mobile HCI , 2010, Int. J. Mob. Hum. Comput. Interact..

[11]  Li Han,et al.  Research on Context-Aware Mobile Computing , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[12]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[13]  Keunhyuk Yeom,et al.  Variability modeling to develop flexible service-oriented applications , 2011 .

[14]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[15]  Keunhyuk Yeom,et al.  An Approach to Creating an Ontology and Rule Set for Situation Aware Software in Mobile Environments , 2013 .

[16]  Harry Bouwman,et al.  Addressing the Context of Use in Mobile Computing: a Survey on the State of the Practice , 2015, Interact. Comput..

[17]  Vinny Cahill,et al.  A framework for developing mobile, context-aware applications , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[18]  Mark D. Dunlop,et al.  Toward a Multidisciplinary Model of Context to Support Context-Aware Computing , 2005, Hum. Comput. Interact..

[19]  Simon A. Dobson,et al.  Situation identification techniques in pervasive computing: A review , 2012, Pervasive Mob. Comput..

[20]  Keunhyuk Yeom,et al.  Two-Level Service-Oriented Architecture Based on Product-Line , 2012, IEICE Trans. Inf. Syst..

[21]  Asunción Gómez-Pérez,et al.  METHONTOLOGY: From Ontological Art Towards Ontological Engineering , 1997, AAAI 1997.

[22]  Mahadev Satyanarayanan,et al.  Mobile computing: the next decade , 2010, MCS '10.

[23]  Michael Weber,et al.  Context Directory: A context-aware service for mobile context-aware computing applications by the example of Google Android , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[24]  Luis A. Guerrero,et al.  Analysis and Design of Mobile Collaborative Applications Using Contextual Elements , 2006, Comput. Artif. Intell..

[25]  York Sure-Vetter,et al.  On-To-Knowledge Methodology — Final Version , 2002 .

[26]  Rabail Tahir CONTEXT AWARE MOBILE COMPUTING AS A CHALLENGE FOR DEVELOPERS AND SOFTWARE ENGINEERS:A REVIEW , 2014 .

[27]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.