Bislin, Rolf and Diener, Kilian (2016) CCGLadiator. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
HS16-SA-EP-Bislin-Rolf-CCGLadiator.pdf - Supplemental Material
Download (1MB) | Preview
Abstract
"Within C++, there is a much smaller and cleaner language struggling to get out."
— Bjarne Stroustrup, The Design and Evolution of C++
To extract this smaller and cleaner language, Bjarne Stroustrup and Herb Sutter released the C++ Core Guidelines in 2015 which describe a multitude of rules. These enforce the use of modern C++ which is a resource-leak free, statically type-safe and overall simpler and safer language.
In this project an already existing plug-in for the Eclipse CDT environment is extended which checks written source code for violations of the rules provided in the Core Guidelines, highlights them and offers Quick Fix options to repair the faulty code in an instant.
In the scope of this project several new rules from the sections ”C: Classes and Class Hierarchies” and ”ES: Expressions and Statements” are added with the according Checker and Quick Fixes.
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Topics > Software > Optimization Area of Application > Development Tools Technologies > Programming Languages > C++ Technologies > Frameworks and Libraries > Eclipse Brands > Microsoft Metatags > IFS (Institute for Software) |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Sommerlad, Peter UNSPECIFIED Thesis advisor Morgner, Felix UNSPECIFIED |
Date Deposited: | 09 Mar 2017 13:23 |
Last Modified: | 09 Mar 2017 13:23 |
URI: | https://eprints.ost.ch/id/eprint/551 |