PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 1, 2009258 citations

Model evolution by run-time parameter adaptation

View Full Paper
IEIlenia EpifaniCGCarlo GhezziRMRaffaela Mirandola

Key Points

Key points are not available for this paper at this time.

Abstract

Models can help software engineers to reason about design-time decisions before implementing a system. This paper focuses on models that deal with non-functional properties, such as reliability and performance. To build such models, one must rely on numerical estimates of various parameters provided by domain experts or extracted by other similar systems. Unfortunately, estimates are seldom correct. In addition, in dynamic environments, the value of parameters may change over time. We discuss an approach that addresses these issues by keeping models alive at run time and feeding a Bayesian estimator with data collected from the running system, which produces updated parameters. The updated model provides an increasingly better representation of the system. By analyzing the updated model at run time, it is possible to detect or predict if a desired property is, or will be, violated by the running implementation. Requirement violations may trigger automatic reconfigurations or recovery actions aimed at guaranteeing the desired goals. We illustrate a working framework supporting our methodology and apply it to an example in which a Web service orchestrated composition is modeled through a discrete time Markov chain. Numerical simulations show the effectiveness of the approach.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Epifani et al. (2009) studied this question.

synapsesocial.com/papers/6a20305ca3f25510da294b10https://doi.org/10.1109/icse.2009.5070513
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software2001 · 561 citations
  2. 2Markov Chains and Stochastic Stability1993 · 5,212 citations
  3. 3Theory of software reliability based on components2001 · 133 citations
  4. 4PRISM 2.0: a tool for probabilistic model checking2004 · 91 citations
  5. 5Stastical Decision Theory and Bayesian Analysis.1988 · 2,935 citations