Linhas de Produto de Software no Domínio Educacional: Um Mapeamento Sistemático

  • Anderson S. Marcolino Universidade de São Paulo (USP)
  • Ellen Francine Barbosa Universidade de São Paulo (USP)

Resumo


Linhas de produto de software (LPS) permitem a reutilização de fato, de artefatos de software. No contexto educacional, os benef́ıcios agregados pela adoção de tal metodologia podem trazer melhorias significativas. A fim de identificar as LPSs existentes e suas caracteŕısticas tecnológicas, tanto para o domínio educacional em geral, quanto para o domínio de ensino de programação, um mapeamento sistemático foi conduzido. Os resultados evidenciaram sete linhas educacionais em domínios diversos, as principais limitações que motivaram suas concepções, e o mapeamento de ferramentas e abordagens nas diferentes fases de concepção e gerência de linhas, que podem ser utilizadas como apoio no desenvolvimento de novas linhas de produto. Finalmente, tendências como a necessidade de desenvolvimento de LPSs globais e integradas, e lacunas, como a inexploração do domínio de ensino e aprendizagem de programação, mostram-se atrativas para a condução de novas pesquisas.
Palavras-chave: Linhas de Produto de Software, Ensino de Programação, Mapeamento Sistemático

Referências

Biolchini, J., Mian, P. G., and Natali, A. C. C. (2005). Systematic review in software engineering. Technical Report RT-ES 679/05, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.

Carvalho, T., de Araújo, B., Valentim, R., Diniz Junior, J., Tourinho, F., and Diniz, R. (2013). Ise-spl: A software product line approach applied to automatic generation of systems for medical education in e-learning platform. Revista Brasileira de Engenharia Biomedica, 29(4):434–439.

Chimalakonda, S. and Nori, K. (2012a). Accelerating educational technologies using software product lines. In IEEE Int. Conf. on Tech. Enhanced Education (ICTEE), 2012, pages 1–4.

Chimalakonda, S. and Nori, K. (2012b). A software engineering perspective for accelerating educational technologies. In IEEE 12th Int. Conf. on Advanced Learning Tech. (ICALT), 2012, pages 754–755.

Chimalakonda, S. and Nori, K. (2013). What makes it hard to apply software product lines to educational technologies? In Int. Workshop on Product Line Approaches in Soft. Engineering, pages 17–20.

Clements, P. and Northrop, L. (2002). Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley.

Falvo Júnior, V., Duarte Filho, N. F., OliveiraJr, E., and Barbosa, E. F. (2014). Towards the establishment of a software product line for mobile learning applications. Int. Conf. on Software Engineering & Knowledge Engineering, 1:678–683.

Filho, N. F. D. and Barbosa, E. F. (2013). A requirements catalog for mobile learning environments. In Proceedings of the Annual ACM Symposium on Applied Computing, pages 1266–1271.

IEEE (2002). IEEE Std. for Learning Object Metadata. Std 1484.12.1-2002, pages i–32.

Jalali, S. and Wohlin, C. (2012). Systematic literature studies: Database searches vs. backward snowballing. In Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM ’12, pages 29–38, New York, NY, USA. ACM.

Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., and Peterson, A. S. (1990). Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report, Carnegie-Mellon.

Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University.

Krueger, C. (2002). Easing the transition to software mass customization. In Software Product-Family Engineering, volume 2290, pages 282–293. Springer Berlin Heidelberg.

Oberweis, A., Pankratius, V., and Stucky, W. (2007). Product lines for digital information products. Information Systems, 32(6):909 – 939.

Oliveira Junior, E. A., Gimenes, I. M. S., and Maldonado, J. C. (2010). Systematic Management of Variability in UML–based Software Product Lines. Journal of Universal Computer Science, 16(17).

Pankratius, V., Stucky, W., and Vossen, G. (2005). Aspect-oriented re-engineering of e-learning courseware. Learning Organization, 12(5):457–470.

Petersen, K., Feldt, R., Mujtaba, S., and Mattsson, M. (2008). Systematic mapping studies in software engineering. In 12th Int. Conf. on Evaluation and Assessment in Software Engineering, EASE’08, pages 68–77, Swinton, UK, UK. British Computer Society.

Petticrew, M. and Roberts, H. (2006). Systematic Reviews in the Social Sciences: A Practical Guide. Blackwell Publishing.

Rose, L., Paige, R., Kolovos, D., and Polack, F. (2008). The epsilon generation language. In Schieferdecker, I. and Hartman, A., editors, Model Driven Architecture – Foundations and Applications, volume 5095, pages 1–16. Springer Berlin Heidelberg.

Sanchez, P., Garcia-Saiz, D., and Zorrilla, M. (2012). Software product line engineering for e-learning applications: A case study. In Int. Symp. on Comp. in Education, pages 1–6.

Sanchez Barreiro, P., Garcia-Saiz, D., and Zorrilla Pantaleon, M. (2014). Building families of software products for e-learning platforms: A case study. Revista Iberoamericana de Tecnologias del Aprendizaje, 9(2):64–71.

Van Der Aalst, W. and Van Hee, K. M. (2004). Workflow management: models, methods, and systems. MIT press.

Zhou, D.-D., Zhang, H.-M., Zhong, S.-C., Zhang, Z., and Ma, X.-C. (2009). The design of codeless e-learning animation materials developing platform. In Int. Conf. on Machine Learning and Cybernetics, volume 6, pages 3585–3590.

Zorrilla, M. (2011). Business Intelligence Applications and the Web: Models, Systems and Technologies: Models, Systems and Technologies. Business Science Reference.
Publicado
26/10/2015
MARCOLINO, Anderson S.; BARBOSA, Ellen Francine. Linhas de Produto de Software no Domínio Educacional: Um Mapeamento Sistemático. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 26. , 2015, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 239-248. DOI: https://doi.org/10.5753/cbie.sbie.2015.239.