2015
DOI: 10.1007/978-3-319-24255-2_31
|View full text |Cite
|
Sign up to set email alerts
|

Source-Code-to-Object-Code Traceability Analysis for Avionics Software: Don’t Trust Your Compiler

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 11 publications
0
3
0
Order By: Relevance
“…Compiler-enforced memory sectioning has a limited quality with regard to elements it can identify. As pointed out by Brauer et al [Brauer et al, 2015], representation of the software behaviour in runtime memory differs to what we have in the source code. More specifically, as we've shown in our previous work [Kajtazović et al, 2020], that compilers may, in the course of the compilation process, create various housekeeping data and managing code which are part of the software runtime environment for our RTOS, applications.…”
Section: Problem Statementmentioning
confidence: 86%
See 1 more Smart Citation
“…Compiler-enforced memory sectioning has a limited quality with regard to elements it can identify. As pointed out by Brauer et al [Brauer et al, 2015], representation of the software behaviour in runtime memory differs to what we have in the source code. More specifically, as we've shown in our previous work [Kajtazović et al, 2020], that compilers may, in the course of the compilation process, create various housekeeping data and managing code which are part of the software runtime environment for our RTOS, applications.…”
Section: Problem Statementmentioning
confidence: 86%
“…Ensuring traceability between the source and object code in context of functional safety is motivated by the fact that both representations of software may differ, since compilers may put additional branches in code, generate parts of the language runtime or link additional libraries. Although this has many other implications, traceability analysis is considered merely as a measure to demonstrate that code coverage criteria for module (unit) testing is met [Brauer et al, 2015].…”
Section: Related Workmentioning
confidence: 99%
“…The software test quality criteria are typically expressed at the source-code level, to make it easier for developers to understand what is covered and what is not. There has also been some work on test coverage at the object-code level [13,17], but it is not widely studied. Our resiliency analysis examines error models at the object code level and aims to find assembly instructions that are vulnerable to SDCs (SDC-PCs).…”
Section: Input Qualitymentioning
confidence: 99%