14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07) 2007
DOI: 10.1109/ecbs.2007.31
|View full text |Cite
|
Sign up to set email alerts
|

Diagnosis of Embedded Software Using Program Spectra

Abstract: Automated diagnosis of errors detected during software testing can improve the efficiency of the debugging process, and can thus help to make software more reliable. In this paper we discuss the application of a specific automated debugging technique, namely software fault localization through the analysis of program spectra, in the area of embedded software in high-volume consumer electronics products. We discuss why the technique is particularly well suited for this application domain, and through experiment… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
20
0

Year Published

2008
2008
2019
2019

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 31 publications
(21 citation statements)
references
References 13 publications
1
20
0
Order By: Relevance
“…The diagnoses techniques developed within Trader are based on so-called program spectra [20]. The approach has already been applied to a few examples in the TV domain.…”
Section: Diagnosismentioning
confidence: 99%
“…The diagnoses techniques developed within Trader are based on so-called program spectra [20]. The approach has already been applied to a few examples in the TV domain.…”
Section: Diagnosismentioning
confidence: 99%
“…As the spectra are captured by automatic profiling, and as the test oracles are readily implemented from existing specifications, no modeling effort is required. Benchmark studies, as well as case studies by the authors diagnosing embedded software (100 KLOC) from Philips Semiconductors (now NXP) have shown promising results [5], [6], [7]. Recently, a model-based approach to SFL has been presented [8] where the statistical approach has been replaced by a reasoning approach.…”
Section: Introductionmentioning
confidence: 99%
“…The symptoms are observations about component involvement in a system execution, plus pass/fail information about that execution [12]. Component involvement is expressed in terms of block-hit-spectra (hence its name), producing for each execution a binary coverage value per component [13] [14]. Further, each system execution (test), is associated with a binary verdict (pass=0, fail=1) from an oracle.…”
Section: Spectrum-based Fault Localizationmentioning
confidence: 99%