Softwarequalität, Pizza und Bier... Interesse?
Vortrag
Copy, Paste und dann ...?
Copy & Paste-Programmierung ist seit Jahrzehnten als Code-Smell verschrien. Trotzdem kommen in fast allen größeren Softwaresystemen viele durch Copy & Paste entstandene Klone vor. In einigen Systemen ist über die Hälfte aller Zeilen dupliziert! Das schafft Probleme in der Weiterentwicklung:
- Die zu pflegende Codebasis ist unnötig groß.
- Änderungen müssen mehrfach händisch durchgeführt werden, wobei oft unklar bleibt, ob tatsächlich alle Klone bearbeitet wurden.
- Inkonsistente Änderungen verursachen unabsehbare Zusatzaufwände.
Clone Detection, also statische Code-Analyse, die Klone automatisiert erkennt, gibt es seit Jahrzehnten und inzwischen in jeder gängigen IDE. Allerdings zeigt unsere Erfahrung, dass die Herausforderung nicht das Finden, sondern der sinnvolle Umgang mit existierenden Klonen ist: Clone Management.
Michael und Sven stellen Clone-Detection- und Management-Techniken vor, sprechen über Erfahrungen aus 15 Jahren Clone Management bei verschiedenen Kunden und zeigen reale Fallbeispiele live mit unserem Werkzeug Teamscale.
Format
CQSE & SI Nights
Bei der CQSE beschäftigen wir uns exklusiv mit dem Thema Software-Qualität:
- Wir entwickeln Teamscale, eine Software Intelligence Plattform zur Qualitätsmessung.
- Wir beraten unsere Kunden bei der Einführung und Durchführung von Qualitätsprozessen.
- Und wir forschen an neuen Ideen um darin noch besser zu werden.
Das tun unsere derzeit 60 Festangestellten gemeinsam mit ca. 30 Studierenden, entweder im Rahmen eines Werksvertrags oder einer Abschlussarbeit.
Könnte was für dich sein? Dann lerne unsere Themen kennen!
Bei dieser Ausgabe unserer Software Intelligence Night sprechen Mattis und Sven (TU Darmstadt Alumni und CQSE-Mitarbeiter) über Code-Clone-Management bei unseren Kunden.
Anschließend laden wir dich ins Havanna ein. 😊