elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] 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 - Registered users only
1MB

Abstract

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.

Item URL in elib:https://elib.dlr.de/100614/
Document Type:Conference or Workshop Item (Speech)
Title:A Quality Driven Approach to Improve Legacy Code Projects
Authors:
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Schlauch, TobiasDLRUNSPECIFIED
Date:9 September 2015
Refereed publication:No
Open Access:No
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
Status:Published
Keywords:Software-Reuse Test-Automation Build-Automation Software-Engineering
Event Title:ESA Software Product Assurance Workshop 2015
Event Location:ESA-ESRIN, Frascati, Italy
Event Type:Workshop
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:other
DLR - Research area:Raumfahrt
DLR - Program:R - no assignment
DLR - Research theme (Project):R - no assignment
Location: Braunschweig
Institutes and Institutions:Institut of Simulation and Software Technology > Distributed Systems and Component Software
Deposited By: Schlauch, Tobias
Deposited On:09 Dec 2015 16:23
Last Modified:09 Dec 2015 16:23

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Copyright © 2008-2017 German Aerospace Center (DLR). All rights reserved.