E-CARe: A Process for Engineering Ubiquitous Information 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. Each IS should support a set of mobile applications used either to interact smartly with the changing environment, to provide adaptive services to customers or both. Designing ISs with highly technological risks requires a precise and appropriate development process. However, such processes fail to consider ubiquitous requirements throughout the development process. This paper tries to solve this issue by proposing a process for identifying and modeling ubiquitous requirements that can be integrated into an existing IS engineering process. This process, called E-CARe, focuses on adapting to the surrounding context; this requires detailed specification and analysis work by a context designer. E-CARe uses an event-driven logic, as dynamicity and reactivity are the major properties required from ubiquitous applications. A Model-Driven Engineering MDE approach is used to automate specification work. In order to test the process, a case study from the intelligent transport domain is applied as an illustration.

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

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

[3]  Adrian Paschke,et al.  A reference architecture for Event Processing , 2009, DEBS '09.

[4]  Szabolcs Rozsnyai,et al.  Event-driven rules for sensing and responding to business situations , 2007, DEBS '07.

[5]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

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

[7]  Ansem Ben Cheikh,et al.  E-CARe : une méthode d'ingénierie des systèmes d'information ubiquitaires. (E-CARe : a method for ubiquitous Information Systems Engineering) , 2012 .

[8]  Agnès Front,et al.  An engineering method for context-aware and reactive systems , 2012, RCIS.

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

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

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

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

[13]  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.

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

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

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

[17]  Jun Wang,et al.  A metamodel for distributed event based systems , 2008, DEBS.

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

[19]  Krithi Ramamritham,et al.  Semantic Characterization of Real World Events , 2005, DASFAA.

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

[21]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

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

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

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

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

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

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

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

[29]  Yushun Fan,et al.  Architecture, implementation and application of complex event processing in enterprise information systems based on RFID , 2008, Inf. Syst. Frontiers.

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

[31]  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 .

[32]  Using Context,et al.  Modeling and Using Context, 6th International and Interdisciplinary Conference, CONTEXT 2007, Roskilde, Denmark, August 20-24, 2007, Proceedings , 2007, CONTEXT.

[33]  André Vasconcelos,et al.  INFORMATION SYSTEM ARCHITECTURES , 2003 .

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

[35]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[36]  Karl E. Kurbel Information Systems Architecture , 2008 .

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

[38]  Adrian J. Slywotzky,et al.  Adaptive Enterprise: Creating and Leading Sense-And-Respond Organizations , 1999 .