Publication | Closed Access
S-SETA: Selective Software-Only Error-Detection Technique Using Assertions
34
Citations
23
References
2015
Year
Software MaintenanceProgram CheckingEngineeringVerificationComputer ArchitectureSoftware EngineeringSoftware AnalysisFormal VerificationHardware SecurityReliability EngineeringFault AnalysisSystems EngineeringRuntime VerificationComputer EngineeringComputer ScienceSoftware-based TechniquesProgram FlowStatic Program AnalysisCode SizeSoftware VerificationProgram AnalysisSoftware TestingFormal MethodsFault InjectionSystem Software
Software-based techniques offer several advantages to increase the reliability of processor-based systems at very low cost, but they cause performance degradation and an increase of the code size. To meet constraints in performance and memory, we propose SETA, a new control-flow software-only technique that uses assertions to detect errors affecting the program flow. SETA is an independent technique, but it was conceived to work together with previously proposed data-flow techniques that aim at reducing performance and memory overheads. Thus, SETA is combined with such data-flow techniques and submitted to a fault injection campaign. Simulation and neutron induced SEE tests show high fault coverage at performance and memory overheads inferior to the state-of-the-art.
| Year | Citations | |
|---|---|---|
Page 1
Page 1