E-CARe : une méthode d'ingénierie des systèmes d'information ubiquitaires. (E-CARe : a method for ubiquitous Information Systems Engineering)

L'apparition des Systemes d'Information ubiquitaires ou pervasifs est issue de l'emergence de nouvelles technologies fournissant au systeme une vision de son environnement, de l'environnement de ses utilisateurs ainsi que de leurs profils. Grâce a ces donnees formant le contexte de l'application, il est possible de fournir des services personnalises, pertinents et cibles. Mais, le probleme qui se pose a ce niveau concerne le degre d'adaptation, de prise de decision a la place de l'utilisateur et de l'identification des donnees contextuelles necessaires et suffisantes pour ces services. Ceci est du a un desequilibre entre les avancees des technologies et de leurs applications (qui recoivent un grand interet de la part de la recherche et de l'industrie) et les methodes et demarches de developpement et d'ingenierie specifiques aux systemes ubiquitaires. Notre objectif dans ce travail de these est de proposer une methode d'ingenierie des SI ubiquitaires en considerant les differentes exigences reliees a la nature mobile et grande echelle de ces systemes. Cette methode est basee sur une demarche de developpement qui fait usage d'un ensemble de metamodeles et de langages generiques favorisant la specification complete de ces systemes. Cette demarche separe les specifications fonctionnelles, techniques et ubiquitaires. Les specifications ubiquitaires permettent de definir des modeles structurels et evenementiels du contexte respectant les exigences des utilisateurs et les contraintes de securite et supportant les fonctionnalites d'adaptation et de sensibilite au contexte. Cette approche orientee evenements est consolidee par l'adoption d'une architecture de traitement des evenements. Notre demarche E-CARe est une integration des specifications ubiquitaires dans une demarche classique de conception des SI pour garantir la couverture des specifications fonctionnelles et techniques. Les applications d'assistance representent un cas d'etude ideal pour cette demarche qui s'interesse au domaine des transports, fortement dependant de l'environnement et des evenements ambiants.

[1]  Agnar Aamodt,et al.  Towards a Model of Context for Case-Based Diagnostic Problem Solving , 2007 .

[2]  Axel Kern,et al.  Rule support for role-based access control , 2005, SACMAT '05.

[3]  Jan Vanthienen,et al.  Declarative Process Modeling with Business Vocabulary and Business Rules , 2007, OTM Workshops.

[4]  Agnès Front,et al.  Une méthode de rétro-ingénierie des processus métier basée sur un métamodèle multi-vues , 2009, INFORSID.

[5]  G. Klyne,et al.  Composite Capability/Preference Profiles (CC/PP) : Structure and Vocabularies , 2001 .

[6]  Olegas Vasilecas,et al.  On Business Rules Automation: The BR-Centric IS Development Framework , 2005, ADBIS.

[7]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[8]  Sharma Chakravarthy,et al.  Composite Events for Active Databases: Semantics, Contexts and Detection , 1994, VLDB.

[9]  Ravi S. Sandhu,et al.  A model for attribute-based user-role assignment , 2002, 18th Annual Computer Security Applications Conference, 2002. Proceedings..

[10]  Olga Levina,et al.  Realizing Event-Driven SOA , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

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

[12]  Silvia E. Gordillo,et al.  Aspect-Based Adaptation for Ubiquitous Software , 2003, Mobile HCI Workshop on Mobile and Ubiquitous Information Access.

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

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

[15]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

[16]  Jeong-Oog Lee,et al.  Context-Aware Access Control Mechanism for Ubiquitous Applications , 2005, AWIC.

[17]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

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

[19]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[20]  Daqing Zhang,et al.  Context-aware content filtering and presentation for pervasive and mobile information systems , 2008, Ambi-sys 2008.

[21]  Bamshad Mobasher,et al.  Intelligent Techniques for Web Personalization , 2005, Lecture Notes in Computer Science.

[22]  Gerti Kappel,et al.  Modelling Ubiquitous Web Applications - The WUML Approach , 2001, ER.

[23]  Jinwoo Park,et al.  Event-driven service coordination for business process integration in ubiquitous enterprises , 2009, Comput. Ind. Eng..

[24]  Elaine Lawrence,et al.  Mobile Information Systems , 2005 .

[25]  Agnès Front,et al.  Event-based modeling for ubiquitous information systems , 2010 .

[26]  Michael Berger,et al.  A metamodel approach to context information , 2005, Third IEEE International Conference on Pervasive Computing and Communications Workshops.

[27]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[28]  Max Chevalier,et al.  Personalized Information Access Through Flexible and Interoperable Profiles , 2007, WISE Workshops.

[29]  Jean Vanderdonckt,et al.  Distributed User Interfaces in Ambient Environment , 2007, AmI Workshops.

[30]  Jean Vanderdonckt,et al.  Towards Method Engineering of Model-Driven User Interface Development , 2007, TAMODIA.

[31]  Mark Strembeck,et al.  An integrated approach to engineer and enforce context constraints in RBAC environments , 2004, TSEC.

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

[33]  P. Brézillon,et al.  Contextual knowledge sharing and cooperation in intelligent assistant systems , 1999 .

[34]  S. K. Nandy,et al.  Functional and architectural adaptation in pervasive computing environments , 2005, MPAC '05.

[35]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[36]  Elisa Bertino,et al.  A generalized temporal role-based access control model , 2005, IEEE Transactions on Knowledge and Data Engineering.

[37]  Christian Wolff,et al.  Domain Specific Reference Models for Event Patterns - for Faster Developing of Business Activity Monitoring Applications , 2007 .

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

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

[40]  Euiho Suh,et al.  Context-aware systems: A literature review and classification , 2009, Expert Syst. Appl..

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

[42]  Opher Etzion,et al.  A stratified approach for supporting high throughput event processing applications , 2009, DEBS '09.

[43]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[44]  Timothy W. Finin,et al.  On data management in pervasive computing environments , 2004, IEEE Transactions on Knowledge and Data Engineering.

[45]  Rajaa Saidi,et al.  Variability integration in multi-view business process design , 2009 .

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

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

[48]  Quan Z. Sheng,et al.  ContextUML: a UML-based modeling language for model-driven development of context-aware Web services , 2005, International Conference on Mobile Business (ICMB'05).

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

[50]  Maria Manuela Cruz-Cunha,et al.  Enterprise Information Systems Design, Implementation and Management: Organizational Applications , 2010 .

[51]  W.M.P. van der Aalst,et al.  Towards a taxonomy of process flexibility (extended version) , 2007 .

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

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

[54]  G. Regev,et al.  A Regulation-Based View on Business Process and Supporting System Flexibility , 2005 .

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

[56]  Jean-Sébastien Sottet,et al.  A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces , 2008, EHCI/DS-VIS.

[57]  Marcelo Masera,et al.  A context-related authorization and access control method based on RBAC: , 2002, SACMAT '02.

[58]  Agnès Front,et al.  Une modélisation évènementielle des SI ubiquitaires , 2010, INFORSID.

[59]  Jean-Pierre Giraudin,et al.  Vers une approche orientée processus métier pour les Systèmes d'Information de Transport , 2009 .

[60]  George Giannakopoulos,et al.  Adaptivity in Entity Subscription Services , 2009, 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns.

[61]  Luz María Priego Modélisation intentionnelle et organisationnelle des systèmes d'information dans les organisations virtuelles. (Intentional and organisational modeling of information systems in virtual organisations) , 2011 .

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

[63]  Christophe Kolski,et al.  Principes et étude de cas d'adaptation d'IHM dans les SI en fonction du contexte d'interaction de l'utilisateur , 2009, Ingénierie des Systèmes d Inf..

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

[65]  Camilo Zardo Calvi,et al.  A MOF metamodel for the development of context-aware mobile applications , 2007, SAC '07.

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

[67]  Jan Recker,et al.  Contextualisation of business processes , 2008, Int. J. Bus. Process. Integr. Manag..

[68]  John Krogstie,et al.  Enhancing the Usability of BPM-Solutions by Combining Process and User-Interface Modelling , 2008, PoEM.

[69]  Akhil Kumar,et al.  Process Materialization Using Templates and Rules to Design Flexible Process Models , 2009, RuleML.

[70]  John Riedl,et al.  Recommender systems in e-commerce , 1999, EC '99.

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

[72]  Karsten Sohr,et al.  A temporal-logic extension of role-based access control covering dynamic separation of duties , 2003, 10th International Symposium on Temporal Representation and Reasoning, 2003 and Fourth International Conference on Temporal Logic. Proceedings..

[73]  Richard Hull,et al.  Towards situated computing , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[74]  Arun Kumar,et al.  Context sensitivity in role-based access control , 2002, OPSR.

[75]  Iara Augustin,et al.  ISAMadapt: abstractions and tools for designing general‐purpose pervasive applications , 2006, Softw. Pract. Exp..

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

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

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

[79]  Agnès Front,et al.  A method for business process reverse-engineering based on a multi-view metamodel , 2009 .

[80]  Harry Chen,et al.  Semantic Web in the context broker architecture , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[81]  Peter R. Pietzuch,et al.  Hermes: a distributed event-based middleware architecture , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[82]  Christof Bornhövd,et al.  Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments , 2001, CoopIS.

[83]  Paolo Bellavista,et al.  COSMOS: A Context-Centric Access Control Middleware for Mobile Environments , 2003, MATA.

[84]  Anand R. Tripathi,et al.  Context-aware role-based access control in pervasive computing systems , 2008, SACMAT '08.

[85]  Sharma Chakravarthy,et al.  How to Use Events and Rules for Supporting Role-Based Security? (Invited Paper) , 2006, 17th International Workshop on Database and Expert Systems Applications (DEXA'06).

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

[87]  Jan Recker,et al.  Building a Methodology for Context-Aware Business Processes: Insights from an Exploratory Case Study , 2010, ECIS.

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

[89]  Schahram Dustdar,et al.  Advanced event processing and notifications in service runtime environments , 2008, DEBS.

[90]  Mokrane Bouzeghoub,et al.  Personnalisation de l'information: aperçu de l'état de l'art et définition d'un modèle flexible de profils , 2005, CORIA.