A System for Incrementally Designing and Verifying Programs, Volume 1

Abstract

SID (System for Incremental Development) is a computer system for incrementally designing and verifying large, complex programs. It executes commands, proposes actions, answers questions, and accepts and reasons about new or changed information. SID has three main, distinctive characteristics: (1) it provides several useful incremental capabilities, including the ability to respond to changes by ensuring that the final problem solution is consistent and by keeping intact still-valid work without complete reprocessing; (2) its user interface has the ability to guide the user through the design and verification and to engage in an interactive English dialog about the potential effects of changes; (3) it supports a substantial programming language which includes features for generating run-time checks, stating concurrent processes and shared data, and developing data abstractions. SID has been used to completely design and verify several programs. Volume 2 (appendix) contains a transcript of a session with SID in which a simple message switching network that allows secure, asynchronous message transfer among a fixed number of users in incrementally developed.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1978
Accession Number
ADA055501

Entities

People

  • Mark S. Moriconi

Organizations

  • University of Southern California

Tags

Communities of Interest

  • Advanced Electronics
  • C4I

DTIC Thesaurus Topics

  • Abstracts
  • Artificial Intelligence
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Construction
  • Databases
  • Dual Mode
  • Human-Machine Systems
  • Information Science
  • Language
  • Programming Languages
  • Software Development
  • Specifications
  • Theses
  • User Interface

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Software Engineering.
  • Theoretical Analysis.