Skip to main content

2022 | OriginalPaper | Buchkapitel

Blockchain Developments and Innovations – An Analytical Evaluation of Software Engineering Approaches

verfasst von : Mahdi Fahmideh, Anuradha Gunawardana, Shiping Chen, Jun Shen, Brian Yecies

Erschienen in: Internet of Things – ICIOT 2021

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Blockchain has received expanding interest from various domains. Institutions, enterprises, governments, and agencies are interested in Blockchain’s potential to augment their software systems. The unique requirements and characteristics of Blockchain platforms raise new challenges involving extensive enhancement to conventional software development processes to meet the needs of these domains. Software engineering approaches supporting Blockchain-oriented developments have been slow to materialize, despite proposals in the literature, and they have yet to be objectively analyzed. A critical appraisal of these innovations is crucial to identify their respective strengths and weaknesses. We present an analytical evaluation of several prominent Blockchain-oriented methods through a comprehensive, criteria-based evaluation framework. The results can be used for comparing, adapting, and developing a new generation of Blockchain-oriented software development processes and innovations.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Bosu, A., Iqbal, A., Shahriyar, R., Chakraborty, P.: Understanding the motivations, challenges and needs of Blockchain software developers: a survey. Empir. Softw. Eng. 24(4), 2636–2673 (2019)CrossRef Bosu, A., Iqbal, A., Shahriyar, R., Chakraborty, P.: Understanding the motivations, challenges and needs of Blockchain software developers: a survey. Empir. Softw. Eng. 24(4), 2636–2673 (2019)CrossRef
3.
Zurück zum Zitat Bratspies, R.: Cryptocurrency and the myth of the trustless transaction. SSRN Electron. J. 25(1), 2–54 (2018) Bratspies, R.: Cryptocurrency and the myth of the trustless transaction. SSRN Electron. J. 25(1), 2–54 (2018)
4.
Zurück zum Zitat Porru, S., Pinna, A., Marchesi, M., Tonelli, R.: Blockchain-oriented software engineering: challenges and new directions. In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), pp. 169–171 (2017) Porru, S., Pinna, A., Marchesi, M., Tonelli, R.: Blockchain-oriented software engineering: challenges and new directions. In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), pp. 169–171 (2017)
5.
Zurück zum Zitat Al-Mazrouai, G., Sudevan, S.: Managing Blockchain projects with agile methodology. In: Vijayakumar, V., Neelanarayanan, V., Rao, P., Light, J. (eds.) Proceedings of 6th International Conference on Big Data and Cloud Computing Challenges. SIST, vol. 164, pp. 179–187. Springer, Singapore (2020). https://doi.org/10.1007/978-981-32-9889-7_14CrossRef Al-Mazrouai, G., Sudevan, S.: Managing Blockchain projects with agile methodology. In: Vijayakumar, V., Neelanarayanan, V., Rao, P., Light, J. (eds.) Proceedings of 6th International Conference on Big Data and Cloud Computing Challenges. SIST, vol. 164, pp. 179–187. Springer, Singapore (2020). https://​doi.​org/​10.​1007/​978-981-32-9889-7_​14CrossRef
6.
Zurück zum Zitat Crosby, M., Pattanayak, P., Verma, S., Kalyanaraman, V.J.A.I.: Blockchain technology: beyond Bitcoin. Appl. Innov 2(6–10), 6–15 (2016) Crosby, M., Pattanayak, P., Verma, S., Kalyanaraman, V.J.A.I.: Blockchain technology: beyond Bitcoin. Appl. Innov 2(6–10), 6–15 (2016)
7.
Zurück zum Zitat Zheng, Z., Xie, S., Dai, H.-N., Chen, X., Wang, H.: ‘Blockchain challenges and opportunities: a survey.’ Int. J. Web Grid Serv. 14(4), 352–375 (2018)CrossRef Zheng, Z., Xie, S., Dai, H.-N., Chen, X., Wang, H.: ‘Blockchain challenges and opportunities: a survey.’ Int. J. Web Grid Serv. 14(4), 352–375 (2018)CrossRef
9.
Zurück zum Zitat Pilkington, M.: Blockchain technology: principles and applications. In: Handbook of Research on Digital Transformations, pp. 1–38. Edward Elgar Publishing, London (2015) Pilkington, M.: Blockchain technology: principles and applications. In: Handbook of Research on Digital Transformations, pp. 1–38. Edward Elgar Publishing, London (2015)
10.
Zurück zum Zitat Avison, D., Fitzgerald, G.: Information Systems Development: Methodologies, Techniques and Tools, 3rd edn. McGraw-Hill, New York (2003) Avison, D., Fitzgerald, G.: Information Systems Development: Methodologies, Techniques and Tools, 3rd edn. McGraw-Hill, New York (2003)
11.
Zurück zum Zitat Cugola, G., Ghezzi, C.: Software processes: a retrospective and a path to the future. Softw. Process Improv. Pract. 4(3), 101–123 (1998)CrossRef Cugola, G., Ghezzi, C.: Software processes: a retrospective and a path to the future. Softw. Process Improv. Pract. 4(3), 101–123 (1998)CrossRef
12.
Zurück zum Zitat Fuggetta, A.: ‘Software process: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, Limerick, Ireland, pp. 25–34 (2000) Fuggetta, A.: ‘Software process: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, Limerick, Ireland, pp. 25–34 (2000)
13.
Zurück zum Zitat Risius, M., Spohrer, K.: A Blockchain research framework: what we (don’t) know, where we go from here, and how we will get there. Bus. Inf. Syst. Eng. 59(6), 385–409 (2017)CrossRef Risius, M., Spohrer, K.: A Blockchain research framework: what we (don’t) know, where we go from here, and how we will get there. Bus. Inf. Syst. Eng. 59(6), 385–409 (2017)CrossRef
14.
Zurück zum Zitat Ingalls, D.H.H.: The Smalltalk-76 programming system design and implementation. In: Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL 1978, pp. 9–16 (1978) Ingalls, D.H.H.: The Smalltalk-76 programming system design and implementation. In: Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL 1978, pp. 9–16 (1978)
16.
Zurück zum Zitat Yue, K.-B.: Blockchain-augmented organizations. In: AMCIS 2020 Proceedings, 2020, pp. 1–9 (3030) Yue, K.-B.: Blockchain-augmented organizations. In: AMCIS 2020 Proceedings, 2020, pp. 1–9 (3030)
17.
Zurück zum Zitat Chakraborty, P., Shahriyar, R., Iqbal, A., Bosu, A.: Understanding the software development practices of Bockchain projects: a survey. In: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 1–10. ACM, New York (2018) Chakraborty, P., Shahriyar, R., Iqbal, A., Bosu, A.: Understanding the software development practices of Bockchain projects: a survey. In: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 1–10. ACM, New York (2018)
18.
Zurück zum Zitat Harmsen, F., Brinkkernper, S., Oei, H,: Situational method engineering for information system projects. In: Proceedings of the IFIP WG8.l Working Conference CRIS'94 Maastricht, pp. 169–194 (1994) Harmsen, F., Brinkkernper, S., Oei, H,: Situational method engineering for information system projects. In: Proceedings of the IFIP WG8.l Working Conference CRIS'94 Maastricht, pp. 169–194 (1994)
19.
Zurück zum Zitat Karamitsos, I., Papadaki, M., Barghuthi, N.B.A.: Design of the Blockchain smart contract: a use case for real estate. J. Inf. Secur. 09(03), 177–190 (2018) Karamitsos, I., Papadaki, M., Barghuthi, N.B.A.: Design of the Blockchain smart contract: a use case for real estate. J. Inf. Secur. 09(03), 177–190 (2018)
20.
Zurück zum Zitat Bettín-Díaz, R., Rojas, A.E., Mejía-Moncayo, C.: Methodological approach to the definition of a Blockchain system for the food industry supply chain traceability in Computational Science and Its Applications – ICCSA 2018, pp. 19–33. Springer International Publishing, Cham (2018) Bettín-Díaz, R., Rojas, A.E., Mejía-Moncayo, C.: Methodological approach to the definition of a Blockchain system for the food industry supply chain traceability in Computational Science and Its Applications – ICCSA 2018, pp. 19–33. Springer International Publishing, Cham (2018)
21.
Zurück zum Zitat Hebert, C., Di Cerbo, F.: Secure Blockchain in the enterprise: a methodology. Perv. Mobile Comput. 59, 101038 (2019) Hebert, C., Di Cerbo, F.: Secure Blockchain in the enterprise: a methodology. Perv. Mobile Comput. 59, 101038 (2019)
22.
Zurück zum Zitat Shostack, A.: Experiences threat modeling at Microsoft. In: Modeling Security Workshop, Dept. of Computing, Lancaster University (2008) Shostack, A.: Experiences threat modeling at Microsoft. In: Modeling Security Workshop, Dept. of Computing, Lancaster University (2008)
23.
Zurück zum Zitat Fahmideh, M., et al.: Cloud migration process—a survey, evaluation framework, and open challenges. J. Syst. Softw. 120, 31–69 (2016)CrossRef Fahmideh, M., et al.: Cloud migration process—a survey, evaluation framework, and open challenges. J. Syst. Softw. 120, 31–69 (2016)CrossRef
24.
Zurück zum Zitat Ramsin, R., Paige, R.F.: Process-centered review of object oriented software development methodologies. ACM Comput. Surv. 40(1), 1–89 (2008)CrossRef Ramsin, R., Paige, R.F.: Process-centered review of object oriented software development methodologies. ACM Comput. Surv. 40(1), 1–89 (2008)CrossRef
25.
Zurück zum Zitat Sturm, A., Shehory, O.: A framework for evaluating agent-oriented methodologies. In: Agent-Oriented Information Systems, pp. 94–109. Springer, Berlin Heidelberg (2004) Sturm, A., Shehory, O.: A framework for evaluating agent-oriented methodologies. In: Agent-Oriented Information Systems, pp. 94–109. Springer, Berlin Heidelberg (2004)
26.
Zurück zum Zitat Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38(4), 275–280 (1996)CrossRef Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38(4), 275–280 (1996)CrossRef
Metadaten
Titel
Blockchain Developments and Innovations – An Analytical Evaluation of Software Engineering Approaches
verfasst von
Mahdi Fahmideh
Anuradha Gunawardana
Shiping Chen
Jun Shen
Brian Yecies
Copyright-Jahr
2022
DOI
https://doi.org/10.1007/978-3-030-96068-1_5

Premium Partner