Investigando a Rastreabilidade de Requisitos em Ecossistemas de Software

  • Rodrigo Gonçalves Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
  • Paulo Malcher Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
  • Rodrigo Pereira dos Santos Universidade Federal do Estado do Rio de Janeiro (UNIRIO) https://orcid.org/0000-0003-4749-2551

Resumo


Reunir atores e artefatos para desenvolver produtos em torno de uma plataforma tecnológica comum tem sido utilizada como estratégia pelas grandes empresas de software, formando assim ecossistemas de software (ECOS). Em ECOS, existem os atores que são classificados como clientes, desenvolvedores externos e provedores da plataforma tecnológica (organizações centrais). Esse conjunto de atores, no geral, é responsável pelos variados e emergentes fluxos de requisitos que surgem por meio de múltiplos canais de comunicação. Por essa razão, rastrear requisitos em ECOS é considerado um desafio. Este trabalho busca investigar a rastreabilidade de requisitos em ECOS e criar um modelo conceitual para apoiar a atividade de rastreabilidade de requisitos nesse contexto. Para isso, é proposta uma abordagem metodológica composta por um estudo de campo e um estudo longitudinal. Além disso, um grupo focal e um estudo de viabilidade serão realizados para avaliar o modelo conceitual proposto. Como contribuição, pretende-se oferecer um modelo conceitual que apoie a rastreabilidade de requisitos em ECOS e que auxilie gerentes de requisitos a entender como os requisitos podem ser rastreados nesse contexto.

Palavras-chave: Ecossistemas de Software, Modelo Conceitual, Rastreabilidade de Requisitos

Referências

Bosch, J. (2009). From software product lines to software ecosystems. In 13th Software Product Line Conference (SPLC), volume 9, pages 111–119.

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

Fricker, S. (2009). Specification and analysis of requirements negotiation strategy in software ecosystems. In International Workshop on Software Ecosystems (IWSECO’09), pages 19–33.

Jansen, S., Peeters, S., and Brinkkemper, S. (2013). Software ecosystems: From software product management to software platform management. In In Proceedings of the International Workshop From Start-ups to SaaS Conglomerate: Life Cycles of Software Products, 4th ICSOB, pages 5–18.

Knauss, E., Yussuf, A., Blincoe, K., Damian, D., and Knauss, A. (2018). Continuous clarification and emergent requirements flows in open-commercial software ecosystems. Requirements Engineering, 23(1):97–117.

Li, J., Zhang, H., Zhu, L., Jeffery, R., Wang, Q., and Li, M. (2012). Preliminary results of a systematic review on requirements evolution. In 16th International Conference on Evaluation & Assessment in Software Engineering (EASE 2012), pages 12–21.

Linaker, J., Regnell, B., and Damian, D. (2020). A method for analyzing stakeholders’ influence on an open source software ecosystem’s requirements engineering process. Requirements Engineering, 25(1):115–130.

Linaker, J. and Wnuk, K. (2016). Requirements analysis and management for benefiting openness. In 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW), pages 344–349.

Mader, P. and Egyed, A. (2012). Assessing the effect of requirements traceability for software maintenance. In 2012 28th IEEE International Conference on Software Maintenance (ICSM), pages 171–180.

Manikas, K. (2016). Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117:84–103.

Paetsch, F., Eberlein, A., and Maurer, F. (2003). Requirements engineering and agile software development. In 12th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises., pages 308–313.

Saarni, K. and Kauppinen, M. (2021). Requirements engineering in the planning phase of a software ecosystem. In International Working Conference on Requirements Engineering: Foundation for Software Quality, pages 133–148. Springer.

Salo, R., Poranen, T., and Zhang, Z. (2015). Requirements management in github with a lean approach. In 14th Symposium on Programming Languages and Software Tools (SPLST), pages 164–178.

Soltani, M. and Knauss, E. (2015). Cross-organizational challenges of requirements engineering in the autosar ecosystem: An exploratory case study. In 2015 IEEE Fifth International Workshop on Empirical Requirements Engineering (EmpiRE), pages 41–48.

Valença, G. and Alves, C. (2017). A theory of power in emerging software ecosystems formed by small-to-medium enterprises. Journal of Systems and Software, 134:76– 104.

Vegendla, A., Duc, A. N., Gao, S., and Sindre, G. (2018). A systematic mapping study on requirements engineering in software ecosystems. Journal of Information Technology Research (JITR), 11(1):49–69.
Publicado
16/05/2022
GONÇALVES, Rodrigo; MALCHER, Paulo; SANTOS, Rodrigo Pereira dos. Investigando a Rastreabilidade de Requisitos em Ecossistemas de Software. In: WORKSHOP DE TESES E DISSERTAÇÕES EM SISTEMAS DE INFORMAÇÃO - SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 18. , 2022, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 59-64. DOI: https://doi.org/10.5753/sbsi_estendido.2022.222708.