Living with uncertainty in the age of runtime models

Research output: Chapter in Book/Report/Conference proceedingConference contribution

View graph of relations Save citation

Authors

  • Holger Giese
  • Nelly Bencomo
  • Liliana Pasquale
  • Andres J. Ramirez
  • Paola Inverardi
  • Sebastian Wätzoldt
  • Siobhán Clarke

Research units

Abstract

Uncertainty can be defined as the difference between information that is represented in an executing system and the information that is both measurable and available about the system at a certain point in its life-time. A software system can be exposed to multiple sources of uncertainty produced by, for example, ambiguous requirements and unpredictable execution environments. A runtime model is a dynamic knowledge base that abstracts useful information about the system, its operational context and the extent to which the system meets its stakeholders' needs. A software system can successfully operate in multiple dynamic contexts by using runtime models that augment information available at design-time with information monitored at runtime. This chapter explores the role of runtime models as a means to cope with uncertainty. To this end, we introduce a well-suited terminology about models, runtime models and uncertainty and present a state-of-the-art summary on model-based techniques for addressing uncertainty both at development- and runtime. Using a case study about robot systems we discuss how current techniques and the MAPE-K loop can be used together to tackle uncertainty. Furthermore, we propose possible extensions of the MAPE-K loop architecture with runtime models to further handle uncertainty at runtime. The chapter concludes by identifying key challenges, and enabling technologies for using runtime models to address uncertainty, and also identifies closely related research communities that can foster ideas for resolving the challenges raised. © 2014 Springer International Publishing.

Request a copy

Request a copy

Details

Publication date2014
Publication titleModels@run.time : foundations, applications, and roadmaps
EditorsNelly Bencomo, Robert France, Betty H.C. Cheng, Uwe Aßmann
Place of PublicationCham (CH)
PublisherSpringer
Pages47-100
Number of pages54
ISBN (Electronic)978-3-319-08915-7
ISBN (Print)978-3-319-08914-0
Original languageEnglish
EventDagstuhl Seminar 11481 on Models@run.time - Wadern, Germany

Publication series

NameLecture Notes in computer science
PublisherSpringer
Volume8378
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceDagstuhl Seminar 11481 on Models@run.time
CountryGermany
CityWadern
Period27/11/112/12/11

DOI

Research outputs

Employable Graduates; Exploitable Research

Copy the text from this field...