SBIR-STTR Award

State-Event Calculus: a Meta-Model for Software Development
Award last edited on: 12/22/2014

Sponsored Program
SBIR
Awarding Agency
DOD : Navy
Total Award Amount
$323,769
Award Phase
2
Solicitation Topic Code
N89-157
Principal Investigator
Frank Hadlock

Company Information

Hadlock & Associates

PO Box 17 Route 14
Cokesville, TN 38501
   (615) 528-9311
   N/A
   N/A
Location: Single
Congr. District: 06
County: Putnam

Phase I

Contract Number: N/A
Start Date: 00/00/00    Completed: 00/00/00
Phase I year
1989
Phase I Amount
$49,794


Keywords:
meta-model calculus software design specifications natural languag semantic networ functional spec

Phase II

Contract Number: N/A
Start Date: 00/00/00    Completed: 00/00/00
Phase II year
1989
Phase II Amount
$273,975
The state-event calculus (secalc) is a meta-model for software system behavior. States refer to situations of some duration while events refer to system actions performed by system entities in relation to other system entities and external inputs. The main objectives guiding the initial development of secalc were that: 1) it be comprehensible, 2) it be derivable from functional specifications (with a natural language component), and 3) it serve as a basis for system design, development and testing. To facilitate comprehension and derivability, the initial design of secalc displays a strong conceptual correspondence to the structural components of natural language: states and events correspond to clauses, their components to phrases, and temporal/ causal relations to conjunctions. This proposal addresses: 1) further development of the secalc model as a basis for design and testing and 2) automatic or semi-automatic derivation of the secalc model from restricted natural language functional specifications. Deliverables are: an extended state event calculus meta-mode, an extensible, interactive translater to generate the model from program performance specifications in natural language, and model based application tools to check completeness and consistency of specifications.

Keywords:
META-MODEL CALCULUS SOFTWARE DESIGN SPECIFICATIONS NATURAL LANGUAG SEMANTIC NETWOR FUNCTIONAL SPEC C