SOFTWARE IMPROVEMENT OPTIONS FOR THE H-1 PROGRAM
Loading...
Authors
Westlund, Joshua M.
Subjects
software
H-1
helicopter
aircraft software
software improvement
monolith
software architecture
modular monolith
AAF
software acquisition
AH-1Z
UH-1Y
mission computer
H-1
helicopter
aircraft software
software improvement
monolith
software architecture
modular monolith
AAF
software acquisition
AH-1Z
UH-1Y
mission computer
Advisors
Dunlap, Jeffrey R.
Mortlock, Robert F.
Date of Issue
2024-06
Date
Publisher
Monterey, CA; Naval Postgraduate School
Language
Abstract
The AH-1Z and UH-1Y helicopters' software has long been called “spaghetti code” by those in the program office and developmental test squadron. For the first 15 years of the current models’ service, years would go by between software updates due to the time required to code and test the software. Recent years have seen an improvement in software delivery timelines, but errors, rework, and delays still occur. A major factor in this issue is the software architecture: it is a large, unstructured monolith. Two types of upgrade options, modular monolith and microservices, are analyzed to determine a suitable alternative to the current software. The modular monolith architecture proves to be the most suitable based on its lower cost, higher performance, and faster delivery capabilities.
Type
Thesis
Capstone Applied Project Report
Capstone Applied Project Report
Description
Series/Report No
Department
Organization
Identifiers
NPS Report Number
Sponsors
Funder
Format
Citation
Distribution Statement
Distribution Statement A. Approved for public release: Distribution is unlimited.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.