Development of robust specification is a key task in reactive system design. This paper presents a formal methodology for concurrent specification of such products in a multi-agent context. Three core views have been identified for product specification: function, behaviour and structure. It is shown that these views can be developed concurrently and then linked to achieve a complete, consistent and verifiable product specification. This methodology has been implemented using a software tool STATEMATE. A detailed case study in formal specification of a tea-brewing machine has been undertaken to test and demonstrate the specification methodology. It is shown that the methodology is capable of developing detailed product specification which can be verified against customer requirements. Moreover, it demonstrates that a systematic procedure need not reduce creativity, but can actually enhance it by providing a framework and orientation for original thought.
© 2001-2026 Fundación Dialnet · Todos los derechos reservados