Egresso da UNIRIO é seis vezes premiado com tese sobre engenharia de software baseada em multidão

Paulo Malcher desenvolveu método para apoiar desenvolvedores de software e auxiliar gestores de projetos na tomada de decisão sobre mudanças de requisitos

Inovação aberta e engenharia de requisitos baseada em multidão. São esses os pilares fundamentais do método desenvolvido pelo egresso do Programa de Pós-Graduação em Informática (PPGI) Paulo Malcher em sua tese de doutorado sobre mudança de requisitos em ecossistemas de software. Defendido no segundo semestre de 2024, o trabalho recebeu seis prêmios ao longo de 2025.

A tese, intitulada A Method for Supporting Requirements Change Management in Software Ecosystems Based on Open Innovation and CrowdRE (“Um método para apoiar a gestão de mudança de requisitos em ecossistemas de software baseado em inovação aberta e CrowdRE”), foi orientada pelo docente do PPGI Rodrigo Santos e coorientada pelo professor Davi Viana dos Santos, da Universidade Federal do Maranhão (UFMA).

De acordo com o autor, o conceito de ecossistema de software refere-se a um sistema desenvolvido por várias empresas, em interação com usuários, no qual há interdependência entre os elementos. “Quando se decide fazer uma mudança no [sistema operacional] Android, por exemplo, pode ser que isso afete o Facebook, que também terá que alterar seu aplicativo”, aponta. “Com o método, consigo identificar mudanças que podem afetar todo o ecossistema, a partir de relatos de usuários ou de desenvolvedores externos”, completa.

Trata-se da engenharia de requisitos baseada em multidão – possibilitada, por exemplo, pelas avaliações de milhares de usuários na Google Play Store e na App Store para iOS, lojas de aplicativos para smartphones. “Se analisarmos de forma semiautomática as respostas dessa multidão, saberemos do que estão reclamando e onde devemos mudar”, ressalta o recém-doutor, que, desde 2016, é docente da Universidade Federal Rural da Amazônia (UFRA), lecionando nos cursos de Licenciatura em Computação e Bacharelado em Sistemas de Informação.

Segundo ele, as mudanças resultam em novos requisitos ou na alteração de requisitos existentes, aos quais o software deve atender para ser entregue ao usuário, seja em forma de funcionalidade, seja como restrição. “Tudo muda com o tempo, pois as condições de negócio se transformam, a legislação sofre alterações, novas tecnologias surgem e muita coisa que, antes, era executada de determinado jeito, passa a ser feita de outra maneira”, salienta, citando a Lei Geral de Proteção de Dados Pessoais (LGPD), de 2018, que impôs restrições sobre o tratamento de dados em meio físico e digital.

Cooperação

O desenvolvimento de software a partir de avaliações é viabilizado por meio da troca de informações entre empresas, uma vez que o ecossistema se baseia no princípio de inovação aberta. “É como se a empresa atuasse como um ‘funil todo furado’, abrindo-se para o mercado, em outras áreas, para que a inovação venha da cooperação com parceiros – ou, até mesmo, com concorrentes, em alguns casos”, explica Malcher.

O modelo conceitual elaborado no PPGI se propõe a embasar com informações os profissionais que desenvolvem software nesse ecossistema, auxiliando os gestores de projetos na tomada de decisão. Com esse objetivo, o autor criou o método, definindo e escrevendo as atividades a serem realizadas, e produziu a ferramenta computacional para implementá-lo. O software SECO-RCR, criado com licença de código aberto, está disponível para download na página do Laboratório de Engenharia de Sistemas Complexos (Labesc) da UNIRIO.

Para o estudo de avaliação do método, a ferramenta foi testada em uma empresa europeia de engenharia de software, com filiais no mundo todo, inclusive no Brasil. Inicialmente, um conjunto de especialistas da companhia avaliou a estrutura e o conteúdo do método. Em seguida, os profissionais passaram por treinamento para utilização da ferramenta, no qual aprenderam sobre a sequência de passos a ser seguida. Após a implementação, os gestores de projetos que participaram da pesquisa puderam expor suas impressões sobre a ferramenta. 

“A gestora principal revelou que havia conseguido identificar mudanças em diferentes projetos capazes de favorecer o desenvolvimento do ecossistema”, conta Malcher. “Além disso, considerou que o software agilizaria o trabalho dela, já que não precisaria ter contato individual com o respectivo gestor de cada projeto para ter uma visão holística do funcionamento do sistema”.

A pesquisa prosseguiu após a defesa da tese, com a avaliação do método no contexto brasileiro, implementado em uma empresa nacional de energia elétrica. Os resultados dessa nova fase ainda serão publicados em artigos.

Confira abaixo a lista de premiações do trabalho.

– Prêmio de melhor tese do Programa de Pós-Graduação em Informática (PPGI), em março.

– Segundo lugar no concurso de melhor tese do XXI Simpósio Brasileiro de Sistemas de Informação (SBSI), em maio.

– Primeiro lugar no Colégio de Ciências Exatas, Tecnológicas e Multidisciplinar da 10ª Jornada de Pós-Graduação da UNIRIO, em outubro.

– Segundo lugar no concurso de teses do XXXIX Simpósio Brasileiro de Engenharia de Software (SBES), em outubro.

– Primeiro lugar no concurso de teses no Workshop Anual do MPS (Wamps), em novembro.

– Terceiro lugar no XXIV Simpósio Brasileiro de Qualidade de Software (SBQS), em novembro.Ferramenta facilita o processo de mudança de requisitos de software com base em avaliações de usuários e desenvolvedores externos (Imagem: Groen et al.)

 (Gabriella Praça – UNIRIO/Comso)

Fonte: https://www.unirio.br

Más artículos de la Universidad

Suscríbete al Grupo Tordesillas​

Introduce tu email y recibirás las novedades del Grupo Tordesillas mensualmente en tu correo electrónico.

Scroll al inicio
Política de Privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible.

La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudarnos a comprender qué secciones de la web encuentras más interesantes y útiles.

Más información en nuestra política de privacidad.

Cookies técnicas necesarias

Las cookies técnicas necesarias tienen que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies. Básicamente, esta web no funcionará bien si no están activas.

Estas cookies son:

  • Comprobación de inicio de sesión.
  • Cookies de seguridad imprescindibles.
  • Saber si ya has aprobado/rechazado las cookies.
Cookies de Terceros

Este sitio web utiliza las siguientes cookies:

  • Google Analytics: se utiliza para enviar datos a Google Analytics sobre el dispositivo del visitante y su comportamiento en el sitio web de despachotres.com, de forma anónima. Más información: https://policies.google.com/privacy