基于polyspace的ISRO运载火箭星载软件验证

K. Sherine, Prashant Ranjan, N. Jayalal, T. Gopalakrishnan, B. Valsa
{"title":"基于polyspace的ISRO运载火箭星载软件验证","authors":"K. Sherine, Prashant Ranjan, N. Jayalal, T. Gopalakrishnan, B. Valsa","doi":"10.1109/ICRITO.2018.8748315","DOIUrl":null,"url":null,"abstract":"With advent of novel and complex Launch vehicle missions and increase in frequency of launches, On board software development life cycle demands a faster and error free mode of operations. The increased pace of development calls for the need of more and more automation being built into both development and quality assurance processes. Exhaustive manual testing of complex embedded software poses many challenges involving both time and effort. Moreover, it is highly essential to uncover the errors at earlier stages of software life cycle rather than allowing the errors to migrate till end which results in increase of cost and effort to correct it. Static Verification of the code has been proven as one of the effective mechanisms in uncovering potential defects that would escape even multiple test strategies. In this paper we will be sharing our experiences of using Poly space verifier –a static analysis tool which helped us in bringing out several significant pointers to error prone conditions in On board software and thereby correcting it before unit testing. Application software involved in the Guidance and control of the Launch vehicle was selected for the analysis purpose","PeriodicalId":439047,"journal":{"name":"2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Verification of On-board Software of ISRO Launch Vehicles Using Polyspace-A Case Study\",\"authors\":\"K. Sherine, Prashant Ranjan, N. Jayalal, T. Gopalakrishnan, B. Valsa\",\"doi\":\"10.1109/ICRITO.2018.8748315\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With advent of novel and complex Launch vehicle missions and increase in frequency of launches, On board software development life cycle demands a faster and error free mode of operations. The increased pace of development calls for the need of more and more automation being built into both development and quality assurance processes. Exhaustive manual testing of complex embedded software poses many challenges involving both time and effort. Moreover, it is highly essential to uncover the errors at earlier stages of software life cycle rather than allowing the errors to migrate till end which results in increase of cost and effort to correct it. Static Verification of the code has been proven as one of the effective mechanisms in uncovering potential defects that would escape even multiple test strategies. In this paper we will be sharing our experiences of using Poly space verifier –a static analysis tool which helped us in bringing out several significant pointers to error prone conditions in On board software and thereby correcting it before unit testing. Application software involved in the Guidance and control of the Launch vehicle was selected for the analysis purpose\",\"PeriodicalId\":439047,\"journal\":{\"name\":\"2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICRITO.2018.8748315\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICRITO.2018.8748315","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

随着新型和复杂运载火箭任务的出现以及发射频率的增加,机载软件开发生命周期要求更快和无错误的操作模式。随着开发步伐的加快,需要在开发和质量保证过程中构建越来越多的自动化。对复杂的嵌入式软件进行详尽的手工测试,会带来许多涉及时间和精力的挑战。此外,在软件生命周期的早期阶段发现错误是非常必要的,而不是允许错误迁移到最后,这会导致成本的增加和纠正错误的努力。代码的静态验证已经被证明是发现潜在缺陷的有效机制之一,这些缺陷甚至可以逃避多种测试策略。在本文中,我们将分享我们使用聚空间验证器的经验,聚空间验证器是一种静态分析工具,它帮助我们在板载软件中提出几个容易出错的重要指标,从而在单元测试之前纠正它。选取运载火箭制导与控制中涉及的应用软件进行分析
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Verification of On-board Software of ISRO Launch Vehicles Using Polyspace-A Case Study
With advent of novel and complex Launch vehicle missions and increase in frequency of launches, On board software development life cycle demands a faster and error free mode of operations. The increased pace of development calls for the need of more and more automation being built into both development and quality assurance processes. Exhaustive manual testing of complex embedded software poses many challenges involving both time and effort. Moreover, it is highly essential to uncover the errors at earlier stages of software life cycle rather than allowing the errors to migrate till end which results in increase of cost and effort to correct it. Static Verification of the code has been proven as one of the effective mechanisms in uncovering potential defects that would escape even multiple test strategies. In this paper we will be sharing our experiences of using Poly space verifier –a static analysis tool which helped us in bringing out several significant pointers to error prone conditions in On board software and thereby correcting it before unit testing. Application software involved in the Guidance and control of the Launch vehicle was selected for the analysis purpose
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信