An Approach to Develop Software that Uses Blockchain

  • Samantha Almeida
  • Adriano AlbuquerqueEmail author
  • Andreia Silva
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 763)


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.


Software development Process Blockchain Startup 


  1. 1.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2009). Accessed 5 May 2017
  2. 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. 3.
    Plansky, J., et al.: A strategist guide to Blockchain (2016). Accessed 24 out 2017
  4. 4.
    Kazman, R., Tang, A.: On the worthiness of software engineering re-search (2017). Accessed 25 dez 2017
  5. 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 9788581780139Google Scholar
  6. 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. 7.
    Collins, R.: A new architecture for digital content (2016). Accessed 28 out 2017
  8. 8.
    CPQD. Centro de Pesquisa e Desenvolvimento em Telecomunicações. Tecnologia Blockchain: uma visão geral (2017). Accessed 05 nov 2017
  9. 9.
    Cuccuru, P.: Beyond Bitcoin: an early overview on smart contracts. Int. J. Law Inf. Technol. 1(17) (2017)Google Scholar
  10. 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). Accessed 05 nov 2017
  11. 11.
    Murray, A.: All aboard the block chain express. KM World Magazine (2015). Accessed 06 dez 2017
  12. 12.
    Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997). Accessed 05 nov 2017
  13. 13.
    Giardino, C., et al.: Software development in startup companies: a systematic mapping study. Inf. Softw. Technol. 56(10), 1200–1218 (2014). Accessed 6 dez 2017CrossRefGoogle Scholar
  14. 14.
    Sutton, G.: The 7 most common legal mistakes startups make (2017). Accessed 15 set 2017
  15. 15.
    Buterin, V.: Ethereum: a next-generation cryptocurrency and decentralized application platform. Bitcoin Magazine (2014). Accessed 05 dez 2017
  16. 16.
    Beizer, B.: Software system testing and quality assurance. Van Nostrand Reinhold Co., New York (2014)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2019

Authors and Affiliations

  • Samantha Almeida
    • 1
  • Adriano Albuquerque
    • 1
    Email author
  • Andreia Silva
    • 2
  1. 1.University of FortalezaFortalezaBrazil
  2. 2.Federal Institute of Education, Science and Technology of CearaLimoeiro do NorteBrazil

Personalised recommendations