05 Fakultät Informatik, Elektrotechnik und Informationstechnik
Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/6
Browse
2 results
Search Results
Item Open Access Werkzeuge für Code-Reviews und Code-Abnahmen(2014) Beck, Sebastian; Neugebauer, Nikolai; Pfeiffer, DanielCode-Reviews sind ein anerkanntes Mittel um die Codequalität zu verbessern. Sie sind heutzutage zum Standard in der Industrie geworden. Bei der Firma AEB werden seit längerem agile Codereviews für den implementierten Programmcode durchgeführt. Jedoch ist man mit dem Rahmen, in dem die Reviews durchgeführt werden, nicht zufrieden. In dieser Arbeit wurden Prüfwerkzeuge für Codereviews getestet und bewertet. Anhand dieser Bewertung wird eine Empfehlung an AEB gegeben um die Unterstützung bei Codereviews zu verbessern.Item Open Access Spreadsheet-Fehlermuster(2014) Beck, SebastianIn den Achtzigern begann eine weitgehende Verbreitung von Spreadsheets in der Industrie als Folge davon, das Spreadsheet-Software für den PC erschienen ist, mit der auch nicht-programmiererfahrene Endnutzer Spreadsheets erzeugen und bearbeiten konnten. Heutzutage sind sie in fast allen Unternehmen nicht mehr weg zu denken. Jedoch zeigen viele Studien, dass ein Großteil dieser Spreadsheets Fehler enthalten und dadurch jährlich hohe Schäden verursachen. Obwohl Prüfwerkzeuge für Spreadsheets existieren, sind sie auf Grund von entwurfstechnischen Einschränkung in der Industrie nur in geringem Maße einsetzbar. Deshalb wurde an der Universität Stuttgart in bisher je 2 abgeschlossenen Diplom- und Bachelorarbeiten das Spreadsheet Inspection Framework erstellt. Das Ziel des Spreadsheet Inspection Frameworks ist es durch statische und dynamische Prüfungen, die selber erstellt und konfiguriert werden können, auf Fehler im Spreadsheet aufmerksam zu machen. In dieser Arbeit wurden Fehlermuster entwickelt um die statischen Prüfungen des Spreadsheet Inspection Frameworks zu erweitern. Das Fehlermuster "Einer unter Anderen" erkennt Schemata und davon abweichende Zellen finden. "Separate Mehrfachreferenzierung in Formeln" deckt Fehler beim Erstellen von Funktionen auf. "Eingaben an nicht berücksichtigten Stellen" erkennt sowohl falsche als auch fehlende Referenzierungen. Zudem werden Werte erkannt, die in falsche Zellen gesetzt wurden. Das Fehlermuster "Referenzierung auf null-Werte" durchsucht das Spreadsheet nach Referenzierungen, die sich auf eine leere Zelle beziehen. Das "Wortdistanz" Muster sucht mit Hilfe des Levenshtein Algorithmus nach Tippfehlern.