Abdelsalam et al., 2022 - Google Patents
Identifying Fixes to Eliminate Refinement Inconsistency of Contract-Based DesignAbdelsalam et al., 2022
View PDF- Document ID
- 443660005027304247
- Author
- Abdelsalam M
- Nordmann I
- Publication year
External Links
Snippet
Manufacturing correct systems is one of the main priorities for a company. Producing faulty systems is non-tolerable to top manufacturers because of the serious financial consequences and the possibility of putting people's lives at risk, especially in safety-critical …
- 238000013461 design 0 title abstract description 53
Classifications
-
- 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/3604—Software analysis for verifying properties of programs
- G06F11/3608—Software analysis for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
-
- 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/3684—Test management for test design, e.g. generating new test cases
-
- 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/3696—Methods or tools to render software testable
-
- 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/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/27—Built-in tests
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Model driven
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/74—Reverse engineering; Extracting design information from source code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- 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
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/445—Programme loading or initiating
- G06F9/44589—Programme code verification, e.g. Java bytecode verification, proof-carrying code
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Xiong et al. | Generating range fixes for software configuration | |
| US8041554B1 (en) | Method and system for the development of high-assurance microcode | |
| Arcaini et al. | Rigorous development process of a safety-critical system: from ASM models to Java code | |
| JP7418608B2 (en) | How to analyze programmable logic controller programs | |
| Barik | Error messages as rational reconstructions | |
| Brown et al. | Software testing | |
| Abdelsalam et al. | Identifying Fixes to Eliminate Refinement Inconsistency of Contract-Based Design | |
| Ferreira et al. | An integrated formal methods tool-chain and its application to verifying a file system model | |
| Karsai et al. | On the correctness of model transformations in the development of embedded systems | |
| Steinhöfel et al. | The trace modality | |
| Sampath et al. | Testing model-processing tools for embedded systems | |
| Xie et al. | Translating software designs for model checking | |
| Prochnow et al. | Analyzing robustness of UML state machines | |
| Bahig | Formal verification of automotive embedded UML designs | |
| Liu et al. | PVS Proof Patterns for UML-Based Verification | |
| Mavridou et al. | Bridging the gap between requirements and model analysis: Evaluation on ten cyber-physical challenge problems | |
| Wilson et al. | Omnibus: A clean language and supporting tool for integrating different assertion-based verification techniques | |
| Allred et al. | Check for updates Behavior-Driven Specification in Practice: An Experience Report | |
| Cristiá et al. | From a Constraint Logic Programming Language to a Formal Verification Tool | |
| Grundberg | The Impact of Abstraction on TLA+ Models Checked with TLC: Investigating Different C Programs with and without ACSL-based Abstractions, their Corresponding TLA+ Models and the Checking of their Temporal Properties | |
| Cisneros et al. | XMR: Extensible Model Representation | |
| Holm | Improving the development of safety critical software: Automated test case generation for mc/dc coverage using incremental sat-based model checking | |
| Basin | Class-level and token-level approaches for test impact analysis | |
| Zameni et al. | Sequential Composition of BDD Transition Systems for Model-Based Testing | |
| Reicherdt | A framework for the automatic verification of discrete-time MATLAB simulink models using Boogie |