Timed sequence diagrams and tool-based analysis: a case study

  • Authors:
  • Thomas Firley;Michaela Huhn;Karsten Diethers;Thomas Gehrke;Ursula Goltz

  • Affiliations:
  • Institut für Software, Abteilung Programmierung, Technische Universität Braunschweig;Institut für Software, Abteilung Programmierung, Technische Universität Braunschweig;Institut für Software, Abteilung Programmierung, Technische Universität Braunschweig;Institut für Software, Abteilung Programmierung, Technische Universität Braunschweig;Institut für Software, Abteilung Programmierung, Technische Universität Braunschweig

  • Venue:
  • UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

We use UML timed Sequence Diagrams to specify the realtime behaviour of a communication protocol of audio/video components. The Sequence Diagrams build the requirements specification against which an implementation of the protocol developed by the Bang & Olufsen company is proven correct. To obtain a complete requirements specification, we have to mark the UML Sequence Diagrams as optional or mandatory behaviour. Then the Sequence Diagram interactions with their timing constraints and periods are transferred to a setting of timed automata. We use the Uppaal tool for verification. In particular, we show that the implementation of the protocol conforms to the Sequence Diagram specification concerning the correct data transfer on the bus.