Accession Number : ADA255844


Title :   C3I Reusable Specifications


Descriptive Note : Final rept. Dec 1988-Dec 1991


Corporate Author : INTERNATIONAL SOFTWARE SYSTEMS INC AUSTIN TX


Personal Author(s) : Burlingame, David


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a255844.pdf


Report Date : Jun 1992


Pagination or Media Count : 31


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.


Descriptors :   *SOFTWARE ENGINEERING , *COMMAND CONTROL COMMUNICATIONS , *PROTOTYPES , *REUSABLE EQUIPMENT , INPUT , OUTPUT , CONTROL , FUNCTIONS , NODES , ENGINEERING , STORES , ANALYSTS , HIERARCHIES , FLOW , BEHAVIOR , GUIDANCE , LANGUAGE , TIME , REQUIREMENTS , METHODOLOGY , ENVIRONMENTS , MODELS , SPECIFICATIONS , TOOLS


Subject Categories : Computer Programming and Software
      Command, Control and Communications Systems


Distribution Statement : APPROVED FOR PUBLIC RELEASE