Stepwise Development of Process-Algebraic Specifications in Decorated Trace Semantics

  • Authors:
  • T. Karvi;M. Tienari;R. Kaivola

  • Affiliations:
  • Department of Computer Science, University of Helsinki, Helsinki, Finland FIN-00014;Department of Computer Science, University of Helsinki, Helsinki, Finland FIN-00014;Department of Computer Science, University of Helsinki, currently with Intel Corporation, Hillsboro, USA

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Process algebras are convenient formalisms to develop specifications stepwise. This can be done with the help of partially defined states in a specification. When refining the specification, new transitions are added to partially defined states. At every step, it is verified with the help of special preorders, refinement relations, that the step leads towards a desired goal. This approach has already been introduced in the case, where the verification is based on weak bisimulation equivalence. We show in this article that refinement relations can also be developed in decorated trace semantics. Moreover, the intuitive picture seems to be simpler in trace-based than in bisimulation-based semantics. The algorithms to compute the new refinement relations are exponential in the worst case, but behave quite well in practical cases.