The Z notation: a reference manual
The Z notation: a reference manual
Specification styles in distributed systems design and verification
TAPSOFT '89 2nd international joint conference on Theory and practice of software development
Proof in VDM: a practitioner's guide
Proof in VDM: a practitioner's guide
Communicating sequential processes
Communications of the ACM
Communication and Concurrency
AUTO: A Verification Tool for Distributed Systems Using Reduction of Finite Automata Networks
FORTE '89 Proceedings of the IFIP TC/WG6.1 Second International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols
Tool Demonstration: The Lotosphere Integrated Tool Environment Lite
FORTE '91 Proceedings of the IFIP TC6/WG6.1 Fourth International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols: Formal Description Techniques, IV
Verifying hardware components within JACK
CHARME '95 Proceedings of the IFIP WG 10.5 Advanced Research Working Conference on Correct Hardware Design and Verification Methods
CAV '90 Proceedings of the 2nd International Workshop on Computer Aided Verification
An Action Based Framework for Verifying Logical and Behavioural Properties of Concurrent Systems
CAV '91 Proceedings of the 3rd International Workshop on Computer Aided Verification
Hi-index | 0.00 |
PREMO, Presentation Environment for Multimedia Objects, is a major new standard under development within ISO/IEC. It addresses the creation of, presentation of, and interaction with all forms of information using single or multiple media. The standard is written using an Object Oriented approach. In this paper we specify the behavioural aspects of one of the central objects of the standard, the PREMO synchronizable object, in a constraint oriented style. We show that by adding further constraints in a modular way various design options can be investigated by means of model checking. This provides designers with more reliable information concerning the behavioural aspects of different designs which obviously is helpful in the evaluation of design decisions. In this way formal methods do not only play a role in the final evaluation of the correctness of a design, but can be used in a design methodology in which a more dynamical process of design and evaluation is required. A requirement for this way of working is modularity which is well supported by both the Object Oriented and the Constraint Oriented approaches.