Çankaya GCRIS Standart veritabanının içerik oluşturulması ve kurulumu Research Ecosystems (https://www.researchecosystems.com) tarafından devam etmektedir. Bu süreçte gördüğünüz verilerde eksikler olabilir.
 

Applying Blockchain to Improve the Integrity of the Software Development Process

No Thumbnail Available

Date

2019

Journal Title

Journal ISSN

Volume Title

Publisher

Springer international Publishing Ag

Open Access Color

OpenAIRE Downloads

OpenAIRE Views

Research Projects

Organizational Units

Organizational Unit
Yazılım Mühendisliği
Bölümümüzün içinde bulunduğumuz bilişim çağının en önemli unsuru olan yazılım sektörüne etkin katkıda bulunabilecek mühendisler yetiştirmeyi hedeflemektedir.
Organizational Unit
Bilgisayar Mühendisliği
Bölümümüzün temel amacı iş yaşamındaki kapsamlı problemlere profesyonel sorumluluk ve etik bilinciyle, bireysel ve takım içinde, teknolojik değişimlere hızla uyum sağlayarak çözüm geliştirebilen ve uygulayabilen, bilgisayar bilimleri ve mühendisliği alanında akademik ve ileri düzey araştırma ve geliştirme yapabilen, yenilikçi ve girişimci bir vizyonla ulusal ve uluslararası düzeyde yeni teknolojilerin geliştirilmesine ve mevcutların iyileştirilmesine katkı verebilen, mesleklerinde saygı duyulan mezunlar yetiştirmeyi hedeflemektedir.

Journal Issue

Events

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.

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

Keywords

Software Production, Blockchain, Software Development Integrity, Test-Driven Software Development

Turkish CoHE Thesis Center URL

Fields of Science

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).

WoS Q

N/A

Scopus Q

Q4

Source

26th Systems, Software and Services Process Improvement (EuroSPI) Conference -- SEP 18-20, 2019 -- Edinburgh, SCOTLAND

Volume

1060

Issue

Start Page

260

End Page

271