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