Issue No.02 - March/April (2009 vol.35)
Leonardo Grassi , Università di Firenze, Firenze
Laura Carnevali , Università di Firenze, Firenze
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSE.2008.101
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.
Software Engineering, Tools, Validation, Software and System Safety, Software/Program Verification, Formal methods, Reliability, Automata, Parallelism and concurrency, Approximation, Markov processes, Renewal theory, Stochastic processes
Leonardo Grassi, Laura Carnevali, "State-Density Functions over DBM Domains in the Analysis of Non-Markovian Models", IEEE Transactions on Software Engineering, vol.35, no. 2, pp. 178-194, March/April 2009, doi:10.1109/TSE.2008.101