Skip to main content

Use of Blockchain Smart Contracts in Software Engineering: A Systematic Mapping

  • Conference paper
  • First Online:

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

Abstract

A smart contract is one of the safest mechanisms in the form of computerized and authorized legitimate commitment between two parties. This form of securing commitments has been gaining popularity on the last years in a variety of fields. However, and maybe because of its relative novelty, there is not a clear understanding of its possibilities. This study is aimed to cover the usage, benefits and challenges on the use of Blockchain Smart Contracts in Software Engineering in the form of a Systematic mapping. The most common use of the smart contracts is to work as a digital code that plays the role of a mediator, which removes human intervention. The availability of professionals in this area is a reported challenge along with the client’s trust on usability with respect to security. Besides, this paper identifies various difficulties that have not been yet addressed by existing methodologies. As a consequence of our findings, more practical use of this system can open doors for further research.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

References

  1. Yli-Huumo, J., Ko, D., Choi, S., Park, S., Smolander, K.: Where is current research on blockchain technology?—A systematic review. PLoS ONE 11, e0163477 (2016). https://doi.org/10.1371/journal.pone.0163477

    Article  Google Scholar 

  2. Zheng, Z., Xie, S., Dai, H.-N., Chen, X., Wang, H.: Blockchain challenges and opportunities: a survey. Int. J. Web Grid Serv. 14, 352–375 (2018). https://doi.org/10.1504/IJWGS.2018.095647

    Article  Google Scholar 

  3. Zheng, Z., Xie, S., Dai, H., Chen, X., Wang, H.: An overview of blockchain technology: architecture, consensus, and future trends. In: 2017 IEEE International Congress on Big Data (BigData Congress), pp. 557–564 (2017). https://doi.org/10.1109/BigDataCongress.2017.85

  4. Hegedus, P.: Towards analyzing the complexity landscape of solidity based Ethereum smart contracts. In: 2018 IEEE/ACM 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), pp. 35–39 (2018)

    Google Scholar 

  5. Pradeepkumar, D.S., Singi, K., Kaulgud, V., Podder, S.: Evaluating complexity and digitizability of regulations and contracts for a blockchain application design. In: Proceedings of the 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, pp. 25–29. ACM, New York (2018). https://doi.org/10.1145/3194113.3194117

  6. Wang, P., Liu, X., Chen, J., Zhan, Y., Jin, Z.: QoS-aware service composition using blockchain-based smart contracts. In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceedings, pp. 296–297. ACM, New York (2018). https://doi.org/10.1145/3183440.3194978

  7. Macrinici, D., Cartofeanu, C., Gao, S.: Smart contract applications within blockchain technology: a systematic mapping study. Telemat. Inform. 35, 2337–2354 (2018). https://doi.org/10.1016/j.tele.2018.10.004

    Article  Google Scholar 

  8. Król, M., Reñé, S., Ascigil, O., Psaras, I.: ChainSoft: collaborative software development using smart contracts. In: Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems, pp. 1–6. ACM, New York (2018). https://doi.org/10.1145/3211933.3211934

  9. Sanchez-Gordon, M.-L., O’Connor, R.V., Colomo-Palacios, R.: Evaluating VSEs viewpoint and sentiment towards the ISO/IEC 29110 standard: a two country grounded theory study. In: Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2015. CCIS, vol. 526, pp. 114–127. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19860-6_10

    Chapter  Google Scholar 

  10. Casado-Lumbreras, C., Colomo-Palacios, R., Ogwueleka, F.N., Misra, S.: Software development outsourcing: challenges and opportunities in Nigeria. J. Glob. Inf. Technol. Manag. 17, 267–282 (2014). https://doi.org/10.1080/1097198X.2014.978626

    Article  Google Scholar 

  11. Colomo-Palacios, R., Casado-Lumbreras, C., Soto-Acosta, P., Misra, S., García-Peñalvo, F.J.: Analyzing human resource management practices within the GSD context. J. Glob. Inf. Technol. Manag. 15, 30–54 (2012)

    Google Scholar 

  12. Wang, Y., Han, J.H., Beynon-Davies, P.: Understanding blockchain technology for future supply chains: a systematic literature review and research agenda. Supply Chain Manag. Int. J. 24, 62–84 (2018). https://doi.org/10.1108/SCM-03-2018-0148

    Article  Google Scholar 

  13. Queiroz, M.M., Telles, R., Bonilla, S.H.: Blockchain and supply chain management integration: a systematic review of the literature. Supply Chain Manag. Int. J. (2019). https://doi.org/10.1108/SCM-03-2018-0143

  14. Taylor, P.J., Dargahi, T., Dehghantanha, A., Parizi, R.M., Choo, K.-K.R.: A systematic literature review of blockchain cyber security. Digit. Commun. Netw. (2019). https://doi.org/10.1016/j.dcan.2019.01.005

  15. Li, J., Greenwood, D., Kassem, M.: Blockchain in the built environment and construction industry: a systematic review, conceptual models and practical use cases. Autom. Constr. 102, 288–307 (2019). https://doi.org/10.1016/j.autcon.2019.02.005

    Article  Google Scholar 

  16. Drosatos, G., Kaldoudi, E.: Blockchain applications in the biomedical domain: a scoping review. Comput. Struct. Biotechnol. J. 17, 229–240 (2019). https://doi.org/10.1016/j.csbj.2019.01.010

    Article  Google Scholar 

  17. da Silveira, F., Neto, I.R., Machado, F.M., da Silva, M.P., Amaral, F.G.: Analysis of Industry 4.0 technologies applied to the health sector: systematic literature review. In: Arezes, P.M., et al. (eds.) Occupational and Environmental Safety and Health. SSDC, vol. 202, pp. 701–709. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-14730-3_73

    Chapter  Google Scholar 

  18. Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: an update. Inf. Softw. Technol. 64, 1–18 (2015). https://doi.org/10.1016/j.infsof.2015.03.007

    Article  Google Scholar 

  19. 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). https://doi.org/10.1109/ICSE-C.2017.142

  20. Rocha, H., Ducasse, S.: Preliminary steps towards modeling blockchain oriented software. In: Proceedings of the 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, pp. 52–57. ACM, New York (2018). https://doi.org/10.1145/3194113.3194123

  21. Singi, K., Pradeepkumar, D.S., Kaulgud, V., Podder, S.: Compliance adherence in distributed software delivery: a blockchain approach. In: 2018 IEEE/ACM 13th International Conference on Global Software Engineering (ICGSE), pp. 126–127 (2018)

    Google Scholar 

  22. Radant, O., Colomo-Palacios, R., Stantchev, V.: Analysis of reasons, implications and consequences of demographic change for IT departments in times of scarcity of talent: a systematic review. Int. J. Knowl. Manag. 10, 1–15 (2014). https://doi.org/10.4018/ijkm.2014100101

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ricardo Colomo-Palacios .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tariq, F., Colomo-Palacios, R. (2019). Use of Blockchain Smart Contracts in Software Engineering: A Systematic Mapping. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11623. Springer, Cham. https://doi.org/10.1007/978-3-030-24308-1_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-24308-1_27

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics