Storming Media: Pentagon Reports and DocumentsPentagon Reports: Fast. Definitive. Complete.     
New Account »
Forgot Password?
Advanced Search »
ComputersComputer Programming and Software

Specification-Carrying Software: Evolving Specifications for Dynamic System Composition

Authors: Matthias Anlauff; Dusko Pavlovic; Douglas R. Smith; KESTREL INST PALO ALTO CA
Abstract:
EPOXI (Evolutionary Programming Over Explicit Interfaces) builds on the advanced mathematical foundation to enable the design and evolution of large-scale, heterogeneous, distributed, time-critical systems. The guiding philosophy of EPOXI is refinement of requirement specifications into code that is correct by construction. EPOXI emphasizes the support for design operations that establish or preserve required properties of the target system software. Refinement and coordination of changes to the software system were by means of formal change specifications, propagation of constraints through an architecture, gauges to measure component compliance and synthesis of glue-code to assure compliance/interoperability.

Limitations: APPROVED FOR PUBLIC RELEASE
Description: Final rept. Sep 2000-May 2004
Pages: 65
Report Date: FEB 2005
Contract Number: F30602-00-C-0209
Report Number: A719034
Keywords relating to this report:
*COMPUTER PROGRAMS
*MILITARY CRITICAL TECHNOLOGY
*SPECIFICATIONS
HIGH LEVEL ARCHITECTURE
INTEROPERABILITY
PROPAGATION
SOFTWARE ENGINEERING
SOFTWARE TOOLS
SYNTHESIS
TARGETS
Adobe PDF - $16.95
Printed Format - $27.95
Please check the box for the format you wish to order.
Shipping Terms
About Electronic Delivery

Email This Abstract