Skip to main content
Log in

Situation model as interface between situation recognition and situation-aware applications

  • Special Issue Paper
  • Published:
Computer Science - Research and Development

Abstract

The upcoming of internet of things draws interest of many companies and leads to the creation of smart environments. The foundation necessary for this purpose lies in the integration of sensors, which continuously provide context data of their environment. Based on this context, changes of state in the environment, i.e., situations, can be detected. However, with the huge amount of heterogeneous context and its processing, new challenges arise. Simultaneously, the dynamic behavior of the environment demands automated mechanisms for applications to adapt to the situations automatically and in a timely manner. To meet this challenge, we present (1) the situation model as a data model for integrating all data related to situation recognition, and (2) the management and provisioning of situations based on this situation model to further decouple situation recognition and applications adapting to recognized situations. Furthermore, we present a prototypical implementation of the situation model and its management.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. https://www.fiware.org/.

  2. https://nodejs.org/en/.

  3. http://expressjs.com/.

  4. http://swagger.io/.

  5. http://couchdb.apache.org/.

  6. https://www.mongodb.org/.

References

  1. Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54(15):2787–2805

    Article  MATH  Google Scholar 

  2. Cattell R (2011) Scalable sql and nosql data stores. ACM SIGMOD Rec 39(4):12–27

    Article  Google Scholar 

  3. Dey AK (2001) Understanding and using context. Pers Ubiquitous Comput 5(1):4–7

    Article  Google Scholar 

  4. Dey AK, Abowd GD, Salber D (2000) A context-based infrastructure for smart environments. Managing interactions in smart environments. Springer, Berlin, pp 114–128

    Chapter  Google Scholar 

  5. Großmann M, Bauer M, Hönle N, Käppeler UP, Nicklas D, Schwarz T (2005) Efficiently managing context information for large-scale scenarios. In: Proceedings of of the third IEEE international conference on pervasive computing and communications

  6. Halpin T (2001) Information modeling and relational databases: from conceptual analysis to logical design. Morgan Kaufmann, Burlington

    Google Scholar 

  7. Häussermann K, Hubig C, Levi P, Leymann F, Simoneit O, Wieland M, Zweigle O (2010) Understanding and designing situation-aware mobile and ubiquitous computing systems. In: Proceedings of international conference on mobile, ubiquitous and pervasive computing, pp 329–339

  8. Henricksen K, Indulska J (2004) A software engineering framework for context-aware pervasive computing. In: Pervasive computing and communications, 2004. PerCom 2004. Proceedings of the second IEEE annual conference on, pp 77–86. IEEE

  9. Henricksen K, Livingstone S, Indulska J (2004) Towards a hybrid approach to context modelling, reasoning and interoperation. In: Proceedings of the first international workshop on advanced context modelling, reasoning and management, UbiComp2004

  10. Hightower J, Brumitt B, Borriello G (2002) The location stack: a layered model for location in ubiquitous computing. In: WMCSA ’02: Proceedings of the fourth IEEE workshop on mobile computing systems and applications. IEEE computer society

  11. Hirmer P, Wieland M, Breitenbücher U, Mitschang B (2016) Automated sensor registration, binding and sensor data provisioning. In: Proceedings of the CAiSE 2016 forum at the 28th international conference on advanced information systems engineering (Accepted for publication)

  12. Hirmer P, Wieland M, Schwarz H, Mitschang B, Breitenbücher U, Leymann F (2015) SitRS—a situation recognition service based on modeling and executing situation templates. In: Nikolaou C, Leymann F (eds) Proceedings of the 9th symposium and summer school on service-oriented computing, pp 35–49. IBM

  13. Roussaki I, Strimpakou M, Kalatzis N, Anagnostou M, Pils C (2006) Hybrid context modeling: a location-based scheme using ontologies. 4th IEEE iternational conference on pervasive computing and communications workshops

  14. Salber D, Dey AK, Abowd GD (1999) The context toolkit: aiding the development of context-enabled applications. In: CHI ’99: Proceeedings of the SIGCHI conference on human factors in computing systems. ACM Press

  15. Strang T, Linnhoff-Popien C, Frank K (2003) CoOL: a context ontology language to enable contextual interoperability. Lecture notes in computer science, pp 236–247

  16. Wang XH, Zhang D, Gu T, Pung HK (2004) Ontology based context modeling and reasoning using owl. In: 2nd IEEE international conference on pervasive computing and communications workshops. IEEE computer society

  17. Wieland M, Schwarz H, Breitenbücher U, Leymann F (2015) Towards situation-aware adaptive workflows. In: Proceedings of the 13th annual IEEE international conference on pervasive computing and communications workshops: 11th workshop on context and activity modeling and recognition IEEE, St. Louis, Missouri, USA, pp 32–37

  18. Zweigle OG (2011) Erweiterung kognitiver Fähigkeiten in Multiagentensystemen durch Kommunikation. Rollenverteilung und Situationsanalyse, Shaker

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mathias Mormul.

Additional information

This work is funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)—Grant 610872, project SitOPT.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mormul, M., Hirmer, P., Wieland, M. et al. Situation model as interface between situation recognition and situation-aware applications. Comput Sci Res Dev 32, 331–342 (2017). https://doi.org/10.1007/s00450-016-0335-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-016-0335-2

Keywords

Navigation