Abstract
With regard to context-aware systems: some optimize system-internal processes, based on the context state at hand; others maximize the user-perceived effectiveness of delivered services, by providing different service variants depending on the situation of the user; still others are about offering value-sensitivity when the society demands so. Even though those three perspectives cover a broad range of currently relevant applications there are no widely accepted and commonly used corresponding concepts and terms. This is an obstacle to broadly understand, effectively integrate, and adequately assess such systems. We address this problem, by considering a (component-based) methodological derivation of technical (software) specifications based on underlying enterprise models. That is because context states are about the enterprise environment of a (software) system while the delivery of context-aware services is about technical (software) functionalities; hence, we need a perspective on both. We consider the SDBC (Software Derived from Business Components) approach that brings together enterprise modeling and software specification. On that basis: (a) We deliver a base context-awareness conceptualization; (b) We partially align it to agent technology because adapting behaviors to environments assumes some kind of pro-activity that is only fully covered by agent systems, in our view. We partially illustrate our proposed conceptualization and particularly - the agent technology implications, by means of a case example featuring land border security.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
AWARENESS: Freeband AWARENESS Project (2008). http://www.freeband.nl
Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Sci. Comput. Program. 78, 6 (2013)
Brun, Y., Di Marzo Serugendo, G., Gacek, C., Giese, H., Kienle, H., Litoiu, M., Müller, H., Pezzè, M., Shaw, M.: Engineering self-adaptive systems through feedback loops. In: Cheng, Betty H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 48–70. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02161-9_3
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Boston (2000)
Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5(1), 4–7 (2001)
Dignum, V.: A model for organizational interaction: based on agents, founded in logic. Ph.D. thesis, Utrecht University (2004)
Friedman, B., Hendry, D.G., Borning, A.: A survey of value sensitive design methods. In: A Survey of Value Sensitive Design Methods, Foundations and Trends, vol. 1, p. 76 (2017)
Google Dictionary: The website of Google Dictionary (2018). http://www.google.com
Hindriks, K.V.: Programming rational agents in GOAL. In: El Fallah Seghrouchni, A., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming: Languages, pp. 119–157. Springer, Tools and Applications (2009). https://doi.org/10.1007/978-0-387-89299-3_4
Huebscher, M.C., McCann, J.A.: A survey of autonomic computing - degrees, models, and applications. ACM Comput. Surv. 40(3) (2008). Article no. 7
Jensen, A.S., Dignum, V., Villadsen, J.: A framework for organization-aware agents. Auton. Agent. Multi-Agent Syst. 31(3), 387–422 (2017)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley, Boston (2003)
Mahdavi-Hezavehi, S., Avgeriou, P., Weyns, D.: A classification framework of uncertainty in architecture-based self-adaptive systems with multiple quality requirements. In: Mistrik, I., Ali, N., Kazman, R., Grundy, J., Schmerl, B. (eds.) Managing Trade-offs in Adaptable Software Architectures, 1st edn. Elseiver Inc. (2016)
MDA: The OMG Model Driven Architecture (2018). http://www.omg.org/mda
Muehl, G., Werner, M., Jaeger, M.A., Herrmann, K., Parzyjegla, H.: On the definitions of self-managing and self-organizing systems. In: ITG/GI Symposium on Communication in Distributed Systems - 15, Bern, Switzerland, pp. 1–11 (2007)
Shishkov, B.: Enterprise Information Systems, A Modeling Approach. IICREST, Sofia (2017)
Shishkov, B., Janssen, M.: Enforcing context-awareness and privacy-by-design in the specification of information systems. In: Shishkov, B. (ed.) BMSD 2017. LNBIP, vol. 309, pp. 87–111. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-78428-1_5
Shishkov, B., Mendling, J.: Business process variability and public values. In: Shishkov, B. (ed.) BMSD 2018. LNBIP, vol. 319, pp. 401–411. Springer, Cham (2018)
Shishkov, B., Janssen, M., Yin, Y.: Towards context-aware and privacy-sensitive systems. In: BMSD 2017, 7th International Symposium on Business Modeling and Software Design. SCITEPRESS (2017)
Shishkov, B., Mitrakos, D.: Towards context-aware border security control. In: 6th International Symposium on Business Modeling and Software Design, BMSD 2016. SCITEPRESS (2016)
Shishkov, B., van Sinderen, M.: From user context states to context-aware applications. In: Filipe, J., Cordeiro, J., Cardoso, J. (eds.) ICEIS 2007. LNBIP, vol. 12, pp. 225–239. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-88710-2_18
Shishkov, B., Van Sinderen, M.J., Quartel, D.: SOA-driven business-software alignment. In: IEEE International Conference on e-Business Engineering, ICEBE 2006. IEEE (2006)
Shishkov, B., Warnier, M., Van Sinderen, M.: On the application of autonomic and context-aware computing to support home energy management. In: Proceedings of ICEIS 2010 - the 12th International Conference on Enterprise Information Systems, Funchal, PT, 8–12 June 2010. SCITEPRESS, Setúbal (2010)
UML: The Unified Modeling Language (2018). http://www.uml.org
van Riemsdijk, M.B., Hindriks, K., Jonker, C.: Programming organization-aware agents. In: Aldewereld, H., Dignum, V., Picard, G. (eds.) ESAW 2009. LNCS (LNAI), vol. 5881, pp. 98–112. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10203-5_9
Wooldridge, M., Jennings, N.R.: Intelligent agents: theory and practice. Knowl. Eng. Rev. 10(2), 115–152 (1995)
Acknowledgements
This work is supported by: (i) the TU Delft - Delft Pilot project; (ii) Technical University of Denmark and the PDC A/S project. We would like to thank Jeroen van den Hoven for his support and guidance.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Shishkov, B., Larsen, J.B., Warnier, M., Janssen, M. (2018). Three Categories of Context-Aware Systems. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2018. Lecture Notes in Business Information Processing, vol 319. Springer, Cham. https://doi.org/10.1007/978-3-319-94214-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-94214-8_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-94213-1
Online ISBN: 978-3-319-94214-8
eBook Packages: Computer ScienceComputer Science (R0)