Humboldt University Berlin, Dept. of Computer Science

Formal Description of SDL'92 Semantics using Extended Petri Nets

Diese Seite gibt es auch in Deutsch:

Motivation

An analysis of SDL specifications is always to be accomplished taking into account certain specific target criteria such as : A decisive base for most different analysing and evaluating methods is the existence of a formal defined semantics of SDL, which guarantees an unambiguous interpretation of specifications of this language. A long-range objective of a semantics description of SDL using modified Petri Net calculus is the development of net based software tools for verification of SDL specifications regarding:

SDL Time Nets (PostScript-File - 79 p.)

Based on the powerfulness of the SDL semantics the following extensions are undertaken opposite to the classical Petri Net: With the help of these extensions it is possible to model and to describe effectively significant aspects of SDL specifications as: local process variables and signal parameters, the process input buffer management, the dynamic creation of process instances as well as the time behaviour of channels and timers.

Methods and tools

A computer based investigation of real SDL specifications is possible by integration of existing and still to be developed analysing methods into the SDL Integrated Tool Environment SITE. The analysis of the automatically generated net modells using the reachability graph (RG) corresponds to the so called exhaustive simulation and it can by used as a proof for the correctness of the investigated specification. For the successful RG analysis a significant preposition is its finiteness. The principles of net analysis and of the corresponding tool are represented in the following figure:



The transformation of a SDL'92 specification into a corresponding net model (fig.2) as well as the transformation of the results back to the SDL level remain unvisible to the user. He has the illusion of investigation his own SDL specification. Because of this the consistent interpretation of the net analysis results within the original SDL world has a certain meaning. Following restrictions of SDL'92 have to be taken into account:



The practical relevance of our approach was proved on two application examples: the Inres Protocol and the Sliding Window Protocol.

Further works

The further works concern:


edimitro@informatik.hu-berlin.de
Created at 03-07-96, last change at 03-07-96