Estudo Preliminar sobre a Modelagem de Ecossistemas de Software: O Caso do ECOS SIPPA
Resumo
Ecossistemas de Software (ECOS) são conjuntos de atores e componentes que operam como uma unidade, relacionando-se a partir de um interesse comum para fornecer soluções ou serviços à indústria de software. A notação SSN representa uma rede de organizações de software, hardware e serviços interligados que cooperam para atender às demandas do mercado. Dada a importância dos estudos de modelagem de ECOS, este trabalho tem como objetivo apresentar a modelagem SSN do ECOS SIPPA, um aplicativo de gestão acadêmica. Foram identificados, de forma preliminar, alguns elementos de modelagem presentes na literatura sobre ECOS, os quais foram explorados no contexto de um ecossistema real, no domínio educacional.Referências
Boucharas, V., Jansen, S., and Brinkkemper, S. (2009). Formalizing software ecosystem modeling. 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, pages 81–84, New York, NY, USA. ACM. [link]
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. [link]
Coutinho, Emanuel e Bezerra, C. (2020). A study on dynamic aspects variability in the solar educational software ecosystem. Journal of the Brazilian Computer Society, 26(1):1–19.
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.
Gomes, R. L., Willrich, R., and Rivera, G. (2011). Arquiteturas distribuídas para sistemas colaborativos. Sistemas Colaborativos. Rio de Janeiro: Elsevier, pages 328–346.
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). DOI: 10.1016/j.jvb.2010.10.006.
Jansen, S., Brinkkemper, S., and Finkelstein, A. (2007). Providing transparency in the business of software: a modeling technique for software supply networks. In Working Conference on Virtual Enterprises, pages 677–686. Springer. DOI: 10.1145/3440891
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.
Lima, T. M. P. (2015). Uma abordagem socio-técnica para apoiar modelagem e análise de ecossistemas de software. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação e Informação) - Universidade Federal do Rio de Janeiro, UFRJ. DOI: 10.1109/COMPSAC.2013.130
Manikas, K. (2016). Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117:84 – 103.
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, pages 369–378, Porto Alegre, RS, Brasil. SBC.
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. 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.
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.
Silva, P. R. (2018). Um enfoque da identificação de papéis e modelagem de ecossistemas de software em um sistema de gestão acadêmica. Monografia (Bacharel em Ciência da Computação), UFRR (Universidade Federal de Roraima), Boa Vista, Brazil.
Souza, C. d., Marczak, S., and Prikladnicki, R. (2011). Desenvolvimento colaborativo de software. Sistemas Colaborativos, 1:122–134.
Wouters, J., Ritmeester, J., Carlsen, A., Jansen, S., and Wnuk, K. (2019). A seco meta-model. In International Conference on Software Business, pages 31–45. Springer.
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, pages 81–84, New York, NY, USA. ACM. [link]
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. [link]
Coutinho, Emanuel e Bezerra, C. (2020). A study on dynamic aspects variability in the solar educational software ecosystem. Journal of the Brazilian Computer Society, 26(1):1–19.
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.
Gomes, R. L., Willrich, R., and Rivera, G. (2011). Arquiteturas distribuídas para sistemas colaborativos. Sistemas Colaborativos. Rio de Janeiro: Elsevier, pages 328–346.
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). DOI: 10.1016/j.jvb.2010.10.006.
Jansen, S., Brinkkemper, S., and Finkelstein, A. (2007). Providing transparency in the business of software: a modeling technique for software supply networks. In Working Conference on Virtual Enterprises, pages 677–686. Springer. DOI: 10.1145/3440891
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.
Lima, T. M. P. (2015). Uma abordagem socio-técnica para apoiar modelagem e análise de ecossistemas de software. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação e Informação) - Universidade Federal do Rio de Janeiro, UFRJ. DOI: 10.1109/COMPSAC.2013.130
Manikas, K. (2016). Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117:84 – 103.
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, pages 369–378, Porto Alegre, RS, Brasil. SBC.
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. 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.
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.
Silva, P. R. (2018). Um enfoque da identificação de papéis e modelagem de ecossistemas de software em um sistema de gestão acadêmica. Monografia (Bacharel em Ciência da Computação), UFRR (Universidade Federal de Roraima), Boa Vista, Brazil.
Souza, C. d., Marczak, S., and Prikladnicki, R. (2011). Desenvolvimento colaborativo de software. Sistemas Colaborativos, 1:122–134.
Wouters, J., Ritmeester, J., Carlsen, A., Jansen, S., and Wnuk, K. (2019). A seco meta-model. In International Conference on Software Business, pages 31–45. Springer.
Publicado
02/06/2025
Como Citar
PINHEIRO, Francisco Victor da S.; SILVA, Maria Erilane L. da; LIMA, Ronier da Silva; COUTINHO, Emanuel Ferreira; BEZERRA, Carla I. M.; ANDRADE, Rossana M. C..
Estudo Preliminar sobre a Modelagem de Ecossistemas de Software: O Caso do ECOS SIPPA. In: SIMPÓSIO BRASILEIRO DE SISTEMAS COLABORATIVOS (SBSC), 20. , 2025, Manaus/AM.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 15-27.
ISSN 2326-2842.
DOI: https://doi.org/10.5753/sbsc.2025.6553.
