An interaction testing technique between hardware and software in embedded systems

Ahyoung Sung, Byoungju Choi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

An embedded system is an electronically controlled system combining hardware and software. Many systems used in real life such as power plants, medical instrument systems and home appliances are embedded. However, studies related to embedded system testing are insufficient. In embedded systems, it is necessary to develop a test technique to detect faults in interaction between hardware and software. We propose a test data selection technique using fault injection for the interaction between hardware and software. The proposed test data selection technique first simulates behavior of a software program from requirements specification. Hardware faults, after being converted to software faults, are then injected into the simulated program. We finally select effective test data to detect faults caused by the interactions between hardware and software. We apply our technique to a digital plant protection system and evaluate the effectiveness of selected test data through experiments.

Original languageEnglish
Title of host publication9th Asia-Pacific Software Engineering Conference, APSEC 2002
EditorsPornsiri Muenchaisri, Paul Strooper
PublisherIEEE Computer Society
Pages457-464
Number of pages8
ISBN (Electronic)0769518508
DOIs
StatePublished - 2002
Event9th Asia-Pacific Software Engineering Conference, APSEC 2002 - Gold Coast, Australia
Duration: 4 Dec 20026 Dec 2002

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume2002-January
ISSN (Print)1530-1362

Conference

Conference9th Asia-Pacific Software Engineering Conference, APSEC 2002
Country/TerritoryAustralia
CityGold Coast
Period4/12/026/12/02

Bibliographical note

Publisher Copyright:
© 2002 IEEE.

Keywords

  • Control systems
  • Embedded software
  • Embedded system
  • Fault detection
  • Hardware
  • Medical control systems
  • Power generation
  • Software systems
  • Software testing
  • System testing

Fingerprint

Dive into the research topics of 'An interaction testing technique between hardware and software in embedded systems'. Together they form a unique fingerprint.

Cite this