{"title":"Source code transformation for software-based on-line error detection","authors":"Tsung-Yen Tsai, Jiun-Lang Huang","doi":"10.1109/DESEC.2017.8073852","DOIUrl":null,"url":null,"abstract":"With the widespread deployment of ICs into safety-critical systems, ensuring in-field reliability for the expected IC life span becomes a serious challenge. One solution to improving reliability is software-based on-line error detection; the idea is to empower the application program to detect run-time errors which may be permanent, intermittent, or transient. In this paper, we propose a set of high-level source code transformation rules to facilitate software-based on-line error detection. Compared to previous works, the proposed source code transformation rules improve the coverage on flow control constructs and can handle structures as well as structure pointers. Experiments on singlebit error injection show that in average only 1.08% of faults that modify the program behavior are undetected.","PeriodicalId":92346,"journal":{"name":"DASC-PICom-DataCom-CyberSciTech 2017 : 2017 IEEE 15th International Conference on Dependable, Autonomic and Secure Computing ; 2017 IEEE 15th International Conference on Pervasive Intelligence and Computing ; 2017 IEEE 3rd International...","volume":"61 1","pages":"305-309"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"DASC-PICom-DataCom-CyberSciTech 2017 : 2017 IEEE 15th International Conference on Dependable, Autonomic and Secure Computing ; 2017 IEEE 15th International Conference on Pervasive Intelligence and Computing ; 2017 IEEE 3rd International...","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DESEC.2017.8073852","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
With the widespread deployment of ICs into safety-critical systems, ensuring in-field reliability for the expected IC life span becomes a serious challenge. One solution to improving reliability is software-based on-line error detection; the idea is to empower the application program to detect run-time errors which may be permanent, intermittent, or transient. In this paper, we propose a set of high-level source code transformation rules to facilitate software-based on-line error detection. Compared to previous works, the proposed source code transformation rules improve the coverage on flow control constructs and can handle structures as well as structure pointers. Experiments on singlebit error injection show that in average only 1.08% of faults that modify the program behavior are undetected.