An engineering method for context-aware and reactive systems

Ubiquity in Information Systems (ISs) is a new requirement widely expressed by customers and users due to emerging and evolving communication and mobile technologies. The design of IS dealing with high technological risks requires a precise and appropriate development process which is lacking today. This paper tries to contribute to solving this problem by proposing a process for identifying and modeling ubiquitous requirements that is integrated into an existent IS engineering process. The process is model driven based on a set of model transformations intended to help model refinement and specific platform models generation. This approach is original by the use of an event driven logic as dynamicity and reactivity constitute major required properties from ubiquitous applications. The method is used to create a passenger assistant application in the intelligent transport domain.

[1]  Yolande Berbers,et al.  MDD Approach for the Development of Context-Aware Applications , 2007, CONTEXT.

[2]  Gert-Jan Poulisse,et al.  Requirements Engineering for Pervasive Services , 2005 .

[3]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[4]  Jean Bézivin,et al.  Using ATL for Checking Models , 2006, GRaMoT@GPCE.

[5]  Wassiou Sitou,et al.  Towards Requirements Engineering for Context Adaptive Systems , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[6]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[7]  Opher Etzion,et al.  Amit - the situation manager , 2003, The VLDB Journal.

[8]  Alexander Schatten,et al.  Concepts and models for typing events for event-based systems , 2007, DEBS '07.

[9]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[10]  N. Cipriani,et al.  Tool support for the design and management of context models , 2011, Inf. Syst..

[11]  Vicente Pelechano,et al.  Requirements Engineering for Pervasive Systems. A Transformational Approach , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[12]  Moira C. Norrie,et al.  Modelling Context for Information Environments , 2004, UMICS.

[13]  Kun Yang,et al.  Context modelling and a context-aware framework for pervasive service creation: A model-driven approach , 2010, Pervasive Mob. Comput..

[14]  Vaninha Vieira,et al.  Designing context-sensitive systems: An integrated approach , 2011, Expert Syst. Appl..

[15]  Agnès Front,et al.  Event Based Modeling for Context-Reactive Information Systems , 2010, 2010 Sixth International Conference on Signal-Image Technology and Internet Based Systems.

[16]  David Luckham Complex event processing (CEP) , 2000, SOEN.

[17]  Andreas Zimmermann,et al.  An Operational Definition of Context , 2007, CONTEXT.

[18]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[19]  Guido Wirtz,et al.  Modeling context in mobile distributed systems with the UML , 2007, J. Vis. Lang. Comput..

[20]  Sophie Dupuy-Chessa,et al.  HCI and business practices in a collaborative method for augmented reality systems , 2010, Inf. Softw. Technol..

[21]  Vicente Pelechano,et al.  Article in Press Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing towards the Model Driven Development of Context-aware Pervasive Systems , 2022 .

[22]  Carlo Batini,et al.  The UM-MAIS Methodology for Multi-channel Adaptive Web Information Systems , 2007, World Wide Web.

[23]  Frédérique Laforest,et al.  A comprehensive approach to model and use context for adapting applications in pervasive environments , 2007, J. Syst. Softw..

[24]  D. Rieu,et al.  Symphony: a conceptual model based on business components , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[25]  Jadwiga Indulska,et al.  Developing context-aware pervasive computing applications: Models and approach , 2006, Pervasive Mob. Comput..

[26]  Luís Ferreira Pires,et al.  Designing a configurable services platform for mobile context-aware applications , 2005, Int. J. Pervasive Comput. Commun..

[27]  Iakovos S. Venieris,et al.  Model-driven development of composite context-aware web applications , 2009, Inf. Softw. Technol..

[28]  Opher Etzion,et al.  Event-processing network model and implementation , 2008, IBM Syst. J..