Message Flow Modulator Final Report

Article · May 2000with31 Reads
Source: CiteSeer
Abstract
The message flow modulator is a formally specified and proved filter program that is applied continuously to a stream of messages flowing from one computer system to another. Messages that pass the filter are passed to their destination. Messages that do not are logged on an audit trail. The modulator has been designed specifically to monitor the flow of security sensitive message traffic from the Ocean Surveillance Information System of the United States Naval Electronic Systems Command. The modulator has been designed, specified, and implemented in the Gypsy language. All of the modulator, from the highest level of design to the lowest level of coding, has been formally specified and mechanically proved with the Gypsy Verification Environment. The modulator is specifically designed and intended for use in actual field operation. It has been tested in a simulated operational environment at the Patuxent River Naval Air Test Center with scenarios developed by an independent, external g...

Do you want to read the rest of this article?

Request full-text
  • [Show abstract] [Hide abstract] ABSTRACT: The Gypsy verification environment is a large computer program that supports the development of software systems and formal, mathematical proofs about their behavior. The environment provides conventional development tools, such as a parser for the Gypsy language, an editor and a compiler. These are used to evolve a library of components that define both the software and precise specifications about its desired behavior. The environment also has a verification condition generator that automatically transforms a software component and its specification into logical formulas which are sufficient to prove that the component always runs according to specification. Facilities for constructing formal, mechanical proofs of these formulas also are provided. Many of these proofs are completed automatically without human intervention. The capabilities of the Gypsy system and the results of its applications are discussed. Acknowledgements The development and initial experimental applications of...
    Article · Oct 1984
  • [Show abstract] [Hide abstract] ABSTRACT: Two methods that have been successful in producing good software are 1) specifying and then implementing and 2) prototyping and then implementing. This paper identifies what the two methods have in common, namely that the implementation is the second time through carefully thinking about the problem. It proposes that perhaps this common aspect is more important to the successes of the methods than other aspects of the methods.
    Full-text · Conference Paper · Jan 1985 · Philosophical Transactions of The Royal Society B Biological Sciences
  • Full-text · Conference Paper · Apr 1987 · Philosophical Transactions of The Royal Society B Biological Sciences
Show more

We use cookies to give you the best possible experience on ResearchGate. Read our cookies policy to learn more.