DSpace@Çankaya

Applying Blockchain to Improve the Integrity of the Software Development Process

Basit öğe kaydını göster

dc.contributor.author Yılmaz, Murat
dc.contributor.author Taşel, Serdar
dc.contributor.author Tüzün, Eray
dc.contributor.author Güleç, Ulaş
dc.contributor.author O'Connor, Rory V.
dc.contributor.author Clarke, Paul M.
dc.date.accessioned 2020-05-15T10:43:26Z
dc.date.available 2020-05-15T10:43:26Z
dc.date.issued 2019
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). tr_TR
dc.identifier.issn 18650929
dc.identifier.issn 978-303028004-8
dc.identifier.uri http://hdl.handle.net/20.500.12416/3850
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. tr_TR
dc.language.iso eng tr_TR
dc.publisher Springer Verlag tr_TR
dc.relation.isversionof 10.1007/978-3-030-28005-5_20 tr_TR
dc.rights info:eu-repo/semantics/closedAccess tr_TR
dc.subject Software Development Integrity tr_TR
dc.subject Blockchain tr_TR
dc.subject Test-Driven Software Development tr_TR
dc.subject Software Production tr_TR
dc.title Applying Blockchain to Improve the Integrity of the Software Development Process tr_TR
dc.type article tr_TR
dc.relation.journal Communications in Computer and Information Science tr_TR
dc.contributor.authorID 55346 tr_TR
dc.identifier.volume 1060 tr_TR
dc.identifier.startpage 260 tr_TR
dc.identifier.endpage 271 tr_TR
dc.contributor.department Çankaya Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü tr_TR


Bu öğenin dosyaları:

Dosyalar Boyut Biçim Göster

Bu öğe ile ilişkili dosya yok.

Bu öğe aşağıdaki koleksiyon(lar)da görünmektedir.

Basit öğe kaydını göster