Damon et al., 1996 - Google Patents
Efficient search as a means of executing specificationsDamon 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 …
- 230000001603 reducing 0 description 17
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30386—Retrieval requests
- G06F17/30389—Query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/504—Formal methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3676—Test management for coverage analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/443—Optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
- G06F8/437—Type checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/02—Knowledge representation
- G06N5/022—Knowledge engineering, knowledge acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject 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 |