Java User Group Hannover
Talk 12.4.2017
Capgemini
Großer Kolonnenweg 23
30163 Hannover

Statische Codeanalyse

Jeder Entwickler kommt irgendwann einmal an den Punkt, an dem überlegt wird, wie umfangreich und „sauber“ das eigene Projekt ist. Wieviel Designregeln für guten Code wurden gebrochen? Wie stark ist es im letzten Sprint gewachsen? Wie laufen die Unit-Tests und decken sie wirklich den gesamten Code ab? Gerade in komplexen Applikationen nimmt die Softwarequalität eine entscheidende Rolle ein. Zusätzlich erhöhen der enorme Zeitdruck und die sich ständig ändernden Anforderungen die Notwendigkeit, schneller Software zu entwickeln. Um diesen sich schnell vervielfachenden und mitunter sehr komplexen Strukturen zu begegnen, können Codeanalysetools eingesetzt werden.

Dieser Vortrag beschäftigt sich mit der Codequalitätskontrolle mittels SonarQube. Dabei soll beleuchtet werden, mit welchen Werkzeugen das Tool seine Analysen durchführt und welche Regeln diesen zugrundeliegen. Der Fokus liegt auf der Interpretation der Analyseergebnisse: Zwar werden sie automatisch statistisch aufbereitet, aber erst im Zusammenspiel ergeben sie ein schlüssiges Bild.

Josha von Gizycki, seit 2008 Softwareentwickler bei der TRIOLOGY GmbH, schon früh leidenschaftlich an Computern interessiert, hat sich auf die Entwicklung von Enterprise Applikationen im Java- und Oracle- Umfeld spezialisiert. Dabei liegt sein Schwerpunkt im Bereich Wartung und Systemdesign. In seiner Freizeit engagiert er sich im Braunschweiger Hackerspace Stratum 0. Dort treibt er als passionierter Motorradfahrer unter anderem ein Projekt voran, bei dem Daten wie Navigationsinformationen vom Smartphone an einen Bordcomputer des Zweirades übertragen werden. Der nächste Entwicklungsschritt soll die Kommunikation zwischen mehreren Fahrern sein.

Eine Veranstaltung des iJUG e.V.

Java Land 2017 Rückschau

Technische Schulden | IntelliJ IDEA | MVC 1.0 Java EE | Java-Agenten | Grillcamp 2016 | Model-View-ViewModel mit JavaFX | Functional Language | Softwarearchitektur | Simulierte
Softwareentwicklung
| Swift | jQAssistant

Meet-Hub Hannover

JUG Hannover auf Xing JUG Hannover auf Twitter Google-Gruppe LinkedIn

iJUG

Impressum