Aspectos Colaborativos no Desenvolvimento de Contratos Inteligentes da Plataforma Ethereum: Um Estudo Exploratório-descritivo Preliminar

  • Alan Rodrigues UFC
  • Allysson Allex Araújo UFC
  • Matheus Paixão UECE
  • Pamella Soares UECE

Resumo


Presencia-se uma adesão de projetos de Contratos Inteligentes (CIs) ao desenvolvimento open source. Ademais, reconhece-se que o desenvolvimento de CIs lida com novas restrições as quais motivam novos questionamentos sobre a dinâmica de colaboração entre desenvolvedores e para com a comunidade. Enquadrando-se a partir de uma pesquisa exploratória-descritiva, o presente artigo objetiva discutir resultados preliminares sobre elementos colaborativos quanto ao desenvolvimento open source de CIs, em específico: i) a relação entre commits e colaboradores, e ii) quanto ao report e resolução de issues.
Palavras-chave: Aspectos Colaborativos, Contratos Inteligentes, Mineração de Repositórios de Software, Ethereum

Referências

Ajienka, N., Vangorp, P., and Capiluppi, A. (2020). An empirical analysis of source code metrics and smart contract resource consumption. Journal of Software: Evolution and Process, 32(10):e2267.

Chakraborty, P., Shahriyar, R., Iqbal, A., and Bosu, A. (2018). Understanding the software development practices of blockchain projects: a survey. In Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pages 1–10.

Chen, J., Xia, X., Lo, D., Grundy, J., and Yang, X. (2020). Maintaining smart contracts on ethereum: Issues, techniques, and future challenges. arXiv preprint arXiv:2007.00286.

Costa, S., Araújo, A. A., and Souza, J. (2021). Investigando o efeito do deploy na ethereum em repositórios open source de contratos inteligentes: Uma proposta metodol´ogica. In Proceedings of the 13th Information Systems in Latin America (ISLA).

Nakamoto, S. (2009). Bitcoin: A peer-to-peer electronic cash system.

Oliva, G. A., Hassan, A. E., and Jiang, Z. M. J. (2020). An exploratory study of smart contracts in the ethereum blockchain platform. Empirical Software Engineering, pages 1–41.

Pinna, A., Ibba, S., Baralla, G., Tonelli, R., and Marchesi, M. (2019). A massive analysis of ethereum smart contracts empirical study and code metrics. IEEE Access, 7:78194–78213.

Prikladnicki, R., Dittrich, Y., Sharp, H., De Souza, C., Cataldo, M., and Hoda, R. (2013). Cooperative and human aspects of software engineering: Chase 2013. ACM SIGSOFT Software Engineering Notes, 38(5):34–37.

Risius, M. and Spohrer, K. (2017). A blockchain research framework. Business & Information Systems Engineering, 59(6):385–409.

Rodrigues, A., Araújo, A. A., Paixao, M., and Soares, P. (2021a). Caracterizando a evolução de software de contratos inteligentes: Um estudo exploratório-descritivo utilizando github e etherscan. In Anais do IX Workshop de Visualização, Evolução e Manutenção de Software, pages 11–15. SBC.

Rodrigues, A., Araújo, A. A., Paixao, M., and Soares, P. (2021b). Repositório de apoio: https://zenodo.org/record/5216861.

Sillaber, C., Waltl, B., Treiblmaier, H., Gallersdörfer, U., and Felderer, M. (2020). Laying the foundation for smart contract development: an integrated engineering process model. Information Systems and e-Business Management, pages 1–20.

Tikhomirov, S., Voskresenskaya, E., Ivanitskiy, I., Takhaviev, R., Marchenko, E., and Alexandrov, Y. (2018). Smartcheck: Static analysis of ethereum smart contracts. In Proceedings of the 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, pages 9–16.

Zou,W., Lo, D., Kochhar, P. S., Le, X.-B. D., Xia, X., Feng, Y., Chen, Z., and Xu, B. (2019). Smart contract development: Challenges and opportunities. IEEE Transactions on Software Engineering.
Publicado
31/07/2022
RODRIGUES, Alan; ARAÚJO, Allysson Allex; PAIXÃO, Matheus; SOARES, Pamella. Aspectos Colaborativos no Desenvolvimento de Contratos Inteligentes da Plataforma Ethereum: Um Estudo Exploratório-descritivo Preliminar. In: WORKSHOP SOBRE ASPECTOS SOCIAIS, HUMANOS E ECONÔMICOS DE SOFTWARE (WASHES), 7. , 2022, Niterói. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 56-60. ISSN 2763-874X. DOI: https://doi.org/10.5753/washes.2022.222802.