DocumentCode :
3446341
Title :
Validation and verification of systems designs using MOOSE
Author :
Evans, Gareth ; Morris, Derrick
Author_Institution :
Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
fYear :
1995
fDate :
34989
Firstpage :
42583
Lastpage :
42585
Abstract :
Model-based Object-Oriented Systems Engineering (MOOSE) is a full-lifecycle computer systems engineering method intended for the development of products that make use of application-specific embedded and distributed computer systems. The method is divided into a number of phases that effect a series of transformations leading to an implementation, and it is supported by a product engineer´s workbench that supports the capture, translation and execution of the model. Phase 1 is concerned with the production of a product architecture, which consists of a structured set of requirements, a system domain model and a model showing the system´s behaviour and structure. In phase 2, the behavioural model is augmented with information that allows the model to be executed. The resulting executable model can be used to validate the system´s logical behaviour and to investigate logical timing issues. In phase 3, actual commitments to implementation are made by transforming the executable model according to the constraints imposed by non-functional requirements. Phase 3a is primarily concerned with committing the objects in the executable model to specific implementation technologies and assigning software objects to processors (the result is a `committed model´). Phase 3b is concerned with adding `functionally neutral´ objects that are necessary in order for a computer system to execute. The activity centres on transformations applied to a `platform model´ that is initially formed by automatic translation of the committed model and which contains all the hardware objects and the software interfaces into the hardware
Keywords :
formal verification; modelling; object-oriented methods; systems engineering; MOOSE; Model-based Object-Oriented Systems Engineering; application-specific embedded and distributed computer systems; behavioural model; committed model; executable model; full-lifecycle computer systems engineering method; functionally neutral objects; implementation commitments; implementation technologies; logical timing issues; model capture; model execution; model translation; nonfunctional requirements; platform model; product architecture; product development; product engineer´s workbench; system domain model; systems design validation; systems design verification;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Verification of Hardware Software Codesign, IEE Colloquium on
Conference_Location :
London
Type :
conf
DOI :
10.1049/ic:19951044
Filename :
494693
Link To Document :
بازگشت