Analyzing a Blockchain-Based Educational Application from the Software Ecosystems View

  • Welligton Abreu UFC
  • Alan Gomes UFC
  • Francisco Pinheiro UFC
  • Carla Bezerra UFC
  • Emanuel Coutinho UFC

Resumo


Many educational institutions face the challenge of dealing with different data types, available in different systems. These systems have data related to the issuance of student certificates. A Software Ecosystem (SECO) could be a set of software products with some degree of symbiotic relationship, consisting of a set of actors acting as a unit that interacts with a distributed market between software and services, along with the relationships between these entities. Blockchain technology promotes transparency, immutability, and trust, being an attractive solution for educational systems. This research presents an educational domain application named Educ-Dapp, from the viewpoint of SECO that uses blockchain resources to treat the students’ certificates from higher education institutions. The results of this work were a SECO model of an educational application that uses blockchain, and a set of research opportunities related to SECO, blockchain and collaborative systems for the educational domain.

Referências

Abreu, A. W. S., Coutinho, E. F., and Bezerra, C. I. M. (2020). A blockchain-based architecture for query and registration of student degree certificates. In Proceedings of the 14th Brazilian Symposium on Software Components, Architectures, and Reuse, SBCARS ’20.

Al Harthy, K., Al Shuhaimi, F., and Juma Al Ismaily, K. K. (2019). The upcoming blockchain adoption in higher-education: requirements and process. In 2019 4th MEC International Conference on Big Data and Smart City (ICBDSC), pages 1–5.

Beck, R., Avital, M., Rossi, M., and Thatcher, J. B. (2017). Blockchain technology in business and information systems research. Business & Information Systems Engineering, 59(6):381–384.

Bhaskar, N. D. and Chuen, D. L. K. (2015). Chapter 3 - bitcoin mining technology. In Chuen, D. L. K., editor, Handbook of Digital Currency, pages 45 – 65. Academic Press, San Diego.

Bosu, A., Iqbal, A., Shahriyar, R., and Chakraborty, P. (2019). Understanding the motivations, challenges and needs of blockchain software developers: A survey. Empirical Software Engineering, 24(4).

Boucharas, V., Jansen, S., and Brinkkemper, S. (2009). Formalizing software ecosystem modeling. In Proceedings of the 1st International Workshop on Open Component Ecosystems, IWOCE ’09.

Campbell, P. R. J. and Ahmed, F. (2010). A three-dimensional view of software ecosystems. In Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA ’10.

Cheng, J., Lee, N., Chi, C., and Chen, Y. (2018). Blockchain and smart contract for digital certificate. In 2018 IEEE International Conference on Applied System Invention (ICASI), pages 1046–1051.

Costa, G., Silva, F., Santos, R., Werner, C., and Oliveira, T. (2013). From applications to a software ecosystem platform: An exploratory study. In Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems, MEDES2013.

Gerosa, M. A. and Steinmacher, I. (2012). Componentes de software para sistemas colaborativos. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, chapter 22. Elsevier, Rio de Janeiro.

Gomes, R. L., Willrich, R., and de Jesús Hoyos Rivera, G. (2012). Arquiteturas distribuídas para sistemas colaborativos. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, chapter 20. Elsevier, Rio de Janeiro.

Grech, A. and Camilleri, A. F. (2017). Blockchain in education. jrc science for policy report. [link]. Online; accessed Apr-2020.

Hanssen, G. K. (2012). A longitudinal case study of an emerging software ecosystem: Implications for practice and theory. Journal of Systems and Software, 85(7):1455 – 1466. Software Ecosystems.

Jansen, S., Brinkkemper, S., and Finkelstein, A. (2009). Business network management as a survival strategy: A tale of two software ecosystems. In Proceedings of the First International Workshop on Software Ecosystems, 11th International Conference on Software Reuse, volume 505.

Lima, C. (2018). Developing open and interoperable dltblockchain standards [standards]. Computer, 51(11):106–111.

Manikas, K. (2016). Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117.

Manikas, K. and Hansen, K. M. (2013). Software ecosystems - a systematic literature review. J. Syst. Softw., 86(5):1294–1306.

MEC (2018). Ordinance no. 1,095 - brazilian association of higher education maintainers, brazilian ministry of education. [link]. Online; accessed Apr-2020.

MEC (2019). Brazilian ministry of education - higher education census. [link]. Online; accessed Apr-2020.

Messerschmitt, D. and Szyperski, C. (2003). Software Ecosystem: Understanding an Indispensable Technology and Industry. The MIT Press, The MIT Press, 1 edition.

Pinheiro, F., Coutinho, E., Lima, R., Silva, M., Bezerra, C., and Andrade, R. (2025). Ecos modeling: A modeling tool, repository for models and evolution analysis of software ecosystems. In Anais do XXI Simpósio Brasileiro de Sistemas de Informação.

Pinheiro, F. V. d. S., Coutinho, E. F., Santos, I., and Bezerra, C. I. M. (2022). A tool for supporting the teaching and modeling of software ecosystems using ssn notation. Journal on Interactive Systems, 13(1):192–204.

Rifi, N., Rachkidi, E., Agoulmine, N., and Taher, N. C. (2017). Towards using blockchain technology for ehealth data access management. In 2017 Fourth International Conference on Advances in Biomedical Engineering (ICABME), pages 1–4.

Taufiq, R., Trisetyarso, A., Meyliana, Kosala, R., Ranti, B., Supangkat, S., and Abdurachman, E. (2019). Robust crypto-governance graduate document storage and fraud avoidance certificate in indonesian private university. In 2019 International Conference on Information Management and Technology (ICIMTech), volume 1. [link]

Thakkar, P., Nathan, S., and Viswanathan, B. (2018). Performance benchmarking and optimizing hyperledger fabric blockchain platform. In 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS).

Turkanović, M., Hölbl, M., Košič, K., Heričko, M., and Kamišalić, A. (2018). Eductx: A blockchain-based higher education credit platform. IEEE Access, 6.

Wu, H., Cao, J., Yang, Y., Tung, C. L., Jiang, S., Tang, B., Liu, Y., Wang, X., and Deng, Y. (2019). Data management in supply chain using blockchain: Challenges and a case study. In 2019 28th International Conference on Computer Communication and Networks (ICCCN). [link]
Publicado
02/06/2025
ABREU, Welligton; GOMES, Alan; PINHEIRO, Francisco; BEZERRA, Carla; COUTINHO, Emanuel. Analyzing a Blockchain-Based Educational Application from the Software Ecosystems View. In: SIMPÓSIO BRASILEIRO DE SISTEMAS COLABORATIVOS (SBSC), 20. , 2025, Manaus/AM. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 1-14. ISSN 2326-2842. DOI: https://doi.org/10.5753/sbsc.2025.6374.