Theory and Application of Extended Markovian Process Algebra

作者: Roberto Gorrieri , Marco Bernardo

DOI:

关键词: Software systemSynchronization (computer science)Systems designProcess calculusConcurrencyStochastic Petri netPetri netMarkov processAlgebraComputer science

摘要: Many computing systems consist of a possibly huge number components that not only work independently but also communicate with each other. The catastrophic consequences failures, such as loss human lives, environmental damages, and financial losses, in many these critical compel computer scientists engineers to develop techniques for ensuring are implemented correctly despite their complexity. Although theories software tools have been developed support the formal description verification functional properties systems, recent years modeling assessment performance characteristics received attention. This thesis addresses problem providing suitable linguistic which enables designers formally describe evaluate system early stages design, order avoid cost increases due late discovery inefficiency. A reasonable solution should constitute first step towards methodology specification analysis computer, communication achieves balance among formality, expressivity, usability efficiency. As above, this we propose an integrated approach analyzing relies on extended stochastic representation time. Such approach, inspired by Olderog’s relating different views concurrent is based both stochastically timed process algebras Petri nets profit from complementary advantages: compositional modeling/manipulation capabilities structural explicit concurrency. In Markovian case, new algebra called EMPA (Extended Process Algebra), Herzog’s TIPP Hillston’s PEPA, has considerable expressive power, it allows exponentially activities immediate activities, priority probability related features, nondeterminism, intuitive master-slaves synchronization mechanism, more complex mechanisms be simulated. various phases analyses equipped collection semantics, mapping terms transition projections (functional continuous/discrete time Markov chains) generalized Ajmone Marsan-Balbo et al., respectively, well notion equivalence, describing same properties.

参考文章(147)
Jane Hillston, The nature of synchronisation ,(1994)
Rance Cleaveland, Insup Lee, Scott A. Smolka, Philip M. Lewis, A Theory of Testing for Soft Real-Time Processes. software engineering and knowledge engineering. pp. 474- 479 ,(1996)
E.-R. Olderog, Nets, terms and formulas ,(1991)
W. R. Cleaveland, M. Bernardo, A Theory of Efficiency for Markovian Processes University of Bologna. ,(1999)
M Bernardo, P Ciancarini, L Donatiello, M Bravetti, M Bernardo, R Gorrieri, Performance Analysis of Software Architectures via a Process Algebraic Description Language University of Bologna. ,(1999)
C. Harvey, Performance engineering as an integral part of system design British Telecom technology journal. ,vol. 4, pp. 142- 147 ,(1986)
M. Bernardo, W. R. Cleaveland, S. T. Sims, W. J. Stewart, TwoTowers: A Tool Integrating Functional and Performance Analysis of Concurrent Systems formal techniques for networked and distributed systems. pp. 457- 467 ,(1998) , 10.1007/978-0-387-35394-4_28