Jelena Vlaovic, M. Vidaković, M. Kovacevic, B. Kovacevic, N. Lukic
{"title":"Application Lifecycle Management While Developing Consumer Electronics Software Using A-SPICE","authors":"Jelena Vlaovic, M. Vidaković, M. Kovacevic, B. Kovacevic, N. Lukic","doi":"10.1109/ZINC.2018.8448647","DOIUrl":null,"url":null,"abstract":"Electronic Program Guide (EPG) engine software module is developed as a self-contained product. It is characterized by stability, high performance and configurability. It is made to satisfy the wide range of digital television standards and complete set of hardware platforms. Considering that this module can be used in automotive infotainment systems, it has to be in compliance with the Automotive Software Process improvement and Capability Determination (A-SPICE) standard and Hersteller Initiative Software - Manufacturer's software initiative (HIS) metrics. To ensure that all procedures according to A-SPICE were followed and to simplify project management, authors used Application Lifecycle Management (ALM) tool. In static code analysis, code was tested to verify if it's consistent and compliant with the Motor Industry Software Reliability Association (MISRA-C) rules and coding guidelines. Dynamic code testing included unit testing, integration testing and software and system testing. Additional code analysis was done through the code coverage analysis with runtime performance analysis tool. During the project lifecycle there were several problems found and solved concerning complying with A-SPICE standard while using ALM tool, testing procedures and quality of code in general.","PeriodicalId":366195,"journal":{"name":"2018 Zooming Innovation in Consumer Technologies Conference (ZINC)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Zooming Innovation in Consumer Technologies Conference (ZINC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ZINC.2018.8448647","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Electronic Program Guide (EPG) engine software module is developed as a self-contained product. It is characterized by stability, high performance and configurability. It is made to satisfy the wide range of digital television standards and complete set of hardware platforms. Considering that this module can be used in automotive infotainment systems, it has to be in compliance with the Automotive Software Process improvement and Capability Determination (A-SPICE) standard and Hersteller Initiative Software - Manufacturer's software initiative (HIS) metrics. To ensure that all procedures according to A-SPICE were followed and to simplify project management, authors used Application Lifecycle Management (ALM) tool. In static code analysis, code was tested to verify if it's consistent and compliant with the Motor Industry Software Reliability Association (MISRA-C) rules and coding guidelines. Dynamic code testing included unit testing, integration testing and software and system testing. Additional code analysis was done through the code coverage analysis with runtime performance analysis tool. During the project lifecycle there were several problems found and solved concerning complying with A-SPICE standard while using ALM tool, testing procedures and quality of code in general.
EPG (Electronic Program Guide)引擎软件模块是一个独立的产品。它具有稳定性、高性能和可配置性等特点。它是为满足广泛的数字电视标准和完整的硬件平台而设计的。考虑到该模块可用于汽车信息娱乐系统,它必须符合汽车软件过程改进和能力确定(A-SPICE)标准和赫斯泰勒倡议软件制造商的软件倡议(HIS)指标。为了确保遵循A-SPICE的所有程序并简化项目管理,作者使用了应用程序生命周期管理(ALM)工具。在静态代码分析中,测试代码以验证它是否符合汽车工业软件可靠性协会(MISRA-C)规则和编码指南。动态代码测试包括单元测试、集成测试、软件和系统测试。附加的代码分析是通过使用运行时性能分析工具进行代码覆盖率分析来完成的。在项目生命周期中,在使用ALM工具、测试程序和代码质量时,发现并解决了一些与遵守A-SPICE标准有关的问题。