The Evaluation of the Embedded Software Quality Based on the Binary Code

Jinshuo Liu, Yusen Chen, Lanxin Zhang, Juan Deng, Weixin Zhang
{"title":"The Evaluation of the Embedded Software Quality Based on the Binary Code","authors":"Jinshuo Liu, Yusen Chen, Lanxin Zhang, Juan Deng, Weixin Zhang","doi":"10.1109/QRS-C.2016.26","DOIUrl":null,"url":null,"abstract":"The embedded software quality is one of the hottest research aspects with the wide use of the daily embedded devices. This paper proposes a method of evaluating the embedded software quality without high-level language. Firstly, we reverse the binary code into high-level language C. Secondly, the control flow and data flow analysis are utilized to analyze the structure faults of the codes. Thirdly, we create the utilization-oriented fault models and plug in the improved CppCheck tool to chase the specified faults. Fourthly, we propose a software reliability evaluation algorithm based on trigger rate of fault to assess the quality of the embedded software. Our method is evaluated on ST chips of the smart meter, with the corresponding source code. Compared with G-O model, our software reliability evaluation method is useful and simpler.","PeriodicalId":426575,"journal":{"name":"QRS Companion","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"QRS Companion","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QRS-C.2016.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

The embedded software quality is one of the hottest research aspects with the wide use of the daily embedded devices. This paper proposes a method of evaluating the embedded software quality without high-level language. Firstly, we reverse the binary code into high-level language C. Secondly, the control flow and data flow analysis are utilized to analyze the structure faults of the codes. Thirdly, we create the utilization-oriented fault models and plug in the improved CppCheck tool to chase the specified faults. Fourthly, we propose a software reliability evaluation algorithm based on trigger rate of fault to assess the quality of the embedded software. Our method is evaluated on ST chips of the smart meter, with the corresponding source code. Compared with G-O model, our software reliability evaluation method is useful and simpler.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于二进制码的嵌入式软件质量评价
随着日常嵌入式设备的广泛应用,嵌入式软件质量已成为研究的热点之一。提出了一种无需高级语言的嵌入式软件质量评价方法。首先,我们将二进制代码转换成高级语言c语言,然后利用控制流和数据流分析来分析代码的结构故障。第三,我们建立了面向利用率的故障模型,并插入改进的CppCheck工具来追踪指定的故障。第四,提出了一种基于故障触发率的软件可靠性评估算法,对嵌入式软件的质量进行评估。我们的方法在智能电表的ST芯片上进行了评估,并附有相应的源代码。与G-O模型相比,本文提出的软件可靠性评估方法简单实用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
P2P-Based Full Digital Co-simulation and Verification System Design The Evaluation of the Embedded Software Quality Based on the Binary Code On Proposing a Test Oracle Generator Based on Static and Dynamic Source Code Analysis Highly Accelerated Life Test Evaluation Based on Accelerated Growth Model The Failure Behaviors of Multi-Faults Programs: An Empirical Study
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1