Consistency checking of sequence diagrams and statechart diagrams using the π-calculus

  • Authors:
  • Vitus S. W. Lam;Julian Padget

  • Affiliations:
  • Department of Computer Science, University of Bath;Department of Computer Science, University of Bath

  • Venue:
  • IFM'05 Proceedings of the 5th international conference on Integrated Formal Methods
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

UML 2.0, like UML 1.x, provides only a set of notations for specifying different aspects of a system. The problem of checking consistency between various types of models in software development is still not fully addressed. In this paper, we suggest the use of an algebraic approach for verifying whether consistency between sequence diagrams and statechart diagrams is preserved. First, statechart diagrams are encoded in the π-calculus. Then, each object in a sequence diagram is translated into its equivalent π-calculus definitions and verified against the corresponding statechart diagram represented in the π-calculus using the Mobility Workbench. The applicability of the proposed approach is illustrated with an agent-based payment protocol.