DocumentCode :
3559481
Title :
State-Density Functions over DBM Domains in the Analysis of Non-Markovian Models
Author :
Carnevali, Laura ; Grassi, Leonardo ; Vicario, Enrico
Author_Institution :
Dipt. di Sist. e Inf., Univ. di Firenze, Firenze
Volume :
35
Issue :
2
fYear :
2009
Firstpage :
178
Lastpage :
194
Abstract :
Quantitative evaluation of models with generally-distributed transitions requires analysis of non-Markovian processes that may be not isomorphic to their underlying untimed models and may include any number of concurrent non-exponential timers. The analysis of stochastic Time Petri Nets copes with the problem by covering the state space with stochastic-classes, which extend Difference Bounds Matrices (DBM) with a state probability density function. We show that the state-density function accepts a continuous piecewise representation over a partition in DBM-shaped sub-domains. We then develop a closed-form symbolic calculus of state-density functions assuming that model transitions have expolynomial distributions. The calculus shows that within each sub-domain the state-density function is a multivariate expolynomial function and makes explicit how this form evolves through subsequent transitions. This enables an efficient implementation of the analysis process and provides the formal basis that supports introduction of an approximate analysis based on Bernstein Polynomials. The approximation attacks practical and theoretical limits in the applicability of stochastic state-classes, and devises a new approach to the analysis of non Markovian models, relying on approximations in the state space rather than in the structure of the model.
Keywords :
Petri nets; calculus; concurrency control; polynomial approximation; polynomial matrices; program verification; state-space methods; statistical distributions; stochastic processes; Bernstein polynomial; approximate analysis; closed-form symbolic calculus; concurrent nonexponential timer; continuous piecewise representation; difference bound matrix domain; expolynomial distribution; multivariate expolynomial function; nonMarkovian model analysis; quantitative evaluation; state probability density function; state space; stochastic time Petri net; timed software verification; untimed model; Approximation; Automata; Formal methods; Markov processes; Parallelism and concurrency; Reliability; Renewal theory; Software Engineering; Software and System Safety; Software/Program Verification; Stochastic processes; Tools; Validation;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
Conference_Location :
12/12/2008 12:00:00 AM
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2008.101
Filename :
4711059
Link To Document :
بازگشت