Skip to main content

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

  • Conference paper
  • First Online:
Internet of Things – ICIOT 2021 (ICIOT 2021)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12993))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Pawczuk, L., Massey, R., Holdowsky, J.: Deloitte’s 2019 global Blockchain survey - Blockchain gets down to business (2019). https://www2.deloitte.com/content/dam/Deloitte/se/Documents/risk/DI_2019-global-blockchain-survey.pdf

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

    Article  Google Scholar 

  3. Bratspies, R.: Cryptocurrency and the myth of the trustless transaction. SSRN Electron. J. 25(1), 2–54 (2018)

    Google Scholar 

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

    Google Scholar 

  5. 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_14

    Chapter  Google Scholar 

  6. Crosby, M., Pattanayak, P., Verma, S., Kalyanaraman, V.J.A.I.: Blockchain technology: beyond Bitcoin. Appl. Innov 2(6–10), 6–15 (2016)

    Google Scholar 

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

    Article  Google Scholar 

  8. Guo, Y., Liang, C.: Blockchain application and outlook in the banking industry. Fin. Innov. 2(1), 1–12 (2016). https://doi.org/10.1186/s40854-016-0034-9

    Article  Google Scholar 

  9. Pilkington, M.: Blockchain technology: principles and applications. In: Handbook of Research on Digital Transformations, pp. 1–38. Edward Elgar Publishing, London (2015)

    Google Scholar 

  10. Avison, D., Fitzgerald, G.: Information Systems Development: Methodologies, Techniques and Tools, 3rd edn. McGraw-Hill, New York (2003)

    Google Scholar 

  11. Cugola, G., Ghezzi, C.: Software processes: a retrospective and a path to the future. Softw. Process Improv. Pract. 4(3), 101–123 (1998)

    Article  Google Scholar 

  12. Fuggetta, A.: ‘Software process: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, Limerick, Ireland, pp. 25–34 (2000)

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  15. Takyar, A.: A complete guide to Blockchain development. Leewayhertz.com. https://www.leewayhertz.com/blockchain-development/. Accessed 22 Oct 2019

  16. Yue, K.-B.: Blockchain-augmented organizations. In: AMCIS 2020 Proceedings, 2020, pp. 1–9 (3030)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  21. Hebert, C., Di Cerbo, F.: Secure Blockchain in the enterprise: a methodology. Perv. Mobile Comput. 59, 101038 (2019)

    Google Scholar 

  22. Shostack, A.: Experiences threat modeling at Microsoft. In: Modeling Security Workshop, Dept. of Computing, Lancaster University (2008)

    Google Scholar 

  23. Fahmideh, M., et al.: Cloud migration process—a survey, evaluation framework, and open challenges. J. Syst. Softw. 120, 31–69 (2016)

    Article  Google Scholar 

  24. Ramsin, R., Paige, R.F.: Process-centered review of object oriented software development methodologies. ACM Comput. Surv. 40(1), 1–89 (2008)

    Article  Google Scholar 

  25. Sturm, A., Shehory, O.: A framework for evaluating agent-oriented methodologies. In: Agent-Oriented Information Systems, pp. 94–109. Springer, Berlin Heidelberg (2004)

    Google Scholar 

  26. Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38(4), 275–280 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Brian Yecies .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Fahmideh, M., Gunawardana, A., Chen, S., Shen, J., Yecies, B. (2022). Blockchain Developments and Innovations – An Analytical Evaluation of Software Engineering Approaches. In: Tekinerdogan, B., Wang, Y., Zhang, LJ. (eds) Internet of Things – ICIOT 2021. ICIOT 2021. Lecture Notes in Computer Science(), vol 12993. Springer, Cham. https://doi.org/10.1007/978-3-030-96068-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-96068-1_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-96067-4

  • Online ISBN: 978-3-030-96068-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics