System Environment and Context-Awareness

  • Boris Shishkov
Part of the The Enterprise Engineering Series book series (TEES)


Referring to the previous chapter, whenever a group of entities (actor-roles) collectively realize a goal, we consider them to belong to a system. What has not been discussed in the mentioned chapter nevertheless is adaptability—we observe that in their behavior, humans are adapting every minute and every second to what is happening around (a human would often do this intuitively), and for this reason it makes sense considering this issue with regard to systems and especially enterprise systems (and EIS) which are human-driven. An adaptable system has the ability to adjust to new conditions [1]. An essential feature of adaptable systems is context-awareness [2]—this is adjusting the system behavior depending on the situation at hand (context state) [3]. As studied in [2], context-aware systems are all about adjusting “something” to the context state; however, what is adjusted differs: (1) Some context-aware systems optimize system-internal processes based on the context state at hand [4, 5], for example, regulating the electro-consumption of home appliances for the sake of keeping the overall building consumption within some boundaries. (2) Other context-aware systems maximize the user-perceived effectiveness of delivered services, by providing different service variants depending on the situation of the user [6], for example, treating a distantly monitored patient in one way when his/her condition is normal and in another way in case of emergency. (3) Still other context-aware systems are about offering value sensitivity when the society demands so [7], for example, in the case of supporting judiciary processes, different levels of transparency are to be provided to different categories of stakeholders. We do not claim exhaustiveness with regard to those three context-awareness perspectives. At the same time, as studied in [2], those three perspectives “cover” a broad range of currently relevant applications, especially as it concerns real-life (business) processes. For this reason, we will elaborate and discuss those perspectives in the first section of the current chapter. Then in Sect. 3.2 we will conceptualize context-awareness (considering it in general). In Sect. 3.3, we will consider the operationalization of context-awareness—by means of context-aware applications. In Sect. 3.4, we will address the potentials of (statistical) data analysis [8] with regard to context-aware applications. Finally, in Sect. 3.5 we will briefly discuss the relevance of classification (and decision trees, in particular) as a prediction “instrument” [9] in the cases when sensing technology [10] is inapplicable.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Google Dictionary (2018) The website of Google Dictionary.
  2. 2.
    Shishkov B, Larsen JB, Warnier M, Janssen M (2018) Three categories of context-aware systems. In: Shishkov B (ed) Business modeling and software design. BMSD 2018. Lecture notes in business information processing, vol 319. Springer, ChamGoogle Scholar
  3. 3.
    Shishkov B, van Sinderen M (2008) From user context states to context-aware applications. In: Filipe J, Cordeiro J, Cardoso J (eds) Enterprise information systems. ICEIS 2007. Lecture notes in business information processing, vol 12. Springer, BerlinGoogle Scholar
  4. 4.
    Brun Y et al (2009) Engineering self-adaptive systems through feedback loops. In: Cheng BHC, de Lemos R, Giese H, Inverardi P, Magee J (eds) Software engineering for self-adaptive systems. Lecture notes in computer science, vol 5525. Springer, BerlinGoogle Scholar
  5. 5.
    Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41–50MathSciNetCrossRefGoogle Scholar
  6. 6.
    AWARENESS (2008) Freeband AWARENESS project. Google Scholar
  7. 7.
    Friedman B, Hendry DG, Borning A (2017) A survey of value sensitive design methods. Found Trends Hum-Comput Interact 1:76Google Scholar
  8. 8.
    Freud JE (1988) Modern elementary statistics. Prentice-Hall International Editions, Upper Saddle River, NJGoogle Scholar
  9. 9.
    Han J, Kamber M, Pei J (2012) Data mining, concepts and techniques. Elsevier, WalthamzbMATHGoogle Scholar
  10. 10.
    LandBorderSurveillance (2012) The website of the EBF LandBorderSurveillance Project.
  11. 11.
    Shishkov B, Mitrakos D (2016) Towards context-aware border security control. In: 6th international symposium on business modeling and software design (BMSD’16). SCITEPRESS, RhodesGoogle Scholar
  12. 12.
    Muehl G, Werner M, Jaeger MA, Herrmann K, Parzyjegla H (2007) On the definitions of self-managing and self-organizing systems. In: Communication in distributed systems—15. ITG/GI symposium, Bern, Switzerland, 2007, pp 1–11Google Scholar
  13. 13.
    Huebscher MC, McCann JA (2008) A survey of autonomic computing—degrees, models, and applications. ACM Comp Surv 40(3):7CrossRefGoogle Scholar
  14. 14.
    Mahdavi-Hezavehi S, Avgeriou P, Weyns D (2016) 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. Elsevier, AmsterdamGoogle Scholar
  15. 15.
    Shishkov B, Janssen M (2018) Enforcing context-awareness and privacy-by-design in the specification of information systems. In: Shishkov B (ed) Business modeling and software design. BMSD 2017. Lecture notes in business information processing, vol 309. Springer, ChamGoogle Scholar
  16. 16.
    Shishkov B (2017) Enterprise information systems, a modeling approach. IICREST, SofiaGoogle Scholar
  17. 17.
    Dey AK (2001) Understanding and using context. Pers Ubiquitous Comput 5(1):4–7CrossRefGoogle Scholar
  18. 18.
    Akkermans H, Gordijn J (2006)What is this science called requirements engineering? In: 14th IEEE international requirements engineering conference (RE’06), Minneapolis/St. Paul, MN, 2006, pp 273–278Google Scholar
  19. 19.
    Shishkov B, Mendling J (2018) Business process variability and public values. In: Shishkov B (ed) Business modeling and software design. BMSD 2018. Lecture notes in business information processing, vol 319. Springer, ChamGoogle Scholar
  20. 20.
    CLOSER. The international conference on cloud computing and service science.
  21. 21.
    Shishkov B, Van Sinderen MJ (2008) On the design of context-aware applications. In: 2nd international workshop on enterprise systems and technology (I-WEST’08). SCITEPRESS, EnschedeGoogle Scholar
  22. 22.
    Shishkov B, Van Sinderen MJ, Quartel D (2006) SOA-driven business-software alignment. In: IEEE international conference on e-business engineering (ICEBE’06), Shanghai, 2006, pp 86–94Google Scholar
  23. 23.
    Shishkov B (2005) Software specification based on re-usable business components. Delft University Press, DelftGoogle Scholar
  24. 24.
    Levin RI, Rubin DS (1997) Statistics for management. Prentice Hall, New YorkGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Boris Shishkov
    • 1
    • 2
    • 3
  1. 1.Faculty of Information SciencesUniversity of Library Studies and Information TechnologiesSofiaBulgaria
  2. 2.Institute of Mathematics and InformaticsBulgarian Academy of SciencesSofiaBulgaria
  3. 3.Interdisciplinary Institute for Collaboration and Research on Enterprise Systems and TechnologySofiaBulgaria

Personalised recommendations