Applying Software Ecosystems on Software Engineering Discipline

Abstract


Software Ecosystems (SECO) consist of a set of actors acting as a unit, interacting with a market distributed between software and services, together with the relationships between entities. In the literature there are some shortcomings in relation to the teaching of SECO, due to the few examples available, absence of methodologies for incorporation in the disciplines, especially in Software Engineering, and modeling tools. This work proposes a research on the application of SECO in the discipline of Software Engineering, aiming at the identification of central platforms, relationships, their modeling and the evolution of SECO.

Keywords: Software Ecosystem, Software Engineering, Teaching, Modeling, Tools

References

Igor R. Alencar, Emanuel F. Coutinho, Leonardo O. Moreira, and Carla I. M. Bezerra. 2020. A Tool for Software Ecosystem Models: An Analysis on their Implications in Education. In Proceedings of the XXXIV Brazilian Symposium on Software Engineering (Natal, Brazil) (SBES 2020). ACM, New York, NY, USA, 10 pages. https://doi.org/10.1145/3422392.3422486

Jan Bosch. 2009. From Software Product Lines to Software Ecosystems. In Proceedings of the 13th International Software Product Line Conference (San Francisco, California, USA) (SPLC ’09). Carnegie Mellon University, USA, 111–119.

Jan Bosch. 2011. Software ecosystems–implications for strategy, business model and architecture. In 2011 15th International Software Product Line Conference. IEEE, 351–351.

Vasilis Boucharas, Slinger Jansen, and Sjaak Brinkkemper. 2009. Formalizing Software Ecosystem Modeling. In Proceedings of the 1st International Workshop on Open Component Ecosystems (Amsterdam, The Netherlands) (IWOCE ’09). Association for Computing Machinery, New York, NY, USA, 41–50. https://doi.org/10.1145/1595800.1595807

Gabriella Costa, Felyppe Silva, Rodrigo Santos, Cláudia Werner, and Toacy Oliveira. 2013. From Applications to a Software Ecosystem Platform: An Exploratory Study. In Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems (Luxembourg, Luxembourg) (MEDES ’13). ACM, New York, NY, USA, 9–16. https://doi.org/10.1145/2536146.2536159

Emanuel Coutinho, Italo Santos, Leonardo Moreira, and Carla Bezerra. 2018. Um Estudo Preliminar de Ecossistemas de Software na Disciplina Engenharia de Software. Anais do Workshop de Informática na Escola 24, 1 (2018), 21–30. https://doi.org/10.5753/cbie.wie.2018.21

Emanuel F. Coutinho, Italo Santos, Leonardo O. Moreira, and Carla I. M. Bezerra. 2019. A Report on the Teaching of Software Ecosystems in Software Engineering Discipline. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (Salvador, Brazil) (SBES 2019). ACM, New York, NY, USA, 130–139. https://doi.org/10.1145/3350768.3351302

Emanuel Ferreira Coutinho, Davi Viana, and Rodrigo Pereira dos Santos. 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) (Buenos Aires, Argentina) (MISE ’17). IEEE Press, Piscataway, NJ, USA, 47–53. https://doi.org/10.1109/MiSE.2017.3

Slinger Jansen, Sjaak Brinkkemper, and Anthony Finkelstein. 2009. Business Network Management as a Survival Strategy: A Tale of Two Software Ecosystems. Iwseco@ Icsr 2009 (2009).
Published
2021-04-26
PINHEIRO, Francisco Victor da Silva; COUTINHO, Emanuel F.. Applying Software Ecosystems on Software Engineering Discipline. In: NEW IDEAS LAB - BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 1. , 2021, On-line. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 02-03. ISSN 3086-0741. DOI: https://doi.org/10.5753/educomp_estendido.2021.14844.