C3I Reusable Specifications
Abstract
This effort developed Proto+, a CASE tool and a methodology that provide automated software tool support and guidance for requirements engineering and prototyping. Proto+ enables an analyst to establish and execute focused requirements an prototyping efforts to fully understand requirements, constraints, and functions allocated to the system. Proto+ is a rapid prototyping environment that supports an analyst i the definition and evaluation of prototype software system specifications and design. The System Specification and Design Language (SSDL) is a language that provides the formal foundation for Proto+. Software systems defined with SSDL are evaluated through interpretive execution. At any time during the prototyping process, the analyst can execute the prototype. A complete prototype includes three related representations. A dataflow-like representation of the system defines the data transformations and control flow in terms of process nodes, data stores, communication connections, and ports. Each process node in the hierarchy may be further defined through refinement. The second representation is defined by the process node behaviors. The behavior of each leaf rocess node consists of a set of data transformation rules between the process node's input ports and output ports. The final representation of a complete prototype is the information model through which an analyst represents real-world objects manipulated by he prototype. An object- oriented information model is supported by Proto+. Requirements engineering; Rapid prototyping; Executable specifications; Reusable specifications.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 01, 1992
- Accession Number
- ADA255844
Entities
People
- David Burlingame