Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3350768.3351302acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

A Report on the Teaching of Software Ecosystems in Software Engineering Discipline

Published: 23 September 2019 Publication History

Abstract

Software Engineering is a crucial discipline present in several undergraduate courses, often due to the incorporation in its curriculum and many times focusing only in technical artifacts analysis, which leads to restricting social and business aspects, and limiting a global vision. Software Ecosystem (SECO) is a collection of software products with some degree of symbiotic relationship, consisting of a set of actors working as a unit interacting with a market distributed between software and services, along with the relationships between these entities. Motivated by the SECO diffusion, the idea of incorporating its teaching in the Software Engineering discipline seems to be attractive. However, a drawback to SECO research is the lack of modeling support. Furthermore, there is a need for more examples of SECO models, mainly close to the students' reality. This work aims to report the teaching of SECO in the Software Engineering discipline. For this, a qualitative analysis of a questionnaire with students' answers was designed. As a result of this work, we concluded that adding the teaching of ECOS in the Software Engineering discipline provides a global view of the systems development, mainly social aspects and evolution.

References

[1]
André Abdalla, Victor Ströele, Welington Veiga, Leandro Simões, Fernanda Campos, Regina Braga, and José Maria N David. [n.d.]. R. ECOS: educational recommender ecosystem. 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.
[2]
J. Angeren, J. Kabbedjik, S. Jansen, and K. Popp. 2011. A Survey of Associate Models used within Large Software Ecosystems. In Proceedings of the 3rd International Workshop on Software Ecosystems (IWSECO) - 2nd International Conference on Software Business (ICSOB). 27--39.
[3]
Jakob Axelsson and Mats Skoglund. 2016. Quality assurance in software ecosystems: A systematic literature mapping and research agenda. Journal of Systems and Software 114 (2016), 69--81.
[4]
Laurence Bardin. 2015. Análise de conteúdo. Edições 70.
[5]
Vasilis Boucharas, Slinger Jansen, and Sjaak Brinkkemper. 2009. Formalizing Software Ecosystem Modeling. In Proceedings of the 1st International Workshop on Open Component Ecosystems (IWOCE '09). ACM, New York, NY, USA, 41--50. https://doi.org/10.1145/1595800.1595807
[6]
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 (MEDES '13). ACM, New York, NY, USA, 9--16. https://doi.org/10.1145/2536146.2536159
[7]
E. F. Coutinho, I. Santos, and C. I. M. Bezerra. 2017. A Software Ecosystem for a Virtual Learning Environment: SOLAR SECO. In 2017 IEEE/ACM 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). 41--47. https://doi.org/10.1109/JSOS.2017.2
[8]
Emanuel Ferreira Coutinho, Italo Santos, Leonardo Oliveira Moreira, and Carla Ilane Moreira Bezerra. 2018. Um Estudo Preliminar de Ecossistemas de Software na Disciplina Engenharia de Software. In XXIV Workshop de Informática na Escola.
[9]
E. F. Coutinho, D. Viana, and R. P. d. Santos. 2017. An Exploratory Study on the Need for Modeling Software Ecosystems: The Case of SOLAR SECO. In 2017 IEEE/ACM 9th International Workshop on Modelling in Software Engineering (MiSE). 47--53. https://doi.org/10.1109/MiSE.2017.3
[10]
Simone da Silva Amorim, Félix Simas S. Neto, John D. McGregor, Eduardo Santana de Almeida, and Christina von Flach G. Chavez. 2017. How Has the Health of Software Ecosystems Been Evaluated?: A Systematic Review. In Proceedings of the 31st Brazilian Symposium on Software Engineering (SBES'17). ACM, New York, NY, USA, 14--23. https://doi.org/10.1145/3131151.3131174
[11]
Alicia García-Holgado and Francisco J García-Peñalvo. 2017. Preliminary validation of the metamodel for developing learning ecosystems. In Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality. ACM, 91.
[12]
S. Jansen, S. Brinkkemper, and A. Finkelstein. 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. 34--48.
[13]
S.Jansen, A. Finkelstein, and S. Brinkkemper. 2009. A sense of community: A research agenda for software ecosystems. In 2009 31st International Conference on Software Engineering - Companion Volume. 187--190. https://doi.org/10.1109/ICSE-COMPANION.2009.5070978
[14]
Slinger Jansen, Eko Handoyo, and Carina Alves. 2015. Scientists' Needs in Modelling Software Ecosystems. In Proceedings of the 2015 European Conference on Software Architecture Workshops (ECSAW '15). ACM, New York, NY, USA, Article 44, 6 pages. https://doi.org/10.1145/2797433.2797479
[15]
Konstantinos Manikas. 2016. Revisiting software ecosystems Research: A longitudinal literature study. Journal of Systems and Software 117 (2016), 84--103. https://doi.org/10.1016/j.jss.2016.02.003
[16]
Konstantinos Manikas and Klaus Marius Hansen. 2013. Software Ecosystems - A Systematic Literature Review. J. Syst. Softw. 86, 5 (May 2013), 1294--1306. https://doi.org/10.1016/j.jss.2012.12.026
[17]
D. Messerschmitt and C. Szyperski. 2003. Software Ecosystem: Understanding an Indispensable Technology and Industry (1 ed.). The MIT Press.
[18]
Oskar Pettersson. 2009. Software ecosystems and e-learning: Recent developments and future prospects. In Proceedings of the International Conference on Management of Emergent Digital EcoSystems. ACM, 64.
[19]
Oskar Pettersson, Martin Svensson, Didac Gil, Jesper Andersson, and Marcelo Milrad. 2010. On the Role of Software Process Modeling in Software Ecosystem Design. In Proceedings of the Fourth European Conference on Software Architecture: Companion Volume (ECSA '10). ACM, New York, NY, USA, 103--110. https: //doi.org/10.1145/1842752.1842778
[20]
Rodrigo Santos. 2016. Managing and Monitoring Software Ecosystem to Support Demand and Solution Analysis. Ph.D. Dissertation. PhD Thesis in Computer Science and Systems Engineering - COPPE - Federal University of Rio de Janeiro, Rio de Janeiro, Brazil.
[21]
A. Strauss and J. Corbin. 2007. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory (3rd ed.). SAGE Publications.
[22]
Lorna Uden, Ince Trisnawaty Wangsa, and Ernesto Damiani. 2007. The future of E-learning: E-learning ecosystem. In Digital EcoSystems and technologies conference, 2007. DEST'07. Inaugural IEEE-IES. IEEE, 113--117.
[23]
Bogdan Vasilescu, Alexander Serebrenik, Mathieu Goeminne, and Tom Mens. 2014. On the Variation and Specialisation of workload-A Case Study of the Gnome Ecosystem Community. Empirical Softw. Engg. 19, 4 (Aug. 2014), 955--1008. https://doi.org/10.1007/s10664-013-9244-1
[24]
E. Yu and S. Deng. 2011. Understanding Software Ecosystems: A Strategic Modeling Approach. In Proceedings of the 3rd International Workshop on Software Ecosystems (IWSECO), in conjunction with the 2rd International Conference on Software Business (ICSOB). 65--76.

Cited By

View all
  • (2024)Uma Abordagem Baseada em Rede de Fornecimento de Software para Análise da Evolução de Ecossistemas de SoftwareAnais Estendidos do XX Simpósio Brasileiro de Sistemas de Informação (SBSI 2024)10.5753/sbsi_estendido.2024.238718(138-153)Online publication date: 21-May-2024

Index Terms

  1. A Report on the Teaching of Software Ecosystems in Software Engineering Discipline

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SBES '19: Proceedings of the XXXIII Brazilian Symposium on Software Engineering
    September 2019
    583 pages
    ISBN:9781450376518
    DOI:10.1145/3350768
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • SBC: Sociedade Brasileira de Computação

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 September 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Models
    2. Repository
    3. Software Ecosystems
    4. Software Engineering
    5. Teaching

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SBES 2019

    Acceptance Rates

    SBES '19 Paper Acceptance Rate 67 of 153 submissions, 44%;
    Overall Acceptance Rate 147 of 427 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)75
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 30 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Uma Abordagem Baseada em Rede de Fornecimento de Software para Análise da Evolução de Ecossistemas de SoftwareAnais Estendidos do XX Simpósio Brasileiro de Sistemas de Informação (SBSI 2024)10.5753/sbsi_estendido.2024.238718(138-153)Online publication date: 21-May-2024

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media