Communicating sequential processes
Communicating sequential processes
Communication and concurrency
The C programming language
Model checking and modular verification
ACM Transactions on Programming Languages and Systems (TOPLAS)
Model checking and abstraction
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using formal methods to reason about architectural standards
ICSE '97 Proceedings of the 19th international conference on Software engineering
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
Understanding COM+
IEEE Software
A Graphically Based Language for Constructing, Executing and Analysing Models of Software Systems
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
System Design Validation Using Formal Models
RSP '99 Proceedings of the Tenth IEEE International Workshop on Rapid System Prototyping
Formal specification and verification of communication protocols using automated tools
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Visual security protocol modeling
NSPW '05 Proceedings of the 2005 workshop on New security paradigms
A formalism for visual security protocol modeling
Journal of Visual Languages and Computing
Hi-index | 0.00 |
RDT is a graphical formal modelling language in which the modeller works by constructing diagrams of the processes in their model which they then join together to form complete systems. Aside from the benefits which accrue as a side effect of building a formal model of a proposed system, these diagrammatic models can be useful as a means of communication between the development team and the users. However one of the greatest benefits of a formal model is that it can be subjected to rigorous examination to ensure that it satisfies properties required of the system.This paper describes the RDT language and a transformation from RDT into Promela code (the input language of the SPIN model-checker) which can be performed automatically and illustrates the use of the technique with an example.