The C++ programming language is highly versatile and leaves many aspects of code organization to programmers, but provides functionality for code separation into source and header files. As projects have grown larger in size and C++ has found its way into critical infrastructure, the community has started developing a host of best-practice guidelines for code organization. Since these are not programmatically enforced during development, static include analysis is an excellent tool for checking programmers adherence to these self-imposed guidelines. In this work, the Axivion Suite by the Axivion GmbH is used to develop a set of rules that enforce a number of guidelines as they may be encountered in real-world applications. The Axivion Suite...
Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote t...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
Exception handling (EH) is a feature common to many modern programming languages, including C++, Jav...
Many problems arising from spectacular error messages involving C++ templates are related to the fac...
To work effectively, programmers need tools to support their typical development activities, such as...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
Static analysis tools can aid programmers by reporting potential programming mistakes prior to the e...
A++ (‘‘Annotated C++’’) is both a formalism and a proposed CASE tool for annotating C++ code with ob...
C++ has a well-deserved reputation for power and flexibility. It has an equally well-deserved reputa...
This book is intended for use by C programmers who want to learn C++ . . . fast. It may also be help...
Operator overloading allows the semantic extension of existing code without the need for sweeping c...
or [?] creates a C program database from C source files that stores, among other things, the refer...
The adoption of a programming discipline is one of the means to control the quality of the code bein...
The C++ programming language has evolved into a major tool for implementing large and complex progra...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote t...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
Exception handling (EH) is a feature common to many modern programming languages, including C++, Jav...
Many problems arising from spectacular error messages involving C++ templates are related to the fac...
To work effectively, programmers need tools to support their typical development activities, such as...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
Static analysis tools can aid programmers by reporting potential programming mistakes prior to the e...
A++ (‘‘Annotated C++’’) is both a formalism and a proposed CASE tool for annotating C++ code with ob...
C++ has a well-deserved reputation for power and flexibility. It has an equally well-deserved reputa...
This book is intended for use by C programmers who want to learn C++ . . . fast. It may also be help...
Operator overloading allows the semantic extension of existing code without the need for sweeping c...
or [?] creates a C program database from C source files that stores, among other things, the refer...
The adoption of a programming discipline is one of the means to control the quality of the code bein...
The C++ programming language has evolved into a major tool for implementing large and complex progra...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote t...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
Exception handling (EH) is a feature common to many modern programming languages, including C++, Jav...