Skip to main content

An Approach to Develop Software that Uses Blockchain

  • Conference paper
  • First Online:
Software Engineering and Algorithms in Intelligent Systems (CSOC2018 2018)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 763))

Included in the following conference series:

Abstract

Nowadays Blockchain technology has a great market visibility. The popularization of this concept can be attributed to the exponential success of the Bitcoin cryptocurrency, launched in 2008 by Satoshi Nakamoto. The disruptive vision of this technology and the diverse possibilities of application in different businesses have been generating a series of changes and investments in the market, especially in the financial sector. The emergence of several Fintechs (Startups from the financial sector) that guide their software to Blockchain demonstrates the investments made to advance this technology. In this work, a bibliographical research was carried out in order to understand the state of the art of Blockchain and an experience of use was presented, where an application was developed using this technology, being source of information for the detailed definition of a software development process, based on Lean Startup, to support startups working with projects involving Blockchain.

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

References

  1. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2009). https://bitcoin.org/bitcoin.pdf. Accessed 5 May 2017

  2. Porru, S., et al.: Blockchain-oriented software engineering: challenges and new directions. Departamento de Engenharia Elétrica e Eletrônica, Departamento de Informática e Matemática – Universidade de Cagliari, Itália (2017)

    Google Scholar 

  3. Plansky, J., et al.: A strategist guide to Blockchain (2016). https://www.strategy-business.com/article/A-Strategists-Guide-to_Blockchain?gko=0d586. Accessed 24 out 2017

  4. Kazman, R., Tang, A.: On the worthiness of software engineering re-search (2017). http://shidler.hawaii.edu/sites/shidler.hawaii.edu/files/users/kazman/se_research_worthiness.pdf. Accessed 25 dez 2017

  5. Ries, E.: A startup enxuta: como os empreendedores atuais utilizam a inovação contínua para criar empresas extremamente bem-sucedidas. In: RIES, Eric. [tradução Texto Editores]. – Lua de Papel, São Paulo (2012). ISBN 9788581780139

    Google Scholar 

  6. Ribeiro, G.: Lean Startup: análise exploratória sobre sua utilização por novas empresas brasileiras. Dissertação de Mestrado, FGV (2014)

    Google Scholar 

  7. Collins, R.: A new architecture for digital content (2016). http://www.econtentmag.com/Articles/Editorial/Commentary/Blockchain-A-New-Architecture-for-Digital-Content-114161.htm. Accessed 28 out 2017

  8. CPQD. Centro de Pesquisa e Desenvolvimento em Telecomunicações. Tecnologia Blockchain: uma visão geral (2017). http://www.cpqd.com.br. Accessed 05 nov 2017

  9. Cuccuru, P.: Beyond Bitcoin: an early overview on smart contracts. Int. J. Law Inf. Technol. 1(17) (2017)

    Google Scholar 

  10. Lucena, A.U.: Estudo de arquiteturas dos blockchains de Bitcoin e Ethereum. Departamento de Engenharia de Computação e Automação Industrial (DCA), IX Encontro de alunos e docentes do dca/feec/unicamp (EADCA) (2016). http://www.fee.unicamp.br/sites/default/files/departamentos/dca/eadca/eadcaix/artigos/lucena_henriques.pdf. Accessed 05 nov 2017

  11. Murray, A.: All aboard the block chain express. KM World Magazine (2015). http://www.kmworld.com/Articles/Column/The-Future-of-the-Future/All-aboard-the-blockchain-express-102652.aspx. Accessed 06 dez 2017

  12. Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997). http://firstmonday.org/ojs/index.php/fm/article/view/548/469. Accessed 05 nov 2017

  13. Giardino, C., et al.: Software development in startup companies: a systematic mapping study. Inf. Softw. Technol. 56(10), 1200–1218 (2014). http://www.sciencedirect.com/science/article/pii/S0950584914000950?via%3Dihub. Accessed 6 dez 2017

    Article  Google Scholar 

  14. Sutton, G.: The 7 most common legal mistakes startups make (2017). https://www.linkedin.com/pulse/7-most-common-legal-mistakesstartups-make-garrett-sutton-1/. Accessed 15 set 2017

  15. Buterin, V.: Ethereum: a next-generation cryptocurrency and decentralized application platform. Bitcoin Magazine (2014). https://bitcoinmagazine.com/articles/ethereum-next-generation-cryptocurrency-decentralized-application-platform-1390528211/. Accessed 05 dez 2017

  16. Beizer, B.: Software system testing and quality assurance. Van Nostrand Reinhold Co., New York (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adriano Albuquerque .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Almeida, S., Albuquerque, A., Silva, A. (2019). An Approach to Develop Software that Uses Blockchain. In: Silhavy, R. (eds) Software Engineering and Algorithms in Intelligent Systems. CSOC2018 2018. Advances in Intelligent Systems and Computing, vol 763. Springer, Cham. https://doi.org/10.1007/978-3-319-91186-1_36

Download citation

Publish with us

Policies and ethics