Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Update and refactoring of legacy software within Air Traffic Management
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This report addresses the critical need to update and refactor legacy software within ATM (Air Traffic Management). Legacy systems can be integral to many businesses and have a risk of suffering from high technical costs and inefficiencies due to outdated technologies. This project focuses on a legacy ATM system owned by Combitech. The primary objective is to merge two separate components, developed in Java and C#, to reduce technical debt and prepare for an anticipated endpoint API update. By employing the Adapter design pattern, the report also aims to ensure the system’s adaptability to the future endpoint API update. The results demonstrate a significant reduction in technical debt, improved code maintainability, and enhanced overall system reliability. The results also show a way of guiding the developers in implementing necessary functionality into the adapter when the endpoint API update arrives. This study highlights the importance of proactive system refactoring to maintain operational efficiency and adaptability in evolving technological landscapes.

Place, publisher, year, edition, pages
2024. , p. 28
Keywords [en]
Air Traffic Management, Legacy system, Software refactoring, Technical debt, Adapter design pattern, System maintainability, Java
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:lnu:diva-131707OAI: oai:DiVA.org:lnu-131707DiVA, id: diva2:1888580
External cooperation
Combitech AB
Educational program
Master of Science in Engineering: Software Engineering, 300 credits
Supervisors
Examiners
Available from: 2024-08-15 Created: 2024-08-13 Last updated: 2024-08-15Bibliographically approved

Open Access in DiVA

fulltext(1045 kB)117 downloads
File information
File name FULLTEXT01.pdfFile size 1045 kBChecksum SHA-512
9762facd7caa07c12589618c50ed5da9ddc05537be3f2c44ea06176f9fc1df619268fff175386a1ae6688355402bd74aa9d23b477cf39ca50be2ed8a7b8c3368
Type fulltextMimetype application/pdf

By organisation
Department of computer science and media technology (CM)
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 117 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 290 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf