# IEE Colloquium on Automating Formal Methods for Computer Assisted Prototying,

## Filter Results

Displaying Results 1 - 20 of 20
• ### OBJTEST: an experimental testing tool for algebraic specifications

Publication Year: 1992
Cited by:  Papers (1)
| | PDF (108 KB)

Algebraic specifications involve the development of axioms' or equations to model the behaviour of systems. The technique is one example of a formal method of specification. By using the equations to drive a process of term-rewriting, test expressions can be evaluated, thus providing an execution facility. Such animation certainly helps in checking typographical and notational errors. However, th... View full abstract»

• ### Direct validation of formal specifications

Publication Year: 1992
| | PDF (332 KB)

This research concerns the validation of software requirements expressed in formal specifications without the use of conventional prototypes. It is an investigation into the feasibility of a system which takes a formal specification as input and allows the end user to experiment directly' with the specification in order to make sure that his requirements have been captured correctly. The system i... View full abstract»

• ### IEE Colloquium on Automating Formal Methods for Computer Assisted Prototying' (Digest No.008)

Publication Year: 1992
| | PDF (8 KB)

The following topics were dealt with: validation of formal specifications; OBJTEST testing tool for algebraic specifications; logical animation with modal logics; rapid prototyping from Vienna Development Method specifications for expert system development; Oracle/SQL to animate Z specifications; process-oriented specification animation; Service logic Program specification; functional prototyping;... View full abstract»

• ### LOTOS quality control methods using simulation technology

Publication Year: 1992
| | PDF (36 KB)

Summary form only given. This paper reports on developments in simulation technologies to support the formal language LOTOS and experience using these techniques in the communications field. LOTOS simulation is currently applied to effect quality control through a large part of the development lifecycle. Its first application is in interaction with the non specialist user who needs to understand a... View full abstract»

• ### The IUSTUS toolset [software tools]

Publication Year: 1992
| | PDF (52 KB)

Discusses IUSTUS, a set of tools under development, for assisting in the specification, design and testing of systems. It supports testing throughout the life cycle; at the specification, design, implementation and maintenance phases. IUSTUS allows the user to describe a system as a collection of concurrently operating and communicating entities, each of which is defined in a hierarchical and obje... View full abstract»

• ### Animated, user friendly, formal specifications

Publication Year: 1992
| | PDF (112 KB)

Discusses PRECIS, a method for specifying sequential, non-concurrent systems based on a first order predicate logic. It operates by use of entities and the use of relationships between these entities. Since the method has a mathematical foundation, it is possible to reason logically about the properties of system specifications. It is also possible to test hypotheses and to attempt proofs to valid... View full abstract»

• ### Using Oracle/SQL to animate Z specifications

Publication Year: 1992
| | PDF (172 KB)

Reports on the use of Oracle, an industry standard relational database CASE tool, as an environment for animating suitable Z specifications. The basic method of the animation is to encode each schema of a Z specification as a form' which can be displayed on the screen. The user may enter values into the input fields, but the state values are only updated if `triggers' which encode the specificati... View full abstract»

• ### Animating temporal specifications using METATEM

Publication Year: 1992
| | PDF (104 KB)

Discusses METATEM, a developing framework in which a variety of temporal logics can be executed. It provides an execution and model-building process for temporal logic and has been used, not only as a prototyping and modeling tool, but also as a programming language in its own right. Meta-level capabilities are at the heart of the METATEM framework, thus providing a wide range of flexibility in de... View full abstract»

• ### A transformational method for functional prototyping

Publication Year: 1992
Cited by:  Papers (1)
| | PDF (44 KB)

The author's work is an application of the transformational paradigm to the production of functional prototypes. The idea is to transform non executable requirements specifications into executable procedures to be used as prototype. The goal of such a prototype is to support early validation of requirements and easier modification of specifications. The source specifications are written in ELICSIR... View full abstract»

• ### An object-based design system for software reuse

Publication Year: 1992
| | PDF (32 KB)

Summary form only given. KBO2 (Knowledge-Based Object-Oriented Environment) is an environment which supports the design and specification of software components and the immediate execution of the specification to examine the component's behaviour. KBO2 is a Prolog system which supports a graphical-based object-oriented component design interface. The graphic design is simply converted into a numbe... View full abstract»

