International audienceWriting correct C programs is well-known to be hard, not least due to the many low-level language features intrinsic to C. Writing secure C programs is even harder and, at times, seemingly impossible. To improve this situation the US CERT has developed and published a set of coding standards, the “CERT C Secure Coding Standard”, that (currently) enumerates 122 rules and 180 recommendations, with the aim of making C programs (more) secure. The large number of rules and recommendations makes automated tool support essential for certifying that a given system complies with the standard.In this paper, we report on ongoing work on adapting the Coccinelle bug-finder and program transformation tool, into a tool for analysing ...
Most current approaches to software verification are one-sided -- a safety prover will try to prove ...
The MISRA project started in 1990 with the mission of providing world-leading best practice guideli...
The adoption of a programming discipline is one of the means to control the quality of the code bein...
International audienceWriting correct C programs is well-known to be hard, not least due to the many...
International audienceWriting correct C programs is well-known to be hard, not least due to the many...
Abstract: Writing correct C programs is well-known to be hard, not least due to the many language fe...
Abstract: Writing correct C programs is well-known to be hard, not least due to the many language fe...
Writing correct C programs is well-known to be hard, not least due to the many low-level language fe...
Writing correct C programs is well-known to be hard, not least due to the many language features int...
Coding errors cause the majority of software vulnerabilities. For example, 64% of the nearly 2,500 v...
<p>Coding errors cause the majority of software vulnerabilities. For example, 64% of the nearly 2,50...
Certifying compilers use static information of a program to verify that it complies with certain sec...
Certifying compilers use static information of a program to verify that it complies with certain sec...
Certifying compilers use static information of a program to verify that it complies with certain sec...
International audienceEnforcing Coding Standards is part of the traditional concerns of industrial s...
Most current approaches to software verification are one-sided -- a safety prover will try to prove ...
The MISRA project started in 1990 with the mission of providing world-leading best practice guideli...
The adoption of a programming discipline is one of the means to control the quality of the code bein...
International audienceWriting correct C programs is well-known to be hard, not least due to the many...
International audienceWriting correct C programs is well-known to be hard, not least due to the many...
Abstract: Writing correct C programs is well-known to be hard, not least due to the many language fe...
Abstract: Writing correct C programs is well-known to be hard, not least due to the many language fe...
Writing correct C programs is well-known to be hard, not least due to the many low-level language fe...
Writing correct C programs is well-known to be hard, not least due to the many language features int...
Coding errors cause the majority of software vulnerabilities. For example, 64% of the nearly 2,500 v...
<p>Coding errors cause the majority of software vulnerabilities. For example, 64% of the nearly 2,50...
Certifying compilers use static information of a program to verify that it complies with certain sec...
Certifying compilers use static information of a program to verify that it complies with certain sec...
Certifying compilers use static information of a program to verify that it complies with certain sec...
International audienceEnforcing Coding Standards is part of the traditional concerns of industrial s...
Most current approaches to software verification are one-sided -- a safety prover will try to prove ...
The MISRA project started in 1990 with the mission of providing world-leading best practice guideli...
The adoption of a programming discipline is one of the means to control the quality of the code bein...