Uma Abordagem Baseada em Rede de Fornecimento de Software para Análise da Evolução de Ecossistemas de Software

Resumo


Ecossistemas de Software (ECOS) são conjuntos de atores e componentes que colaboram para fornecer soluções na indústria de software. A notação Software Supply Network (SSN) é uma rede de software, hardware e organizações de serviços que cooperam para atender às demandas do mercado. Estudos recentes propõem a modelagem da rede de ECOS, mas não há um padrão formalizado para essa área. A evolução de um ECOS ocorre quando ele cresce em relação a si mesmo e aos seus atores e relacionamentos, internos e externos, e expande seus relacionamentos com outros ECOS. Este trabalho propõe uma abordagem para estudar a evolução de um ECOS por meio da modelagem SSN, utilizando a ferramenta de modelagem ECOS Modeling, visando fornecer uma visão ampla da evolução com base em dados estatísticos, permitindo uma compreensão quantitativa, qualitativa e percentual sobre a evolução.
Palavras-chave: Ecossistemas de software, Modelagem de software, Rede de fornecimento de software

Referências

Bosch, J. (2009). From software product lines to software ecosystems. In 2009 13TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, volume 9, pages 111–119.

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, page 41–50, New York, NY, USA. Association for Computing Machinery.

Che, M. and Perry, D. E. (2014). Architectural design decisions in open software development: a transition to software ecosystems. In 2014 23rd Australian Software Engineering Conference, pages 58–61. IEEE.

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, MEDES ’13, pages 9–16, New York, NY, USA. ACM.

Coutinho, E. F., Santos, I., and Bezerra, C. I. M. (2017a). A software ecosystem for a virtual learning environment: Solar seco. In Proceedings of the Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems, JSOS ’17, page 41–47. IEEE Press.

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, pages 130–139, New York, NY, USA. ACM.

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

Cusumano, M. A. (2004). The business of software: what every manager, programmer, and entrepreneur must know to thrive and survive in good times and bad. Simon and Schuster.

Graaf, B. (2007). Model-driven evolution of software architectures. In 11th European Conference on Software Maintenance and Reengineering (CSMR’07), pages 357–360. IEEE.

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.

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

Manikas, K. and Hansen, K. M. (2013). Software ecosystems–a systematic literature review. Journal of Systems and Software, 86(5):1294–1306.

Massanori, D., Cafeo, B. B. P., Wiese, I., and Fontão, A. (2020). Death of a software ecosystem: A developer relations (devrel) perspective. In Proceedings of the 34th Brazilian Symposium on Software Engineering, SBES ’20, page 399–404, New York, NY, USA. Association for Computing Machinery.

Mazrae, P. R. (2021). Predictive modelling of socio-technical health in evolving software packaging ecosystems.

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.

Pontes, D. P. N. and Arakaki, R. (2011). Evolução de software baseada em avaliação de arquitetura de software. In XVII Congresso Argentino de Ciências da Computação.

Weiblen, T. and Chesbrough, H. W. (2015). Engaging with startups to enhance corporate innovation. California management review, 57(2):66–90.

Williamson, P. J. and De Meyer, A. (2012). Ecosystem advantage: How to successfully harness the power of partners. California management review, 55(1):24–46.
Publicado
20/05/2024
PINHEIRO, Francisco Victor da Silva; COUTINHO, Emanuel Ferreira. Uma Abordagem Baseada em Rede de Fornecimento de Software para Análise da Evolução de Ecossistemas de Software. In: CONCURSO DE TESES E DISSERTAÇÕES EM SISTEMAS DE INFORMAÇÃO - SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 20. , 2024, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 138-153. DOI: https://doi.org/10.5753/sbsi_estendido.2024.238718.