A Human Reliability Assessment Approach to Software Feature Elicitation and Valuation: Automation of NASA’s Robotics Mission Design Process

dc.contributor.advisorRamírez-Serrano, Alejandro
dc.contributor.authorLucier, Laura Marie
dc.contributor.committeememberFreiheit, Theodor
dc.contributor.committeememberSun, Qiao
dc.contributor.committeememberDann, Markus R.
dc.contributor.committeememberLefsrud, Lianne M.
dc.contributor.committeememberRamírez Serrano, Alejandro
dc.contributor.committeememberPieper, Jeffrey Kurt
dc.date2020-06
dc.date.accessioned2019-12-20T22:46:59Z
dc.date.available2019-12-20T22:46:59Z
dc.date.issued2019-12-19
dc.description.abstractA primary appeal of employing agile software development approaches is the ability to tailor them to any specific project, giving rise to numerous techniques for identifying software features and prioritizing the features for inclusion in process automation software. A literature review found that the majority of existing models equate a software feature’s value to its potential to deliver financial benefit. As agile approaches are applied to the automation of increasingly complex, safety-critical, human-in-the-loop processes there is need for a model that instead considers potential to reduce the process’ human error risk as the basis for defining a software feature’s value. This thesis addresses this need by proposing a framework for feature elicitation and valuation using established Human Reliability Assessment (HRA) task analysis methods including expert elicitation and fuzzy linguistic error frequency estimation. A feature scoring method that rewards potential for human error reduction was developed and the results shown to be compatible with popular feature prioritization models. The framework was employed during automation of NASA’s robotics mission design process; a complex, safety-critical, human-in-the-loop industrial process. To assess its impact, process operators were surveyed prior to and following introduction of software developed using the framework. Through the framework, NASA successfully elicited features and prioritized them using Popli’s value versus cost model. As a result of the automation effort, NASA realized a 3157 worker-hour/year time savings, a statistically significant decrease in frequency of 12 human error modes and complete elimination of an additional 10 human error modes. It took approximately 376.75 worker-hours to perform the feature elicitation, valuation, and prioritization, accounting for approximately 4.7 percent of the automation project’s cost. The case research approach adopted for this project was unable to compare the effectiveness of the proposed framework against other techniques; however, the research successfully demonstrated the framework’s feasibility when applied to a project typical of those in the community of practice. Further, the work offers a novel application of HRA methods to the field of software design decision making and provides a benchmark for future replication and expansion.en_US
dc.identifier.citationLucier, L. M. (2019). A Human Reliability Assessment Approach to Software Feature Elicitation and Valuation: Automation of NASA’s Robotics Mission Design Process (Doctoral thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca.en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/37363
dc.identifier.urihttp://hdl.handle.net/1880/111371
dc.language.isoengen_US
dc.publisher.facultySchulich School of Engineeringen_US
dc.publisher.institutionUniversity of Calgaryen
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.en_US
dc.subjectagile software developmenten_US
dc.subjectrequirements elicitationen_US
dc.subjectrequirements valuationen_US
dc.subjectindustrial process automationen_US
dc.subject.classificationComputer Scienceen_US
dc.subject.classificationEngineering--Aerospaceen_US
dc.subject.classificationEngineering--Mechanicalen_US
dc.subject.classificationRoboticsen_US
dc.subject.classificationEngineering--Operations Researchen_US
dc.titleA Human Reliability Assessment Approach to Software Feature Elicitation and Valuation: Automation of NASA’s Robotics Mission Design Processen_US
dc.typedoctoral thesisen_US
thesis.degree.disciplineEngineering – Mechanical & Manufacturingen_US
thesis.degree.grantorUniversity of Calgaryen_US
thesis.degree.nameDoctor of Philosophy (PhD)en_US
ucalgary.item.requestcopytrueen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2019_lucier_laura.pdf
Size:
3.34 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.62 KB
Format:
Item-specific license agreed upon to submission
Description: