Abstract
We discuss approaches to establishing "correctness" and describe the usefulness of logic-based model checkers for producing
better
practical system designs. While we could develop techniques for "constructing correctness" in our theoretical behavioral-modeling research, when applied to Real World processes such as software development only
approximate
correctness might be established and anomalous behaviors subsequently found. This we view as a positive outcome since resultant adaptation, or flaw detection and correction, may lead to improved development and designs. We find researchers employing model checking as a formal methods tool to develop
empirical
techniques have reached similar conclusions. Thus we cite some applications of model checking to generate tests and detect defects in such Real World processes as aviation system development, fault-detection systems, and security.
Publisher
Association for Computing Machinery (ACM)
Reference16 articles.
1. Forum
2. Rosetta: semantic support for model-centered systems-level design
3. Lectures presented at the Association for Symbolic Logic 2002 Annual Meeting University of Nevada Las Vegas June 2002. Lectures: Clarke E. M. Jr. "Symbolic Model Checking 'with' and 'without' BDDs" Emerson E. A. "Parameterized Model Checking"; Fass L. F. "Modeling 'as Best One Can'"; Jha S. "Applications of Model Checking to Security"; Shankar N. "Little Engines of Proof"; Sistla A. P. "Symmetry and Model Checking"; Vieth H. "Counterexamples in Model Checking". abstracted in Meeting Booklet and in The Bulletin of Symbolic Logic Vol. 9 No. 1 (March 2003) pp. 51--70. Lectures presented at the Association for Symbolic Logic 2002 Annual Meeting University of Nevada Las Vegas June 2002. Lectures: Clarke E. M. Jr. "Symbolic Model Checking 'with' and 'without' BDDs" Emerson E. A. "Parameterized Model Checking"; Fass L. F. "Modeling 'as Best One Can'"; Jha S. "Applications of Model Checking to Security"; Shankar N. "Little Engines of Proof"; Sistla A. P. "Symmetry and Model Checking"; Vieth H. "Counterexamples in Model Checking". abstracted in Meeting Booklet and in The Bulletin of Symbolic Logic Vol. 9 No. 1 (March 2003) pp. 51--70.
4. Software development: an outsider's view