Stochastic process algebras, such as PEPA, provide a novel approach to performance modelling. As well as facilitating a composi-tional approach, process algebra models focus on a system's behaviour rather than its state space. Classical process algebras are complemented by modal and temporal logics which concisely express possible model behaviours. These logics are widely used during functional analysis to aid in the veriication of system behaviour. During performance analysis we seek to evaluate rather than simply verify the behaviour of a system, and for performance models based on continuous time Markov processes, reward structures are commonly used for this purpose. In this paper we describe a combination of these techniques|the PEPA reward language and its use to derive performance measures from PEPA models. The reward language is based on a modal logic which characterises speciic behaviours within the PEPA model and may be used to develop a reward structure over the underlying Markov process. A prototype implementation exists within the PEPA Workbench.
[1]
Norbert Götz,et al.
Multiprocessor and Distributed System Design: The Integration of Functional Specification and Performance Analysis Using Stochastic Process Algebras
,
1993,
Performance/SIGMETRICS Tutorials.
[2]
Stephen Gilmore,et al.
The PEPA Workbench: A Tool to Support a Process Algebra-based Approach to Performance Modelling
,
1994,
Computer Performance Evaluation.
[3]
Ulrich Herzog,et al.
Formal Description, Time and Performance Analysis. A Framework
,
1990,
Entwurf und Betrieb verteilter Systeme.
[4]
C. A. R. Hoare,et al.
Communicating sequential processes
,
1978,
CACM.
[5]
Jane Hillston,et al.
A compositional approach to performance modelling
,
1996
.
[6]
Robin Milner,et al.
Algebraic laws for nondeterminism and concurrency
,
1985,
JACM.
[7]
David Walker,et al.
Local Model Checking in the Modal mu-Calculus
,
1991,
Theor. Comput. Sci..