Nothing Special   »   [go: up one dir, main page]

skip to main content
article

E-CARe: A Process for Engineering Ubiquitous Information Systems

Published: 01 July 2013 Publication History

Abstract

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.

References

[1]
Achilleos, A., Yang, K., & Georgalas, N. 2010. Context Modelling and a context-aware framework for pervasive service creation: A model driven approach. {Elsevier.}. Pervasive and Mobile Computing, 6, 281-296.
[2]
Adi, A., & Etzion, O. 2004. AMIT the situation manager. The VLDB Journal, 13, 2004.
[3]
ATL. n.d. Retrieved from http://eclipse.org/atl/
[4]
Ayed, D., Delanote, D., & Berbers, Y. 2007. MDD approach for the development of context-aware applications. In Proceedings of the CONTEXT'07, Springer.
[5]
Batini, C., Bolchini, D., Ceri, S., Matera, M., Maurino, A., & Paolini, P. 2007. The UM-MAIS methodology for multi-channel adaptive web information systems. {Springer.}. World Wide Web Bussum, 10, 349-385.
[6]
Belotti, R., Decurtins, C., Grossniklaus, M., Norrie, M. C., & Palinginis, A. 2004. Modelling context for information environments. Ubiquitous Mobile Information and Collaboration Systems, 43-56. Berlin, Germany: Springer-Verlag.
[7]
Ben Cheikh, A. 2012. E-CARe: Une méthode d'ingénierie des systèmes d'information ubiquitaires. Unpublished doctoral dissertation, Grenoble University, France.
[8]
Ben Cheikh, A., Front, A., Coulondre, S., & Giraudin, J.-P. 2010. Event based modeling for context-reactive information systems. Signal-Image Technology and Internet-Based Systems SITIS. Kuala Lumpur, Malaysia: IEEE.
[9]
Ben Cheikh, A., Front, A., Giraudin, J.-P., & Coulondre, S. 2012. An engineering method for context-aware and reactive systems. In Proceedings of the Sixth International Conference on Research Challenges in Information Science RCIS, Valencia, Spain. Best Paper Award.
[10]
Bezivin, J., & Jouault, F. 2006. Using ATL for checking models. {Elsevier.}. Electronic Notes in Theoretical Computer Science, 152, 69-81.
[11]
Blanco, R., Wang, J., & Alencar, P. 2008. A metamodel for distributed event based Systems. Distributed Event Based Systems. Rome, Italy: ACM.
[12]
Chaari, T., Ejigu, D., Laforest, F., & Scuturici, V. M. 2007. A comprehensive approach to model and use context for adapting applications in pervasive environments. {Elsevier.}. Journal of Systems and Software, 80, 1973-1992.
[13]
Cipriani, N., Wieland, M., Grobmann, M., & Nicklas, D. 2011. Tool support for the design and management of context models. {Elsevier.}. Information Systems, 36, 99-114.
[14]
D'Souza, D. F., & Wills, A. C. 1998. Objects, components and frameworks with UML: The catalysis approach. Addison Wisley.
[15]
Dardenne, A., Lamsweerde, A. V., & Fickas, S. 1993. Goal directed requirements acquisition. {Elsevier.}. Science of Computer Programming, 20, 3-50.
[16]
Dey, A. 2001. Understanding and using context. {Springer London.}. Personal and Ubiquitous Computing, 4-7.
[17]
Dockhorn Costa, P., Ferreira Pires, L., & Van Sinderen, M. 2005. Designing a configurable service platform for mobile context-aware applications. {Elsevier.}. Pervasive Computing and Communication, 1, 13-23.
[18]
Esper. n.d. Retrieved from http://esper.codehaus.org/
[19]
Godet-Bar, G., Rieu, D., & Dupuy-Chessa, S. 2010. HCI and business practices in a collaborative method for augmented reality systems. {Elsevier.}. Information and Software Technology, 52, 492-505.
[20]
Haeckel, S. 1999. Adaptive enterprise: Creating and leading sense and respond organizations Tech Rep. Harvard Business School Press.
[21]
Hassine, I., Rieu, D., Bounaas, F., & Seghrouchni, O. 2002. Symphony: A conceptual model based on business components. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics SMC'02.
[22]
Henricksen, K., & Indulska, J. 2006. Developing context-aware pervasive computing applications: Models and approach. {Elsevier.}. Pervasive and Mobile Computing, 2, 37-64.
[23]
Kolos-Mazuryk, L., Poulisse, G. J., & van Eck, P. 2005. Requirements engineering for pervasive services. Workshop on Building Software for Pervasive Computing OOPSLA'05, San Diego, CA.
[24]
Kruchten, P. 2003. The rational unified process: An introduction 3rd ed. Addison Wesley Professional.
[25]
Kurbel, K. E. 2008. Information system architecture. {Springer.}. The Making of Information Systems: Software Engineering and Management in a Globalized World, 3, 95-154.
[26]
Luckham, D. 2002. The power of events: An introduction to complex event processing in enterprise systems. Addison Wesley.
[27]
Muñoz, J., Valderas, P., Pelechano, V., & Pastor, O. 2006. Requirements engineering for pervasive systems. A transformational approach. Proceedings of the RE, 06, 344-345.
[28]
Nagargadde, A., Varadarajan, S., & Ramamritham, K. 2005. Semantic characterization of real world events. In Proceedings of the International Conference on Database Systems for Advanced Applications, Springer-Verlag.
[29]
Paschke, A., & Vincent, P. 2009. A reference architecture for event processing. In Proceedings of the Distributed Event Based Systems, Nashville, TN. ACM.
[30]
Pichler, M. 2007. A novel view on requirements engineering for ubiquitous computing: The innovation perspective. Austria: Johannes Kepler Universitat Linz.
[31]
Rocques, P., & Valléée, F. 2002. UML 2 en action: De l'analyse des besoins í la conception J2EE. Eyrolles.
[32]
Rozsnyai, S., Schiefer, J., & Schatten, A. 2007. Concepts and models for typing events for event based systems. Distributed Event Based Systems. Toronto, Canada: ACM.
[33]
RuleCore. n.d. Retrieved from http://www.rulecore.com
[34]
Schiefer, J., Rozsnyai, S., & Saurer, G. 2007. Event driven rules for sensing and responding to business situations. Distributed Event Based Systems. Toronto, Canada: ACM.
[35]
SelectPerspective. 2006. An agile process v1.2 whitepaper Tech Rep. Select Business Solutions, Inc.
[36]
Serral, E., Valderas, P., & Pelechano, V. 2010. Towards the model driven development of context-aware pervasive systems. {Elsevier.}. Pervasive and Mobile Computing, 6, 254-280.
[37]
Sharon, G., & Etzion, O. 2008. Event-processing network: Model and implementation. IBM Systems Journal, 47, 321-334.
[38]
Simons, C., & Wirtz, G. 2007. Modeling context in mobile distributed systems with the UML. {Elsevier.}. Journal of Visual Languages and Computing, 18, 420-439.
[39]
Sitou, W., & Spanfelner, B. 2007. Towards requirement engineering for context adaptive systems. In Proceedings of the 31st Annual International Computer Software and Applications Conference COMPSAC 2007. IEEE.
[40]
Umanis. n.d. Retrieved from http://www.umanis.com
[41]
Vieira, V., Tedesco, P., & Salgado, A. C. 2010. Designing context-sensitive systems: An integrated approach. Expert Systems with Application. Elsevier.
[42]
Zang, C., Fan, Y., & Liu, R. 2008. Architecture, implementation and application of complex event processing in enterprise information systems based on RFID. {Springer.}. Information Systems Frontiers, 10, 543-553.
[43]
Zimmermann, A., Lorenz, A., & Oppermann, R. 2007. An operational definition of context. Modeling and using context, 558-571. Springer Berlin Heidelberg.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image International Journal of Information System Modeling and Design
International Journal of Information System Modeling and Design  Volume 4, Issue 3
July 2013
98 pages
ISSN:1947-8186
EISSN:1947-8194
Issue’s Table of Contents

Publisher

IGI Global

United States

Publication History

Published: 01 July 2013

Author Tags

  1. Context-Awareness
  2. Context-Reactivity
  3. Engineering Process
  4. Event Flow
  5. Ubiquitous Requirement

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media