• DocumentCode
    1608045
  • Title

    Minimizing Nasty Surprises with Better Informed Decision-Making in Self-Adaptive Systems

  • Author

    Hassan, Sara ; Bencomo, Nelly ; Bahsoon, Rami

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Birmingham, Birmingham, UK
  • fYear
    2015
  • Firstpage
    134
  • Lastpage
    145
  • Abstract
    Designers of self-adaptive systems often formulate adaptive design decisions, making unrealistic or myopic assumptions about the system\´s requirements and environment. The decisions taken during this formulation are crucial for satisfying requirements. In environments which are characterized by uncertainty and dynamism, deviation from these assumptions is the norm and may trigger "surprises". Our method allows designers to make explicit links between the possible emergence of surprises, risks and design trade-offs. The method can be used to explore the design decisions for self-adaptive systems and choose among decisions that better fulfil (or rather partially fulfil) non-functional requirements and address their trade-offs. The analysis can also provide designers with valuable input for refining the adaptation decisions to balance, for example, resilience (i.e. Satisfiability of non-functional requirements and their trade-offs) and stability (i.e. Minimizing the frequency of adaptation). The objective is to provide designers of self adaptive systems with a basis for multi-dimensional what-if analysis to revise and improve the understanding of the environment and its effect on non-functional requirements and thereafter decision-making. We have applied the method to a wireless sensor network for flood prediction. The application shows that the method gives rise to questions that were not explicitly asked before at design-time and assists designers in the process of risk-aware, what-if and trade-off analysis.
  • Keywords
    decision making; fault tolerant computing; adaptive design decision formulation; decision-making; design decisions; design trade-offs; dynamism; flood prediction; informed decision making; multidimensional what-if analysis; nasty surprise minimization; nonfunctional requirements; self-adaptive systems; system environment; system requirements; uncertainty; wireless sensor network; Adaptive systems; Decision making; Indexes; Monitoring; Runtime; Stakeholders; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2015 IEEE/ACM 10th International Symposium on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/SEAMS.2015.13
  • Filename
    7194668