Um Estudo sobre a Variabilidade de Aspectos Dinâmicos no Ecossistema de Software Educacional SOLAR

  • Emanuel Ferreira Coutinho UFC
  • Carla Ilane Moreira Bezerra UFC

Resumo


Um Ecossistema de Software (ECOS) refere-se a uma coleção de produtos de software com algum determinado grau de relacionamento simbiótico. O SOLAR é um Ambiente Virtual de Aprendizagem (AVA) que possibilita a publicação de cursos e interação com os mesmos entre seus diversos usuários. Nesse contexto, surge o ECOS SOLAR, onde diversas situações de evolução e manutenção fazem parte de seu cotidiano. O objetivo deste trabalho é discutir a variabilidade dinâmica da modelagem de software do ECOS de e-learning SOLAR. Como exemplo, discutiu-se aspectos de variabilidade dinâmica do modelo de features da funcionalidade fórum de discussão do AVA SOLAR, um dos serviços mais utilizados dentro do ECOS SOLAR.

Referências

Alférez, G. H., Pelechano, V., Mazo, R., Salinesi, C., and Diaz, D. (2014). Dynamic adaptation of service compositions with variability models. Journal of Systems and Software, 91:24–47.

Benavides, D., Segura, S., and Ruiz-Cortés, A. (2010). Automated analysis of feature models 20 years later: A literature review. Information Systems, 35(6):615 – 636.

Bezerra, C. I., Barbosa, J., Freires, J. H., Andrade, R. M. C., and Monteiro, J. M. (2016). Dymmer: a measurement-based tool to support quality evaluation of dspl feature models. In Proceedings of the 20th International Systems and Software Product Line Conference, pages 314–317. ACM.

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

Capilla, R., Ortiz, , and Hinchey, M. (2014). Context variability for context-aware systems. Computer, 47(2):85–87.

Castro Filho, J. A., Loureiro, R. C., Paula, P. S., Sarmento, W. W. F., Peixoto, L. E., Pequeno, H. S. L., Rocha, B. T. S., and Viana Júnior., G. S. (2005). Portal humanas: Um ambiente colaborativo para criação de projetos e comunidades virtuais para a área de humanidades. In XVI Simposio Brasileiro de Informática na Educação (SBIE 2005).

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 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), pages 41–47.

Coutinho, E. F., Viana, D., and d. Santos, R. P. (2017b). 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), pages 47–53.

Gütl, C. and Chang, V. (2008). The use of web 2.0 technologies and services to support e-learning ecosystem to develop more effective learning environments. In In proceedings of ICDEM 2008, pages 145–148.

ISO (2011). Iso/iec standard for systems and software engineering - systems and software engineering - architecture description - iso/iec 42010 ieee:2011.

Jansen, S., Brinkkemper, S., and Finkelstein, A. (2007). Providing Transparency in the Business of Software: A Modeling Technique for Software Supply Networks, pages 677–686. Springer US, Boston, MA.

Jansen, S., Brinkkemper, S., and Finkelstein, A. (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, pages 34–48.

Mazo, R., Muñoz-Fernandez, J. C., Rincón, L., Salinesi, C., and Tamura, G. (2015). Variamos: an extensible tool for engineering (dynamic) product lines. In Proceedings of the 19th International Conference on Software Product Line, pages 374–379. ACM.

Mendonca, M., Branco, M., and Cowan, D. (2009). S.p.l.o.t.: Software product lines online tools. In Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, OOPSLA ’09, pages 761–762, New York, NY, USA. ACM.

Messerschmitt, D. and Szyperski, C. (2003). Software Ecosystem: Understanding an Indispensable Technology and Industry. The MIT Press, 1 edition.

Oquendo, F. (2016). Formally describing the architectural behavior of software-intensive systems-of-systems with sosadl. In 2016 21st International Conference on Engineering of Complex Computer Systems (ICECCS), pages 13–22.

Pascual, G. G., Lopez-Herrejon, R. E., Pinto, M., Fuentes, L., and Egyed, A. (2015). Applying multiobjective evolutionary algorithms to dynamic software product lines for reconfiguring mobile applications. Journal of Systems and Software, 103:392–411.
Publicado
13/09/2019
FERREIRA COUTINHO, Emanuel; ILANE MOREIRA BEZERRA, Carla. Um Estudo sobre a Variabilidade de Aspectos Dinâmicos no Ecossistema de Software Educacional SOLAR. In: WORKSHOP EM MODELAGEM E SIMULAÇÃO DE SISTEMAS INTENSIVOS EM SOFTWARE (MSSIS), 1. , 2019, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 59-68. DOI: https://doi.org/10.5753/mssis.2019.7560.