Runtime models based on dynamic decision networks:enhancing the decision-making in the domain of ambient assisted living applications

Part of book or chapter of book English OPEN
Garcia Paucar, Luis Hernan ; Bencomo, Nelly (2016)
  • Publisher:

Dynamic decision-making for self-Adaptive systems (SAS) requires the runtime trade-off of multiple non-functional requirements (NFRs) -Aka quality properties-And the costsbenefits analysis of the alternative solutions. Usually, it requires the specification of utility preferences for NFRs and decisionmaking strategies. Traditionally, these preferences have been defined at design-Time. In this paper we develop further our ideas on re-Assessment of NFRs preferences given new evidence found at runtime and using dynamic decision networks (DDNs) as the runtime abstractions. Our approach use conditional probabilities provided by DDNs, the concepts of Bayesian surprise and Primitive Cognitive Network Process (P-CNP), for the determination of the initial preferences. Specifically, we present a case study in the domain problem of ambient assisted living (AAL). Based on the collection of runtime evidence, our approach allows the identification of unknown situations at the design stage.
  • References (11)
    11 references, page 1 of 2

    [23] S. J. Russell and P. Norvig, Artificial intelligence - a modern approach: the intelligent agent book, ser. Prentice Hall series in artificial intelligence. Prentice Hall, 1995.

    [24] N. Bencomo and A. Belaggoun, “A world full of surprises: bayesian theory of surprise to quantify degrees of uncertainty,” in ICSE, 2014, pp. 460-463.

    [25] S. Kullback, Information Theory and Statistics. New York: Wiley, 1959.

    [26] L. H. G. Paucar and N. Bencomo, “The Reassessment of Preferences of Non-Functional Requirements for Better Informed Decision-making in Self-Adaptation,” AIRE - 3rd International Workshop on Artificial Intelligence for Requirements Engineering, 2016.

    [27] X. Peng, B. Chen, Y. Yu, and W. Zhao, “Self-tuning of software systems through goal-based feedback loop control,” in Requirements Engineering Conference (RE), Sept 2010, pp. 104-107.

    [28] W. E. Walsh, G. Tesauro, J. O. Kephart, and R. Das, “Utility functions in autonomic systems,” in Autonomic Computing, 2004. Proceedings. International Conference on, May 2004, pp. 70-77.

    [29] J. Garc´ıa-Gala´n, L. Pasquale, P. Trinidad, and A. Ruiz-Corte´s, “User-centric adaptation of multi-tenant services: Preference-based analysis for service reconfiguration,” in SEAMS, ser. SEAMS 2014. USA: ACM, 2014, pp. 65-74. [Online]. Available:

    [30] S. Hassan, N. Bencomo, and R. Bahsoon, “Minimize nasty surprises with better informed decision-making in self-adaptive systems,” in 10th International Symposium on Software Engineering for Adaptive and SelfManaging Systems (SEAMS), 2015.

    [31] J. Whittle, P. Sawyer, N. Bencomo, B. H. C. Cheng, and J. M. Bruel, “RELAX: A language to address uncertainty in self-adaptive systems requirement,” Requirements Engineering, vol. 15, no. 2, pp. 177-196, 2010.

    [32] N. Bencomo, K. Welsh, P. Sawyer, and J. Whittle, “Self-explanation in adaptive systems,” in Engineering of Complex Computer Systems (ICECCS), 2012 17th International Conference on, july 2012.

  • Metrics
    views in OpenAIRE
    views in local repository
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    Aston Publications Explorer - IRUS-UK 0 44
Share - Bookmark