Static Analysis Usage for Customizable Semantic Checks of C and C++ Programming Languages Constraints

We propose the formal model of programming language constraints, which allows specifying stylistic, syntax and contextual rules. We also give the classification of those constraints. We describe the developed program model and the set of static analysis algorithms for the analyzer subsystem that implements automatic constraints checking and describe the implementation of the proposed formalizations in the Clang open source compiler.

[1]  Vladimir Nesov Automatically Finding Bugs in Open Source Programs , 2009, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[2]  Lars-Åke Fredlund,et al.  A Coding Rule Conformance Checker Integrated into GCC , 2009, Electron. Notes Theor. Comput. Sci..

[3]  Akito Monden,et al.  The detection of faulty code violating implicit coding rules , 2002, Proceedings International Symposium on Empirical Software Engineering.