Testing Program Analyzers Ad Absurdum
Sector: Cement • Location: Austria
Source: EU Funding & Tenders Portal
Program analyzers act as guards for ensuring reliability of modern-day software. But who guards the guards themselves? Due to their high complexity and sophisticated algorithms, analyzers are likely to contain critical bugs, which we define as those leading to wrong results, e.g., returning `correct' for incorrect software. Such bugs may have detrimental consequences, especially in safety-critical
Project Information FAQ
Project Information
Want to explore the full details? View the full report
Participants
Sponsoring Agency | Obfuscated Data |
Company | Obfuscated Data |
Status
Original status | ongoing |
Taiyo status | Obfuscated Data |
Taiyo last update | 00-00-0000 |
Available timestamps | 00-00-0000 |
Available timestamp type | Obfuscated Data |
Contact
Contact name | Obfuscated Data |
Phone | 0000000000 |
ObfuscatedData@email.com | |
Address | Obfuscated Data, Obfuscated data, obfuscated data, Obfuscated data |
Description
Description | Program analyzers act as guards for ensuring reliability of modern-day software. But who guards the guards themselves? Due to their high complexity and sophisticated algorithms, analyzers are likely to contain critical bugs, which we define as those leading to wrong results, e.g., returning `correct' for incorrect software. Such bugs may have detrimental consequences, especially in safety-critical settings. It is, therefore, imperative to be able to detect them. Verifying the absence of critical bugs in a program analyzer is prohibitively expensive. Contrary to verification, automated test generation can be used to effectively find such bugs. Existing testing approaches, however, are still in their infancy for this application domain. To address this issue, MirandaTesting will develop the first principled methodology for testing a wide range of program analyzers. At its core, our methodology exposes more information about why an analyzer computes a particular result; it then uses this information to interrogate the analyzer aiming to force it into a contradiction, thus revealing a critical bug. The project has the following goals: 1. Design a general framework for testing program analyzers using the MirandaTesting methodology; 2. Develop interrogation strategies pertaining to eleven prevalent classes of program analyzers; 3. Demonstrate the effectiveness of concrete instantiations of the general framework and interrogation strategies for several popular program analyzers from each class; 4. Focus on disseminating our methodology and infrastructure. If successful, MirandaTesting will enable systematic testing of entire program-analyzer classes. As a result, analyzers will exhibit fewer critical bugs, potentially preventing catastrophic outcomes in safety-critical domains. |
Original sub-sector | Obfuscated |
Original Currency | USD |
Original budget | 000000000000000 |
Procurement method | Obfuscated Data |
Budget | 000000000000000 |
Location
Region | Obfuscated |
Country | Obfuscated |
State | Obfuscated Data |
County | Obfuscated |
Location | Obfuscated Data, Obfuscated data, obfuscated data, Obfuscated data |
Source
Source reliability | High |
Data quality score | 100% |
Source | Obfuscated Data |
URL | obfuscated_data,obfuscateddata.com |
More Details
Project Type | Obfuscated Data |
Article Published Date | Obfuscated Data |
More Cement projects in Austria
- Obervermuntwerk II Pumped Storage Power Plant Vorarlberg
- Boehringer Ingelheim’s Biopharmaceutical Production Facility, Vienna, Austria
- Leeb Fruit Orchard
- Flourish landscapes for butterflies in SK and AT
- Networking of Czech and Austrian testbeds on Industry 4.0
- Habitats in the garden for endangered species in Austria and Hungary
- Extension of the Danube Limes - UNESCO World Heritage in the Lower Danube
- New museum worlds — an exploratory approach to (non-)visitor relationships to activate the participation of various audience groups through new offer formats
