Mitigating software engineering costs in distributed ledger technologies

dc.contributor.advisorChairperson, Graduate Committee: Mike Wittieen
dc.contributor.authorHeinecke, Jonathan Tayloren
dc.date.accessioned2019-02-22T15:33:01Z
dc.date.available2019-02-22T15:33:01Z
dc.date.issued2018en
dc.description.abstractDistributed ledger technologies (DLTs) are currently dominating the field of distributed systems research and development. The Ethereum blockchain is emerging as a popular DLT platform for developing software and applications. Several challenges in Ethereum software development are the complex nature of working with DLTs, the lack of tools for developing on this DLT, and poor documentation of concepts for DLT developers. In this thesis, we provide building blocks that reduce the complexity of DLT operations and lower the barrier to entry into DLT development. We do this by providing a Node.js library, Ethereum-Easy, that simplifies operations on Ethereum. We implement this library into a sample application called Rock, Paper, Scissors (RPS) and built a continuous delivery, continuous integration pipeline for deploying Ethereum code (Jenk-Thereum). This thesis aims to make development on DLTs easier, quicker, and less expensive.en
dc.identifier.urihttps://scholarworks.montana.edu/handle/1/15088en
dc.language.isoenen
dc.publisherMontana State University - Bozeman, College of Engineeringen
dc.rights.holderCopyright 2018 by Jonathan Taylor Heineckeen
dc.subject.lcshSoftware engineeringen
dc.subject.lcshAccountingen
dc.subject.lcshDatabasesen
dc.subject.lcshCosten
dc.titleMitigating software engineering costs in distributed ledger technologiesen
dc.typeDissertationen
mus.data.thumbpage50en
thesis.degree.committeemembersMembers, Graduate Committee: David Millman; Brendan Mumey.en
thesis.degree.departmentComputingen
thesis.degree.genreDissertationen
thesis.degree.namePhDen
thesis.format.extentfirstpage1en
thesis.format.extentlastpage63en

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
HeineckeJ1218.pdf
Size:
816.31 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
826 B
Format:
Plain Text
Description: