Applying Blockchain To Improve the Integrity of the Software Development Process
| dc.contributor.author | Tuzun, Eray | |
| dc.contributor.author | Gulec, Ulas | |
| dc.contributor.author | O'Connor, Rory V. | |
| dc.contributor.author | Clarke, Paul M. | |
| dc.contributor.author | Yilmaz, Murat | |
| dc.contributor.author | Tasel, Serdar | |
| dc.contributor.authorID | 55346 | tr_TR |
| dc.contributor.other | 06.09. Yazılım Mühendisliği | |
| dc.contributor.other | 06.01. Bilgisayar Mühendisliği | |
| dc.contributor.other | 06. Mühendislik Fakültesi | |
| dc.contributor.other | 01. Çankaya Üniversitesi | |
| dc.date.accessioned | 2020-05-15T10:43:26Z | |
| dc.date.accessioned | 2025-09-18T12:48:42Z | |
| dc.date.available | 2020-05-15T10:43:26Z | |
| dc.date.available | 2025-09-18T12:48:42Z | |
| dc.date.issued | 2019 | |
| dc.description | Clarke, Paul/0000-0002-4487-627X; Yilmaz, Murat/0000-0002-2446-3224; Tuzun, Eray/0000-0002-5550-7816; Tasel, Serdar/0000-0002-6671-8993 | en_US |
| dc.description.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. | en_US |
| dc.identifier.citation | Yilmaz, M...et al."Applying Blockchain to Improve the Integrity of the Software Development Process",Communications in Computer and Information Science, Vol. 1060, pp. 260-271, (2019). | en_US |
| dc.identifier.doi | 10.1007/978-3-030-28005-5_20 | |
| dc.identifier.isbn | 9783030280055 | |
| dc.identifier.isbn | 9783030280048 | |
| dc.identifier.issn | 1865-0929 | |
| dc.identifier.issn | 1865-0937 | |
| dc.identifier.scopus | 2-s2.0-85072991492 | |
| dc.identifier.uri | https://doi.org/10.1007/978-3-030-28005-5_20 | |
| dc.identifier.uri | https://hdl.handle.net/123456789/12146 | |
| dc.language.iso | en | en_US |
| dc.publisher | Springer international Publishing Ag | en_US |
| dc.relation.ispartof | 26th Systems, Software and Services Process Improvement (EuroSPI) Conference -- SEP 18-20, 2019 -- Edinburgh, SCOTLAND | en_US |
| dc.relation.ispartofseries | Communications in Computer and Information Science | |
| dc.rights | info:eu-repo/semantics/closedAccess | en_US |
| dc.subject | Software Production | en_US |
| dc.subject | Blockchain | en_US |
| dc.subject | Software Development Integrity | en_US |
| dc.subject | Test-Driven Software Development | en_US |
| dc.title | Applying Blockchain To Improve the Integrity of the Software Development Process | en_US |
| dc.title | Applying Blockchain to Improve the Integrity of the Software Development Process | tr_TR |
| dc.type | Conference Object | en_US |
| dspace.entity.type | Publication | |
| gdc.author.id | Clarke, Paul/0000-0002-4487-627X | |
| gdc.author.id | Yilmaz, Murat/0000-0002-2446-3224 | |
| gdc.author.id | Tuzun, Eray/0000-0002-5550-7816 | |
| gdc.author.id | Tasel, Serdar/0000-0002-6671-8993 | |
| gdc.author.institutional | Güleç, Ulaş | |
| gdc.author.institutional | Yılmaz, Murat | |
| gdc.author.scopusid | 55738449500 | |
| gdc.author.scopusid | 55185224400 | |
| gdc.author.scopusid | 7004137693 | |
| gdc.author.scopusid | 57063006200 | |
| gdc.author.scopusid | 57211200855 | |
| gdc.author.scopusid | 36536766400 | |
| gdc.author.wosid | Tuzun, Eray/Aad-7282-2021 | |
| gdc.author.wosid | Tasel, Faris/Lcd-9768-2024 | |
| gdc.author.wosid | Clarke, Paul/Jax-9606-2023 | |
| gdc.author.wosid | Yilmaz, Murat/O-8060-2018 | |
| gdc.author.wosid | Tuzun, Eray/B-5949-2018 | |
| gdc.description.department | Çankaya University | en_US |
| gdc.description.departmenttemp | [Yilmaz, Murat; O'Connor, Rory V.; Clarke, Paul M.] Dublin City Univ, Dublin, Ireland; [Tuzun, Eray] Bilkent Univ, Ankara, Turkey; [Gulec, Ulas] Hasan Kalyoncu Univ, Gaziantep, Turkey; [O'Connor, Rory V.; Clarke, Paul M.] Lero, Limerick, Ireland; [Tasel, Serdar] Cankaya Univ, Ankara, Turkey | en_US |
| gdc.description.endpage | 271 | en_US |
| gdc.description.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı | en_US |
| gdc.description.scopusquality | Q4 | |
| gdc.description.startpage | 260 | en_US |
| gdc.description.volume | 1060 | en_US |
| gdc.description.woscitationindex | Conference Proceedings Citation Index - Science | |
| gdc.identifier.openalex | W2972504391 | |
| gdc.identifier.wos | WOS:000560814000020 | |
| gdc.openalex.fwci | 4.83334852 | |
| gdc.openalex.normalizedpercentile | 0.96 | |
| gdc.openalex.toppercent | TOP 10% | |
| gdc.opencitations.count | 10 | |
| gdc.plumx.mendeley | 38 | |
| gdc.plumx.scopuscites | 16 | |
| gdc.scopus.citedcount | 16 | |
| gdc.wos.citedcount | 8 | |
| relation.isAuthorOfPublication | df02b3c8-534e-4120-81bd-57fba14084b9 | |
| relation.isAuthorOfPublication | 5dffca75-d28b-4f67-a66f-7c9d1f9784c9 | |
| relation.isAuthorOfPublication.latestForDiscovery | df02b3c8-534e-4120-81bd-57fba14084b9 | |
| relation.isOrgUnitOfPublication | aef16c1d-5b84-42f9-9dab-8029b2b0befd | |
| relation.isOrgUnitOfPublication | 12489df3-847d-4936-8339-f3d38607992f | |
| relation.isOrgUnitOfPublication | 43797d4e-4177-4b74-bd9b-38623b8aeefa | |
| relation.isOrgUnitOfPublication | 0b9123e4-4136-493b-9ffd-be856af2cdb1 | |
| relation.isOrgUnitOfPublication.latestForDiscovery | aef16c1d-5b84-42f9-9dab-8029b2b0befd |