...
首页> 外文期刊>Ada user journal >Source Code Analysis of Flight Software using a SonarQube based Code Quality Platform
【24h】

Source Code Analysis of Flight Software using a SonarQube based Code Quality Platform

机译:使用基于SonarQube的代码质量平台进行飞行软件的源代码分析

获取原文
获取原文并翻译 | 示例
           

摘要

Since 2012, Spazio IT and Inopus have been working on a code quality platform for the analysis of both Ada and C/C+ + flight software. For Ada (e.g. AIRBUS Helicopters NH90 and Tiger flight software), the emphasis has been on maintenance and particularly on the adoption of ISO/IEC 25010:2011 software characteristics to identify critical areas in large Ada codebases. For C/C++ (e.g. European Space Agency IXV on board software), the emphasis has been on verification and validation, standards/guidelines enforcement and bug finding. Of particular interest is the development of a methodology able to apply in an effective way model checking and abstract interpretation techniques to large C/C+ + code bases. This paper describes both activities and shows the central role that SonarQube and Spazio IT developed plugins have plaid in their execution. Keywords: Static Analysis, Ada, Quality Model, Characteristic, Metric, Measure, Maintenance, Maintainability, C/C++, Bug Finding, Bounded Model Checking, Abstract Interpretation, CBMC, Frama-C.
机译:自2012年以来,Spazio IT和Inopus一直在开发用于分析Ada和C / C ++飞行软件的代码质量平台。对于Ada(例如AIRBUS直升机NH90和Tiger飞行软件),重点一直放在维护上,尤其是采用ISO / IEC 25010:2011软件特性来识别大型Ada代码库中的关键区域。对于C / C ++(例如,欧洲航天局IXV机载软件),重点是验证和确认,标准/指南实施和错误查找。特别令人感兴趣的是一种方法的开发,该方法能够有效地将模型检查和抽象解释技术应用于大型C / C ++代码库。本文介绍了这两个活动,并显示了SonarQube和Spazio IT开发的插件在执行过程中所扮演的核心角色。关键字:静态分析,Ada,质量模型,特性,度量,度量,维护,可维护性,C / C ++,错误查找,边界模型检查,抽象解释,CBMC,Frama-C。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号