The application of technical debt mitigation techniques to a multidisciplinary software project

dc.contributor.advisorChairperson, Graduate Committee: Clemente Izurietaen
dc.contributor.authorLuhr, Rachael Leeen
dc.contributor.otherDerek Reimanis, Renee Cross, Clemente Izurieta, Geoffrey C. Poole, and Ashley Helton were co-authors of the article, 'Natural science visualization using digital theater software' in the journal 'Proceedings of the 2013 International Conference on Information Science and Applications' which is contained within this thesis.en
dc.date.accessioned2016-01-03T16:48:42Z
dc.date.available2016-01-03T16:48:42Z
dc.date.issued2015en
dc.description.abstractThe research described by this thesis uses contributions made to the technical debt community to create a high quality multidisciplinary software project under collaboration between computer scientists and hydrologists. Specifically, additions to the body of knowledge regarding technical debt and modularity violations are described. Technical debt is a metaphor borrowed from the financial domain used to describe the sacrifices that developers make in order to get software released on time. We looked at the uncertainty associated with technical debt measurements and expanded on well-known equations by investigating how errors propagate. We also looked at how modularity violations affect the overall architectural quality of a large-scale industrial software system. Modularity violations occur when modular pieces of code that are not meant to change together, do change together. The second portion of the thesis applies the research learned from modularity violations and from the uncertainty investigations in technical debt measurements to a specific problem in hydrology to create a more accurate, modularized, and extensible particle tracking algorithm. We used SonarQube's technical debt software to further investigate technical debt measurements. We then visualized the modeling output from the particle tracking algorithm using high-tech digital theater software that was extended to accurately represent natural science visualizations. Finally, we describe the design necessary to seed the application of multiagent system theories and technologies to improve 3D hydrologic modeling.en
dc.identifier.urihttps://scholarworks.montana.edu/handle/1/9060en
dc.language.isoenen
dc.publisherMontana State University - Bozeman, College of Engineeringen
dc.rights.holderCopyright 2015 by Rachael Lee Luhren
dc.subject.lcshSoftware engineering--Defectsen
dc.titleThe application of technical debt mitigation techniques to a multidisciplinary software projecten
dc.typeThesisen
thesis.catalog.ckey2759027en
thesis.degree.committeemembersMembers, Graduate Committee: Geoffrey Poole; Brendan Mumeyen
thesis.degree.departmentComputer Science.en
thesis.degree.genreThesisen
thesis.degree.nameMSen
thesis.format.extentfirstpage1en
thesis.format.extentlastpage87en

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LuhrR0515.pdf
Size:
2.05 MB
Format:
Adobe Portable Document Format
Copyright (c) 2002-2022, LYRASIS. All rights reserved.