학술논문

Developing Consumer Electronics Software Using A-SPICE: Infotainment Development Experience
Document Type
Periodical
Source
IEEE Consumer Electronics Magazine IEEE Consumer Electron. Mag. Consumer Electronics Magazine, IEEE. 9(4):104-110 Jul, 2020
Subject
Power, Energy and Industry Applications
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Engines
Automotive engineering
SPICE
Software tools
Software testing
Memory management
Language
ISSN
2162-2248
2162-2256
Abstract
This article presents one experience with the design and implementation of a consumer electronics (CE) software module using automotive software process improvement and capability determination (A-SPICE) methodology. Electronic program guide (EPG) engine software module is a very stable, configurable product that ensures high performance and satisfies different television standards. It is designed to operate on a wide range of hardware platforms, especially in automotive multimedia systems. Since the EPG engine had to be integrated into the automotive infotainment system, that module was developed in compliance with the Hersteller Initiative Software—Manufacturer's software initiative metrics and A-SPICE standard. Application lifecycle management tool was used in the development process for project management and for generating data for analysis purposes. The software itself was tested during the whole project lifecycle using several static and dynamic code analysis methods. Difficulties concerning testing procedures, code quality, and complying with A-SPICE standard were detected and resolved. Since the CEs software development is not that strict as automotive one, this article points out the advantages of introducing the A-SPICE methodology in the CE field.