[go: up one dir, main page]

Damon et al., 1996 - Google Patents

Efficient search as a means of executing specifications

Damon et al., 1996

View PS
Document ID
5037001240756163086
Author
Damon C
Jackson D
Publication year
Publication venue
International Workshop on Tools and Algorithms for the Construction and Analysis of Systems

External Links

Snippet

The utility of directly executing formal specifications is briefly touched upon and the concept of exhaustive search as a means of execution is introduced. A mechanism for improving the efficiency of such searches is presented in some detail. Finally, the results of an …
Continue reading at www.cs.cmu.edu (PS) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30386Retrieval requests
    • G06F17/30389Query formulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/504Formal methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • G06F11/3612Software analysis for verifying properties of programs by runtime analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3676Test management for coverage analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/443Optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/43Checking; Contextual analysis
    • G06F8/436Semantic checking
    • G06F8/437Type checking
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computer systems utilising knowledge based models
    • G06N5/02Knowledge representation
    • G06N5/022Knowledge engineering, knowledge acquisition
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N99/00Subject matter not provided for in other groups of this subclass

Similar Documents

Publication Publication Date Title
Vokolos et al. Pythia: A regression test selection tool based on textual differencing
CN111475820B (en) Binary vulnerability detection method, system and storage medium based on executable program
US9569342B2 (en) Test strategy for profile-guided code execution optimizers
Claessen et al. Generating constrained random data with uniform distribution
CN101833500A (en) An Agent-based Intelligent Testing Method for Embedded Software
Ball et al. Using paths to measure, explain, and enhance program behavior
CN108897572B (en) A Refactoring Method of Complex Types Based on Variable Association Tree
Ma et al. Mulcs: Towards a unified deep representation for multilingual code search
US8996922B2 (en) Mixed numeric and string constraint analysis
Damon et al. Efficient search as a means of executing specifications
US7222337B2 (en) System and method for range check elimination via iteration splitting in a dynamic compiler
Li et al. Dynamic symbolic database application testing
Burgess The automated generation of test cases for compilers
Annamaa et al. An interactive tool for analyzing embedded SQL queries
CN109032946B (en) Test method and device and computer readable storage medium
Schordan et al. Combining static analysis and state transition graphs for verification of event-condition-action systems in the RERS 2012 and 2013 challenges
Ryan et al. Countering the path explosion problem in the symbolic execution of hardware designs
Lindquist et al. Test-case generation with IOGen
Acharya et al. Branch guided functional test generation at the rtl
Kalinov et al. Coverage-driven automated compiler test suite generation
Avgerinos Exploiting Trade-offs in Symbolic Execution for Identifying Security Bugs.
Verma Efficient in-memory processing of SQL queries with JIT compilation
Rus et al. Using model checking in a parallelizing compiler
Szűgyi et al. C++ metastring library and its applications
Jiang et al. An approach for test data generation using program slicing and particle swarm optimization