elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

A Quality Driven Approach to Improve Legacy Code Projects

Schlauch, Tobias (2015) A Quality Driven Approach to Improve Legacy Code Projects. ESA Software Product Assurance Workshop 2015, ESA-ESRIN, Frascati, Italy.

[img] PDF - Nur DLR-intern zugänglich
1MB

Kurzfassung

In practice, re-use and further development of existing software products is often harder to achieve than initially planned. Some specific reasons are unavailability of initial developers, lack of documentation, and focus on supporting one project or mission. The core problem can be summed up with: “It has not been built to react on changing requirements.” In such a case, developers often neglected internal software quality. Symptoms include tightly coupled software modules or absence of a regression test suite consisting of fast unit tests. In the end, it is really hard to add new functionalities without introducing unforeseen side effects. But how can you proceed with such a legacy code project? Beginning development from scratch is often not feasible. In this talk, we present a novel quality driven approach to improve internal software quality while keeping the project active for further development. We outline basic steps such as initial analysis, creation and prioritization of the refactoring roadmap, or setting up the regression test environment. Particularly, we want to show how to practically approach large code refactoring iteratively. We illustrate all steps and report our lessons learned at the example of a distributed, workflow-driven integration framework and a library for orbit analysis.

elib-URL des Eintrags:https://elib.dlr.de/100614/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:A Quality Driven Approach to Improve Legacy Code Projects
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Schlauch, TobiasDLRNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:9 September 2015
Referierte Publikation:Nein
Open Access:Nein
Gold Open Access:Nein
In SCOPUS:Nein
In ISI Web of Science:Nein
Status:veröffentlicht
Stichwörter:Software-Reuse Test-Automation Build-Automation Software-Engineering
Veranstaltungstitel:ESA Software Product Assurance Workshop 2015
Veranstaltungsort:ESA-ESRIN, Frascati, Italy
Veranstaltungsart:Workshop
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Raumfahrt
HGF - Programmthema:keine Zuordnung
DLR - Schwerpunkt:Raumfahrt
DLR - Forschungsgebiet:R - keine Zuordnung
DLR - Teilgebiet (Projekt, Vorhaben):R - keine Zuordnung
Standort: Braunschweig
Institute & Einrichtungen:Institut für Simulations- und Softwaretechnik > Verteilte Systeme und Komponentensoftware
Hinterlegt von: Schlauch, Tobias
Hinterlegt am:09 Dez 2015 16:23
Letzte Änderung:09 Dez 2015 16:23

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.