Experience of using a lightweight formal specification method for a commercial embedded system product line |
| |
Authors: | Michael Breen |
| |
Affiliation: | (1) Knocknagree, Mallow, Co., Cork, Ireland |
| |
Abstract: | A simple specification method is introduced and the results of its application to a series of projects in Philips are reported. The method is principally designed to ensure that that every unusual scenario is considered in a systematic way. In practice, this has led to high-quality specifications and accelerated product development. While the straightforward tabular notation used has proved readily understandable to non-technical personnel, it is also a formal method, producing a model of system behaviour as a finite state machine. In this respect, the notation is unusual in being designed to preserve as far as possible a view of the overall system state and how this changes. The notation also features a constraint table which may be described as a kind of spreadsheet for invariants to help define the states of the system. |
| |
Keywords: | Lightweight formal methods Finite state machines Tabular notations Embedded systems User interface specification |
本文献已被 SpringerLink 等数据库收录! |
|