Understanding the Elixir Software Ecosystem: A Software Supply Network-Based Approach

  • Francisco Victor da Silva Pinheiro UFC
  • Maria Erilane L. da Silva UFC
  • Emanuel Ferreira Coutinho UFC
  • Rossana M. C. Andrade UFC

Abstract


This paper presents a modeling of the SECO programming language Elixir using Software Supply Network (SSN) notation. The goal is to represent the main actors, their roles, and the relationships established in the ecosystem, promoting a deeper understanding of the dynamics of development, adoption, and evolution of the language. The methodology adopted involves surveying the elements and actors of SECO Elixir, modeling them using SSN notation with the support of the SECO Modeling tool, and analyzing the main resulting characteristics. As a result, we hope to contribute to the advancement of research on software ecosystems, highlighting the potential of the SSN approach for analyzing and representing complex ecosystems, as well as identifying challenges and opportunities for future research.

References

Bose, D. B., Cottrell, K., and Rahman, A. (2022). Vision for a secure elixir ecosystem: an empirical study of vulnerabilities in elixir programs. In Proceedings of the 2022 ACM Southeast Conference, ACMSE ’22, page 215–218, New York, NY, USA. Association for Computing Machinery.

Coutinho, E. F., Santos, I., Moreira, L. O., and Bezerra, C. I. M. (2019). A report on the teaching of software ecosystems in software engineering discipline. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering, SBES 2019.

Coutinho, E. F., Viana, D., and dos Santos, R. P. (2017). An exploratory study on the need for modeling software ecosystems: The case of solar seco. In 9th International Workshop on Modelling in Software Engineering (MISE), MISE ’17.

Jansen, S. (2020). A focus area maturity model for software ecosystem governance. Information and Software Technology, 118:106219.

Jansen, S., Brinkkemper, S., and Finkelstein, A. (2009). Business network management as a survival strategy: A tale of two software ecosystems. IWSECO@ ICSR, 2009.

Jansen, S., Handoyo, E., and Alves, C. (2015). Scientists’ needs in modelling software ecosystems. In Proceedings of the 2015 European Conference on Software Architecture Workshops, pages 1–6.

Pinheiro, F. V., Coutinho, E., Silva, M. E., and Bezerra, C. (2024). A systematic mapping of health, quality, evolution, simulation and modeling in software ecosystems. In Proceedings of the 20th Brazilian Symposium on Information Systems, SBSI ’24, New York, NY, USA. Association for Computing Machinery.

Pinheiro, F. V., Erilane, M., Lima, R., Coutinho, E., Bezerra, C., and de Castro Andrade, R. M. (2025). Um estudo preliminar sobre modelagem de ecossistemas de software: Ecos sippa. In Anais do Simpósio Brasileiro de Sistemas Colaborativos (SBSC), Brasil. SBC, Sociedade Brasileira de Computação.

Santos, R. P. (2016). Managing and Monitoring Software Ecosystem to Support Demand and Solution Analysis. Tese de doutorado, COPPE/UFRJ, Universidade Federal do Rio de Janeiro, Rio de Janeiro, Brasil.

Silva, M. E., Pinheiro, F., Bezerra, C., and Coutinho, E. (2023). Modelagem de ecossistemas de software das plataformas de computação em nuvem aws e gcp. In Anais Estendidos do XIX Simpósio Brasileiro de Sistemas de Informação, pages 172–177, Porto Alegre, RS, Brasil. SBC.
Published
2025-09-23
PINHEIRO, Francisco Victor da Silva; SILVA, Maria Erilane L. da; COUTINHO, Emanuel Ferreira; ANDRADE, Rossana M. C.. Understanding the Elixir Software Ecosystem: A Software Supply Network-Based Approach. In: WORKSHOP ON SOFTWARE ENGINEERING FOR FUNCTIONAL PROGRAMMING (SE4FP), 1. , 2025, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 33-38. DOI: https://doi.org/10.5753/se4fp.2025.14771.