![]() |
![]() |
|
||||||||||||||||||||
|
Application name: Architecture for a Family of Oscilloscopes Organisation: Tektronix, Inc. Computer Research Labs and several product development divisions. Method: Z Tools: Fuzz and ZEE (our homegrown Z editor) Domain: Hardware modelling Period: 1987 - 1990 Size: Major oscilloscope product family. 50 Software engineers working on various aspects of development. Formal specification part was done by a small subset of these; most of the specifications ran under 50 pages, including descriptive prose. Description: We developed several formal architectural models for a family of oscilloscopes. The formal models served to identify common product infrastructure that could be shared by implementations for a number of related products. The formal models were developed by a small number of researchers working with product engineers. Emphasis was on reasoning about properties of the models rather than proofs of correctness. The project combined prototyping with formal specification: the former tied the the models to reality, and the latter kept the implementation clean. Conclusions: Formal methods can be applied in a cost-effective way in industry if they are used to specify product family architectures. Publications: "Formal Specification of an Architecture for a Family of Instrumentation Systems." David Garlan and Norman Delisle. In: Applications of Formal Methods, Michael G. Hinchey and Jonathan P. Bowen (editors). Prentice Hall International Series in Computer Science. To appear, mid 1995.
Contact:
URL: Remarks: - |
||||||||||||||||||||
© copyright 2004 | Formal Methods Europe |
||||||||||||||||||||