Safe C++ Guidelines for Cevelop (AUTOSAR)

Puselja, Viktor and Vlasek, Gabriel (2019) Safe C++ Guidelines for Cevelop (AUTOSAR). Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
FS 2019-BA-EP-Vlasek-Puselja-Safe C++ Guidelines for Cevelop (AUTOSAR).pdf

Download (2MB) | Preview

Abstract

CodeAnalysator is an Eclipse plug-in for improving C++ code. Its static analysis uses AST visitors for determining rule violations and notifies the users about them. Often the plug-in even proposes quick fixes to solve a problem. The plug-in features rules from many different C++ programming guidelines such as from AUTOSAR or MISRA. The plug-in was initially developed by another team. After we added a large set of rules in the previous term project, this thesis was all about improvement. By applying refactorings and rewriting code, the complexity of the project was greatly reduced and circular dependencies were removed. By introducing new concepts and improving the naming, we increased understandability and readability of the project. Using performance measuring we also improved the execution speed and responsiveness significantly, reducing the run time on our test projects from almost an hour to less than three minutes. Among many other smaller things, we also incorporated a set of new rules from the AUTOSAR guideline.

Item Type: Thesis (Bachelor)
Subjects: Technologies > Programming Languages > C++
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Creators:
CreatorsEmail
Puselja, ViktorUNSPECIFIED
Vlasek, GabrielUNSPECIFIED
Depositing User: Christian Spielmann
Date Deposited: 02 Jul 2019 08:25
Last Modified: 02 Jul 2019 11:10
URI: http://eprints.hsr.ch/id/eprint/783

Actions (login required)

View Item View Item