Ein Softwarewerkzeug zur Pruefung des Programmierstils in C++

Verfasser: Peraus, Oliver

Sachtitel: Ein Softwarewerkzeug zur Pruefung des Programmierstils in C++

Abstract
Es wurde eine Software entwickelt, welche ein beliebiges C++-Programm einliest und dessen Programmierstil nach gewissen Regeln automatisch ueberprueft. Der Benutzer ruft ein Programm namens 'rule' gefolgt vom Namen der zu pruefenden Datei und den zu pruefenden Regeln auf. Das Programm prueft, ob in dieser Datei gegen eine der 51 Stilregeln verstossen wurde, welche von der schwedischen Firma 'Ellemtel Telecommunication Systems Laboratories' aufgestellt worden sind. Das Programm vermerkt alle gefundenen Regelverstoesse in einer weiteren Datei, die dem Benutzer auf stilistische Fehler in seinem C++-Programm aufmerksam machen soll. Die Software wurde mit Hilfe der beiden GNU-Werkzeuge Flex, einem lexikalischen Analysator und Bison, einem Parser-Generator, entwickelt. Als Programmierumgebung diente Borland C++ unter DOS, wobei aber auf UNIX-Portabilitaet geachtet wurde. Neben dem Aufbau und den Schnittstellen der Software sind die Probleme, die bei der Implementierung der Regeln entstehen, beschrieben sowie einige realisierte Programmauszuege angefuehrt. Darueber hinaus werden in dieser Arbeit allgemeine Strategien erlaeutert, ein Programm zuverlaessiger zu machen. Weiters wird auf die Bedeutung von Stilregeln eingegangen und das Thema Qualitaetssicherung angesprochen.

Betreuer

Lucas P.; Muelner H.