A simulation-based approach to testing embedded software

Research output: Book/ReportReportProfessional

Abstract

A development process based on concurrent engineering is considered to be a powerful aid for shortening development periods of embedded systems. In such a process development of different technological parts are endeavoured to be carried out as parallel tasks. Extensive testing efforts are usually needed when integrating these parts into the final product, and there often are problems concerning availability of each part for integration. In particular, the integration of hardware and software is often a bottleneck. The objective of this thesis is to study how software testing of embedded systems can be made less dependent on hardware development, in order to effectively support concurrent engineering. We present a practical method for decreasing sequential dependencies between software testing and hardware development of embedded systems. The approach is based on simulating the target hardware, environment and operating system on the same workstation where software design takes place. We describe a tool developed for supporting the simulation-based testing process. The method and the tool are analysed in terms of a survey that deals with both commercial and experimental testing tools. Applicability of the simulation-based testing method and the tool have been evaluated by large industrial exploitation. Excellent results have been obtained. Product development periods have been reduced by several months. Majority of the logical software errors have been found and corrected before the integration of software and target hardware. Experiences from testing of embedded communication protocol software are presented as an example.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages121
ISBN (Print)951-38-4243-6
Publication statusPublished - 1992
MoE publication typeNot Eligible

Publication series

NameVTT Publications
PublisherVTT
No.124
ISSN (Print)1235-0621
ISSN (Electronic)1455-0849

Fingerprint

Embedded software
Embedded systems
Computer hardware
Testing
Concurrent engineering
Software testing
Hardware
Software design
Product development
Availability
Network protocols

Keywords

  • embedded systems
  • software
  • testing
  • simulation

Cite this

Honka, H. (1992). A simulation-based approach to testing embedded software. Espoo: VTT Technical Research Centre of Finland. VTT Publications, No. 124
Honka, Hannu. / A simulation-based approach to testing embedded software. Espoo : VTT Technical Research Centre of Finland, 1992. 121 p. (VTT Publications; No. 124).
@book{c4423a8d39554eb09ea7ee491cade7bf,
title = "A simulation-based approach to testing embedded software",
abstract = "A development process based on concurrent engineering is considered to be a powerful aid for shortening development periods of embedded systems. In such a process development of different technological parts are endeavoured to be carried out as parallel tasks. Extensive testing efforts are usually needed when integrating these parts into the final product, and there often are problems concerning availability of each part for integration. In particular, the integration of hardware and software is often a bottleneck. The objective of this thesis is to study how software testing of embedded systems can be made less dependent on hardware development, in order to effectively support concurrent engineering. We present a practical method for decreasing sequential dependencies between software testing and hardware development of embedded systems. The approach is based on simulating the target hardware, environment and operating system on the same workstation where software design takes place. We describe a tool developed for supporting the simulation-based testing process. The method and the tool are analysed in terms of a survey that deals with both commercial and experimental testing tools. Applicability of the simulation-based testing method and the tool have been evaluated by large industrial exploitation. Excellent results have been obtained. Product development periods have been reduced by several months. Majority of the logical software errors have been found and corrected before the integration of software and target hardware. Experiences from testing of embedded communication protocol software are presented as an example.",
keywords = "embedded systems, software, testing, simulation",
author = "Hannu Honka",
note = "Project code: TKO2108",
year = "1992",
language = "English",
isbn = "951-38-4243-6",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "124",
address = "Finland",

}

Honka, H 1992, A simulation-based approach to testing embedded software. VTT Publications, no. 124, VTT Technical Research Centre of Finland, Espoo.

A simulation-based approach to testing embedded software. / Honka, Hannu.

Espoo : VTT Technical Research Centre of Finland, 1992. 121 p. (VTT Publications; No. 124).

Research output: Book/ReportReportProfessional

TY - BOOK

T1 - A simulation-based approach to testing embedded software

AU - Honka, Hannu

N1 - Project code: TKO2108

PY - 1992

Y1 - 1992

N2 - A development process based on concurrent engineering is considered to be a powerful aid for shortening development periods of embedded systems. In such a process development of different technological parts are endeavoured to be carried out as parallel tasks. Extensive testing efforts are usually needed when integrating these parts into the final product, and there often are problems concerning availability of each part for integration. In particular, the integration of hardware and software is often a bottleneck. The objective of this thesis is to study how software testing of embedded systems can be made less dependent on hardware development, in order to effectively support concurrent engineering. We present a practical method for decreasing sequential dependencies between software testing and hardware development of embedded systems. The approach is based on simulating the target hardware, environment and operating system on the same workstation where software design takes place. We describe a tool developed for supporting the simulation-based testing process. The method and the tool are analysed in terms of a survey that deals with both commercial and experimental testing tools. Applicability of the simulation-based testing method and the tool have been evaluated by large industrial exploitation. Excellent results have been obtained. Product development periods have been reduced by several months. Majority of the logical software errors have been found and corrected before the integration of software and target hardware. Experiences from testing of embedded communication protocol software are presented as an example.

AB - A development process based on concurrent engineering is considered to be a powerful aid for shortening development periods of embedded systems. In such a process development of different technological parts are endeavoured to be carried out as parallel tasks. Extensive testing efforts are usually needed when integrating these parts into the final product, and there often are problems concerning availability of each part for integration. In particular, the integration of hardware and software is often a bottleneck. The objective of this thesis is to study how software testing of embedded systems can be made less dependent on hardware development, in order to effectively support concurrent engineering. We present a practical method for decreasing sequential dependencies between software testing and hardware development of embedded systems. The approach is based on simulating the target hardware, environment and operating system on the same workstation where software design takes place. We describe a tool developed for supporting the simulation-based testing process. The method and the tool are analysed in terms of a survey that deals with both commercial and experimental testing tools. Applicability of the simulation-based testing method and the tool have been evaluated by large industrial exploitation. Excellent results have been obtained. Product development periods have been reduced by several months. Majority of the logical software errors have been found and corrected before the integration of software and target hardware. Experiences from testing of embedded communication protocol software are presented as an example.

KW - embedded systems

KW - software

KW - testing

KW - simulation

M3 - Report

SN - 951-38-4243-6

T3 - VTT Publications

BT - A simulation-based approach to testing embedded software

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Honka H. A simulation-based approach to testing embedded software. Espoo: VTT Technical Research Centre of Finland, 1992. 121 p. (VTT Publications; No. 124).