AbstractCoding rules are often used in industry to foster best practices when coding software and to avoid the many hazardous constructions present in languages such as C or C++. Predictable, reliable tools are needed to automatically measure adherence to these practices, as manually checking for compliance is cumbersome. Moreover, due to the wide range of possible coding rule sets, easy of customization is a need in order for these tools to be of practical use. With this aim in mind, we present an extension of the GNU Compiler Collection (GCC) that flags those code fragments that do not conform to coding rules belonging to a given set. These sets of coding rules can be defined using a high-level declarative language based on logic programm...
International audienceCompCert is the first realistic formally verified compiler: it provides a mach...
Abstract: Writing correct C programs is well-known to be hard, not least due to the many language fe...
International audienceWriting correct C programs is well-known to be hard, not least due to the many...
AbstractCoding rules are often used in industry to foster best practices when coding software and to...
In this paper, we describe our construction of a test harness to measure conformance of some popular...
Conformance to Standards is becoming recognized as one of the most important assurances compiler ven...
The adoption of a programming discipline is one of the means to control the quality of the code bein...
Experience shows that programming is difficult and error-prone. This dissertation is about a way to ...
International audienceEnforcing Coding Standards is part of the traditional concerns of industrial s...
Several Computer Interpretable Guidelines (CIGs) languages have been proposed by the health communit...
Conformance checking is receiving increasing attention in the last years. This is due to several rea...
In this paper we present a systematic check of the conformance of the implemented and the intended s...
Patterns are a source of knowledge when architecting software systems. They provide abstract and tim...
Today we live in the era of Information Technology. The success of any other industry is linked with...
Compiler fuzzing techniques require a means of generating programs that are free from undefined beha...
International audienceCompCert is the first realistic formally verified compiler: it provides a mach...
Abstract: Writing correct C programs is well-known to be hard, not least due to the many language fe...
International audienceWriting correct C programs is well-known to be hard, not least due to the many...
AbstractCoding rules are often used in industry to foster best practices when coding software and to...
In this paper, we describe our construction of a test harness to measure conformance of some popular...
Conformance to Standards is becoming recognized as one of the most important assurances compiler ven...
The adoption of a programming discipline is one of the means to control the quality of the code bein...
Experience shows that programming is difficult and error-prone. This dissertation is about a way to ...
International audienceEnforcing Coding Standards is part of the traditional concerns of industrial s...
Several Computer Interpretable Guidelines (CIGs) languages have been proposed by the health communit...
Conformance checking is receiving increasing attention in the last years. This is due to several rea...
In this paper we present a systematic check of the conformance of the implemented and the intended s...
Patterns are a source of knowledge when architecting software systems. They provide abstract and tim...
Today we live in the era of Information Technology. The success of any other industry is linked with...
Compiler fuzzing techniques require a means of generating programs that are free from undefined beha...
International audienceCompCert is the first realistic formally verified compiler: it provides a mach...
Abstract: Writing correct C programs is well-known to be hard, not least due to the many language fe...
International audienceWriting correct C programs is well-known to be hard, not least due to the many...