Automating embedded software testing on an emulated target board

Jooyoung Seo, Ahyoung Sung, Byoungju Choi, Sungbong Kang

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

7 Scopus citations

Abstract

An embedded system consists of heterogeneous layers including hardware, HAL (Hardware Abstraction Layer), OS kernel and application layer. Interactions between these layers are the software interfaces to be tested in an embedded system. The identified interfaces are important criterion that selects test cases and monitors the test results in order to detect faults and trace their causes. In this paper, we propose an automated scheme of embedded software interface test based on the emulated target board. The automated scheme enables to identify the location of interface in the source code to be tested, to generate test cases, and to determine 'pass' or fail' on the interface. We implemented the test tool called 'Justitia ' based on the proposed scheme. As a case study, we applied the 'Justitia' to mobile embedded software on the S3C2440 microprocessor and Linux kernel v2.4.20.

Original languageEnglish
Title of host publication29th International Conference on Software Engineering, ICSE'07 - 2nd International Workshop on Automation of Software Test, AST'07
PublisherIEEE Computer Society
Pages9-15
Number of pages7
ISBN (Print)0769529712, 9780769529714
DOIs
StatePublished - 2007
Event29th International Conference on Software Engineering, ICSE'07 - 2nd International Workshop on Automation of Software Test, AST'07 - Minneapolis, MN, United States
Duration: 20 May 200726 May 2007

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference29th International Conference on Software Engineering, ICSE'07 - 2nd International Workshop on Automation of Software Test, AST'07
Country/TerritoryUnited States
CityMinneapolis, MN
Period20/05/0726/05/07

Fingerprint

Dive into the research topics of 'Automating embedded software testing on an emulated target board'. Together they form a unique fingerprint.

Cite this