Skip to main content
DORAS
DCU Online Research Access Service
Login (DCU Staff Only)
Applying blockchain to improve the integrity of the software development process

Yilmaz, Murat ORCID: 0000-0002-2446-3224, Tasel, Serdar ORCID: 0000-0002-6671-8993, Tuzun, Eray ORCID: 0000-0002-5550-7816, Gulec, Ulas ORCID: 0000-0002-6084-3590, O'Connor, Rory ORCID: 0000-0001-9253-0313 and Clarke, Paul ORCID: 0000-0002-4487-627X (2019) Applying blockchain to improve the integrity of the software development process. In: 26th European and Asian Conference on Systems, Software and Services Process Improvement (EuroSPI 2019), 18-20 Sept 2019, Edinburgh, Scotland. ISBN 978-3-030-28004-8

Full text available as:

[img] PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
302kB

Abstract

Software development is a complex endeavor that encompasses application and implementation layers with functional (refers to what is done) and non-functional (how is done) aspects. The efforts to scale agile software development practices are not wholly able to address issues such as integrity, which is a crucial non-functional aspect of the software development process. However, if we consider most software failures are Byzantine failures (i.e., where components may fail and there is imperfect information on which a component has failed.) that might impair the operation but do not completely disable the production line. In this paper, we assume software practitioners who cause defects as Byzantine participants and claim that most software failures can be mitigated by viewing software development as the Byzantine Generals Problem. Consequently, we propose a test-driven incentive mechanism based on a blockchain concept to orchestrate the software development process where production is controlled by a similar infrastructure based on the working principles of blockchain. We discuss the model that integrates blockchain with the software development process, and provide some recommendations for future work to address the issues while orchestrating software production

Item Type:Conference or Workshop Item (Paper)
Event Type:Conference
Refereed:Yes
Uncontrolled Keywords:Software Production; Blockchain; Software Development Integrity; Test-driven Software Development.
Subjects:Computer Science > Software engineering
DCU Faculties and Centres:DCU Faculties and Schools > Faculty of Engineering and Computing > School of Computing
Research Initiatives and Centres > Lero: The Irish Software Engineering Research Centre
Published in: Walker, Alastair and O'Connor, Rory and Messnarz, Richard, (eds.) Proceedings of the 26th European and Asian Conference on Systems, Software and Services Process Improvement (EuroSPI 2019). Communications in Computer and Information Science 1060. Springer. ISBN 978-3-030-28004-8
Publisher:Springer
Official URL:http://dx.doi.org/10.1007/978-3-030-28005-5_20
Copyright Information:© 2019 Springer
Use License:This item is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 3.0 License. View License
ID Code:23885
Deposited On:23 Oct 2019 09:54 by Thomas Murtagh . Last Modified 04 Dec 2019 16:48

Downloads

Downloads per month over past year

Archive Staff Only: edit this record

Altmetric
- Altmetric
+ Altmetric
  • Student Email
  • Staff Email
  • Student Apps
  • Staff Apps
  • Loop
  • Disclaimer
  • Privacy
  • Contact Us