DocumentCode
1993828
Title
Model evolution by run-time parameter adaptation
Author
Epifani, Ilenia ; Ghezzi, Carlo ; Mirandola, Raffaela ; Tamburrelli, Giordano
Author_Institution
Dipt. di Mat., Politec. di Milano, Milan
fYear
2009
fDate
16-24 May 2009
Firstpage
111
Lastpage
121
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.
Keywords
Bayes methods; Markov processes; Web services; software reliability; Bayesian estimator; Web service orchestrated composition; discrete time Markov chain; run-time parameter adaptation; Adaptation model; Bayesian methods; Data mining; Design engineering; Numerical simulation; Parameter estimation; Predictive models; Reliability engineering; Runtime; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on
Conference_Location
Vancouver, BC
ISSN
0270-5257
Print_ISBN
978-1-4244-3453-4
Type
conf
DOI
10.1109/ICSE.2009.5070513
Filename
5070513
Link To Document