Skip to main content
Erschienen in: Software and Systems Modeling 4/2018

13.10.2016 | Regular Paper

A model-driven development approach for context-aware systems

verfasst von: Imen Jaouadi, Raoudha Ben Djemaa, Hanêne Ben-Abdallah

Erschienen in: Software and Systems Modeling | Ausgabe 4/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The widespread usage of various types of computer devices with different platform characteristics created a need for new methods and tools to support the development of context-aware applications capable of dynamically adapting themselves to context changes. In this paper, we present a new model-based approach that addresses the development of context-aware applications from both the theoretical and practical perspectives and that supports all development phases of context-aware systems. On the one hand, we describe how our approach is applied to dynamically capture, observe the change of the context and notify the system at runtime. On the other hand, we show how our approach is used by programmers to develop a context- aware application.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Achilleos, A., Yanga, K., Georgalas, N.: Context modelling and a context-aware framework for pervasive service creation: a model-driven approach. J. Perv. Mob. Comput. 6(2), 281–296 (2010)CrossRef Achilleos, A., Yanga, K., Georgalas, N.: Context modelling and a context-aware framework for pervasive service creation: a model-driven approach. J. Perv. Mob. Comput. 6(2), 281–296 (2010)CrossRef
2.
Zurück zum Zitat ATLAS group LINA and INRIA Nantes: ATL: atlas transformation language specification of the ATL virtual machine. Version 0.1 (2005) ATLAS group LINA and INRIA Nantes: ATL: atlas transformation language specification of the ATL virtual machine. Version 0.1 (2005)
3.
Zurück zum Zitat Bardram, J.E: The Java context awareness framework (JCAF)—a service infrastructure and programming framework for context-aware applications. In: Proceeding of the Third International Conference on Pervasive Computing (Pervaive’2005), pp. 98–115. Munich (2005) Bardram, J.E: The Java context awareness framework (JCAF)—a service infrastructure and programming framework for context-aware applications. In: Proceeding of the Third International Conference on Pervasive Computing (Pervaive’2005), pp. 98–115. Munich (2005)
4.
Zurück zum Zitat Bezivin, J.: Towards a precise definition of the OMG/MDA framework. In: 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp. 273–280. San Diego (2001) Bezivin, J.: Towards a precise definition of the OMG/MDA framework. In: 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp. 273–280. San Diego (2001)
5.
Zurück zum Zitat Costa, P.D.: Architectural support for context-aware applications—from context models to services platforms. Ph.D. Thesis, Enschede (2007) Costa, P.D.: Architectural support for context-aware applications—from context models to services platforms. Ph.D. Thesis, Enschede (2007)
6.
Zurück zum Zitat David, P.C., Ledoux, T.: WildCAT: a generic framework for context-aware applications. In: Proceeding MPAC’05 Proceedings of the 3rd International Workshop on Middleware for Pervasive and Ad-hoc Computing, pp. 1–7. ACM, New York (2005) David, P.C., Ledoux, T.: WildCAT: a generic framework for context-aware applications. In: Proceeding MPAC’05 Proceedings of the 3rd International Workshop on Middleware for Pervasive and Ad-hoc Computing, pp. 1–7. ACM, New York (2005)
7.
Zurück zum Zitat Dey, A.K., Salber, D., Futakawa, M., Abowd, G.D.: An architecture to support context-aware applications. GVU Technical Report GIT-GVU-99-23. In: The 12th Annual ACM Symposium on User Interface Software and Technology (UIST ’99) (1999) Dey, A.K., Salber, D., Futakawa, M., Abowd, G.D.: An architecture to support context-aware applications. GVU Technical Report GIT-GVU-99-23. In: The 12th Annual ACM Symposium on User Interface Software and Technology (UIST ’99) (1999)
8.
Zurück zum Zitat Dey, A.K., Abowd, G.D.: Towards a better understanding of context and context-awareness. In: The Workshop on The What, Who, Where, When, and How of Context-Awareness, As Part of The: Conference on Human Factors in Computing Systems (CHI 2000). The Hague (2000) Dey, A.K., Abowd, G.D.: Towards a better understanding of context and context-awareness. In: The Workshop on The What, Who, Where, When, and How of Context-Awareness, As Part of The: Conference on Human Factors in Computing Systems (CHI 2000). The Hague (2000)
9.
Zurück zum Zitat Dey, A.K., Abowd, G.D., Salber, D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. J. 16(2), 97–166 (2001)CrossRef Dey, A.K., Abowd, G.D., Salber, D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. J. 16(2), 97–166 (2001)CrossRef
10.
Zurück zum Zitat Helming, J., Koegel, M.: What every eclipse developer should know about EMF. Eclipse Source (2015) Helming, J., Koegel, M.: What every eclipse developer should know about EMF. Eclipse Source (2015)
11.
Zurück zum Zitat Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: models and approach. J. Perv. Mob. Comput. 2(1), 37–64 (2006)CrossRef Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: models and approach. J. Perv. Mob. Comput. 2(1), 37–64 (2006)CrossRef
12.
Zurück zum Zitat Jaouadi, I., Ben Djemaa, R., BenAbdallah, H.: A generic metamodel for context-aware applications. In: The 23 International Conference on Systems Engineering (ICSEng 2014), pp. 587-59419-21. Las vegas (2014) Jaouadi, I., Ben Djemaa, R., BenAbdallah, H.: A generic metamodel for context-aware applications. In: The 23 International Conference on Systems Engineering (ICSEng 2014), pp. 587-59419-21. Las vegas (2014)
13.
Zurück zum Zitat Motti, V.G., Vanderdonckt, J.: A computational framework for context-aware adaptation of user interfaces. In: IEEE Seventh International Conference on Research Challenges in Information Science (RCIS), pp. 1–12. Paris (2013) Motti, V.G., Vanderdonckt, J.: A computational framework for context-aware adaptation of user interfaces. In: IEEE Seventh International Conference on Research Challenges in Information Science (RCIS), pp. 1–12. Paris (2013)
14.
Zurück zum Zitat Object Management group: Meta object facility (MOF) specification. OMG Document, version 1.3 (2000) Object Management group: Meta object facility (MOF) specification. OMG Document, version 1.3 (2000)
15.
Zurück zum Zitat Object Management group: The model driven architecture. Mars (2015) Object Management group: The model driven architecture. Mars (2015)
16.
Zurück zum Zitat Pham, H.N., Mahmoud, Q.H., Ferworn, A., Sadeghian, A.: Applying model-driven development to pervasive system engineering. In: Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (ICSE, 2007), p. 7 (2007) Pham, H.N., Mahmoud, Q.H., Ferworn, A., Sadeghian, A.: Applying model-driven development to pervasive system engineering. In: Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (ICSE, 2007), p. 7 (2007)
17.
Zurück zum Zitat Schilit, B.N., Adams, N., Want, R.: Context-aware computing applications. In: Proceeding WMCSA’94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications, pp. 85–90. IEEE Computer Society, Washington, DC (1994) Schilit, B.N., Adams, N., Want, R.: Context-aware computing applications. In: Proceeding WMCSA’94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications, pp. 85–90. IEEE Computer Society, Washington, DC (1994)
18.
Zurück zum Zitat Santos, L.O.S., Wijnen, R.P.V., Vink, P.: A service oriented middleware for context-aware applications. In: Proceeding of 5th International Workshop on Middleware for Pervasive and Ad-hoc Computing: Held at the ACM/IFIP/USENIX 8th International Middleware Conference, pp. 37–42. ACM, New York (2007) Santos, L.O.S., Wijnen, R.P.V., Vink, P.: A service oriented middleware for context-aware applications. In: Proceeding of 5th International Workshop on Middleware for Pervasive and Ad-hoc Computing: Held at the ACM/IFIP/USENIX 8th International Middleware Conference, pp. 37–42. ACM, New York (2007)
19.
Zurück zum Zitat Serral, E., Valderas, P., Pelechano, V.: A model driven development method for developing context-aware pervasive systems. In: Proceeding 5th International Conference, Ubiquitous Intelligence and Computing (UIC 2008), pp. 662–676. Oslo (2008) Serral, E., Valderas, P., Pelechano, V.: A model driven development method for developing context-aware pervasive systems. In: Proceeding 5th International Conference, Ubiquitous Intelligence and Computing (UIC 2008), pp. 662–676. Oslo (2008)
20.
Zurück zum Zitat Vale, S., Hammoudi, S.: COMODE: a framework for the development of context-aware applications in the context of MDE. In: Fourth International Conference on Internet and Web Applications and Services (ICIW ’09), pp. 261–266. Venice/Mestre (2009) Vale, S., Hammoudi, S.: COMODE: a framework for the development of context-aware applications in the context of MDE. In: Fourth International Conference on Internet and Web Applications and Services (ICIW ’09), pp. 261–266. Venice/Mestre (2009)
21.
Zurück zum Zitat Vieira, V., Tedesco, P., Salgado, A.C.: Designing context-sensitive systems: an integrated approach. J. Exp. Syst. Appl. Intell. Collab. Des. 38(2), 1119–1138 (2011)CrossRef Vieira, V., Tedesco, P., Salgado, A.C.: Designing context-sensitive systems: an integrated approach. J. Exp. Syst. Appl. Intell. Collab. Des. 38(2), 1119–1138 (2011)CrossRef
22.
Zurück zum Zitat MarkLogic Server: XQuery and XSLT reference guide. MarkLogic (2015) MarkLogic Server: XQuery and XSLT reference guide. MarkLogic (2015)
23.
Zurück zum Zitat Zimmermann, A., Lorenz, A., Oppermann, R.: An operational definition of context. In: Modeling and Using Context, 6th International and Interdisciplinary Conference (CONTEXT 2007), Computer Science, pp. 558–571, volume 4635. Springer, Berlin (2007) Zimmermann, A., Lorenz, A., Oppermann, R.: An operational definition of context. In: Modeling and Using Context, 6th International and Interdisciplinary Conference (CONTEXT 2007), Computer Science, pp. 558–571, volume 4635. Springer, Berlin (2007)
Metadaten
Titel
A model-driven development approach for context-aware systems
verfasst von
Imen Jaouadi
Raoudha Ben Djemaa
Hanêne Ben-Abdallah
Publikationsdatum
13.10.2016
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 4/2018
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-016-0550-0

Weitere Artikel der Ausgabe 4/2018

Software and Systems Modeling 4/2018 Zur Ausgabe

Premium Partner