• ### Logical animation with modal logics

Publication Year: 1992
| | PDF (144 KB)

A specification of requirements is sometimes seen as the basis of a contract between customer and supplier. Rigorous, verifiable design and implementation is possible if the specification language is formally defined. But to produce a satisfactory, as opposed to a formally correct, system one must, amongst other things, be confident that the specification faithfully describes the real requirements... View full abstract»

• ### Thoughts on the computer translation of a Z specification to Miranda

Publication Year: 1992
Cited by:  Papers (1)
| | PDF (36 KB)

Considers a prototype or animation of the Z specification of a simple internal telephone database in Miranda. That was produced manually. The author reflects on the informal process and considers how it could be automated. A selling point of formal Z specification is that it is based on procedural abstraction. Proponents tend to say that an executable specification is a contradiction in terms. Thu... View full abstract»

• ### Prototyping from Z specifications

Publication Year: 1992
| | PDF (32 KB)

Summary form only given. A simple method, requiring no investment in software tools, of producing prototypes from Z specifications is presented. The properties of constructive specification are discussed, and it is shown that, in spite of the theoretical disadvantages of writing specifications constructively, most Z specifications satisfy these properties. Pragmatic reasons for this are described.... View full abstract»

• ### Animating process-oriented formal descriptions: experiences and lessons

Publication Year: 1992
Cited by:  Papers (1)
| | PDF (228 KB)

One way to describe a concurrent system is through a formal model that defines a temporal ordering on observable system events. Such models are typically structured as a hierarchy of processes, with process behaviour given in terms of events. The events represent system actions, including, in particular, communication with the system environment and internal inter-process communication. A number o... View full abstract»

• ### me too: a formally based prototyping system

Publication Year: 1992
| | PDF (32 KB)

Summary form only given as follows. The me too method of system design centres on formal specification with validation by testing, by execution of a prototype. The language and tools are in use in industry, and for undergraduate and postgraduate teaching in Universities and Polytechnics in Britain and North America. me too has been used to specify and prototype a variety of applications including ... View full abstract»

• ### Rapid prototyping from VDM specifications using Ada

Publication Year: 1992
| | PDF (340 KB)

A collaborative research programme has existed between scientists at the Admiralty Research Establishment (ARE) Portsdown and the Software Engineering Group at RMCS, in order to investigate software engineering techniques for knowledge-based systems (KBS) employed for real-time data fusion within shipborne naval command and control systems. One aspect of this research, conducted at ARE with RMCS s... View full abstract»

• ### Prototyping real time engineering systems

Publication Year: 1992
| | PDF (36 KB)

Summary form only given. The aims of the research are: to evaluate the suitability of existing concurrent programming systems as tools for prototyping real time engineering systems; to establish the role of formal techniques in the development of prototypes; to identify ways that this formality could subsequently be reused in the development of a well engineered software product; and to provide an... View full abstract»

• ### Intelligent networks; computer aided analysis for SLP specification

Publication Year: 1992
Cited by:  Patents (1)
| | PDF (268 KB)

To the software engineer the intelligent network (IN) is an exciting new challenge. Rather than producing vendor specific software for an exchange or network database, the new challenge is to produce an environment where the network operators or new independent service providers can generate their own software to implement network services. The intelligent network is an evolution of the existing t... View full abstract»

• ### Software prototyping using CADET

Publication Year: 1992
| | PDF (208 KB)

Many formal techniques exist for describing the behaviour of distributed systems and most are supported by formal mathematics by which specification can be proven against their designs. However, little is available to help an engineer evaluate a high level specification during the earliest stages of a design. This paper presents the Causality Diagram Evaluation Tool (CADET) for the prototyping of ... View full abstract»

• ### A LISP-based environment for animating Z specifications

Publication Year: 1992
| | PDF (28 KB)

Summary form only given. ZAL (Z Animation in LISP) is a package of extensions to Common LISP which allows a Z specification to be incrementally designed and validated in an interactive environment. A Z specification is transformed into an equivalent ZAL program which can be executed in order to demonstrate the functionality of the intended implementation. The aim has been to ensure that the transf... View full abstract»