2005
DOI: 10.1145/1082983.1083192
|View full text |Cite
|
Sign up to set email alerts
|

Overview of existing safeguarding techniques for automatically generated code

Abstract: Code generators are increasingly used in an industrial context to translate graphical models into executable code. Since the code is often deployed in safety-related environments, the quality of the code generators is of paramount importance. In this paper, we will present and discuss state-of-the-art techniques for safeguarding automatic code generation applied in model-based development.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(9 citation statements)
references
References 6 publications
0
9
0
Order By: Relevance
“…A reliable and acceptable way to increase the confidence in the correctness of a code generator family is to validate and check the functionality of generated code, which is a common practice for compiler validation and testing [11,25,26]. Therefore, developers try to check the syntactic and semantic correctness of the generated code by means of different techniques such as static analysis, test suites, etc., and ensure that the code is behaving correctly.…”
Section: Functional Correctness Of a Code Generator Familymentioning
confidence: 99%
“…A reliable and acceptable way to increase the confidence in the correctness of a code generator family is to validate and check the functionality of generated code, which is a common practice for compiler validation and testing [11,25,26]. Therefore, developers try to check the syntactic and semantic correctness of the generated code by means of different techniques such as static analysis, test suites, etc., and ensure that the code is behaving correctly.…”
Section: Functional Correctness Of a Code Generator Familymentioning
confidence: 99%
“…In contrast to these rather analytical techniques, constructive approaches postulate a more systematic development process, e.g. based on the adoption of accepted standards [SWC05] or the generation of code from specifications [CG05].…”
Section: Related Workmentioning
confidence: 99%
“…Not surprisingly, this imposes several challenges on the code-generating tools that exploit commercial compilers to provide the means for designers to tailor the code generator to a specific compiler suite. Note that the correctness of the generated code should not be compromised by excessive optimizations, and code-generator vendors should consider mechanisms 3,4 to ensure that. Returning to the PIL test, the resulting object code links with other test-management functionality and is then downloaded, typically to an off-the-shelf evaluation board of the target processor.…”
Section: Processor-in-the-loopmentioning
confidence: 99%