Schlauch, Tobias (2015) A Quality Driven Approach to Improve Legacy Code Projects. ESA Software Product Assurance Workshop 2015, 2015-09-09 - 2015-09-10, ESA-ESRIN, Frascati, Italy.
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: |
| ||||||||
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 | ||||||||
Veranstaltungsbeginn: | 9 September 2015 | ||||||||
Veranstaltungsende: | 10 September 2015 | ||||||||
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: | 19 Aug 2024 11:35 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags