Vanius Zapalowski
Possui graduação em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (2011), mestrado em Computação pela Universidade Federal do Rio Grande do Sul (2014) e doutorado em Computação pela Universidade Federal do Rio Grande do Sul (2021). Atualmente é professor ensino básico técnico e tecnológico do Instituto Federal Sul-Rio-Grandense. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: software architecture, architecture recovery, software engineering, reverse engineering e engenharia de software.
Informações coletadas do Lattes em 10/06/2025
Acadêmico
Formação acadêmica
Especialização em DOCÊNCIA NA EDUCAÇÃO PROFISSIONAL DE NÍVEL TÉCNICO
2020 - 2021
Faculdade Unyleya
Título: ANÁLISE DE FERRAMENTAS DE SUPORTE AO ENSINO REMOTO
Orientador: ALINE SAMPAIO DE OLIVEIRA
Doutorado em Computação
2014 - 2021
Universidade Federal do Rio Grande do Sul
Título: Understanding and Recovering Architecture Rules
Orientador: em Université Grenoble Alpes ( Philippe Lalanda)
com , Ano de obtenção: 2021. Ingrid Oliveira de Nunes. Coorientador: Daltro José Nunes. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: Support to Architecture Recovery; Architectural Rules; Architecture Recovery; Software Architecture; Software Engineering.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Software architecture.
Mestrado em Computação
2012 - 2014
Universidade Federal do Rio Grande do Sul
Título: Evaluation of Code-based Information to Architectural Module Identification
, Ano de Obtenção: 2014.Daltro José Nunes.Coorientador: Ingrid Oliveira de Nunes. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: Arquitetura de Software; Engenharia Reversa; Reconstrução de Arquitetura de Software; Recuperação de Arquitetura de Software.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Arquitetura de Sistemas de Computação.
Graduação em Ciência da Computação
2006 - 2011
Universidade Federal do Rio Grande do Sul
Título: Análise quantitativa e comparativa de linguagens de programação
Orientador: Marcelos Soares Pimenta
Formação complementar
2014 - 2014
Produção e Compreensão Oral: Estratégias de Argumentação ? Nível Avançado. (Carga horária: 16h). , Nucleo de Ensino de Línguas em Extensão UFRGS, NELE UFRGS, Brasil.
2012 - 2012
Alemão A1.1. (Carga horária: 48h). , Nucleo de Ensino de Línguas em Extensão UFRGS, NELE UFRGS, Brasil.
2012 - 2012
Alemão A1.2. (Carga horária: 48h). , Nucleo de Ensino de Línguas em Extensão UFRGS, NELE UFRGS, Brasil.
2010 - 2010
Advanded - Progress 2. (Carga horária: 36h). , Instituto Cultural Brasileiro Norte-Americano, CULTURAL, Brasil.
2010 - 2010
Advanced - Progress 4. (Carga horária: 36h). , Instituto Cultural Brasileiro Norte-Americano, CULTURAL, Brasil.
2010 - 2010
Students to Business - Developer. (Carga horária: 108h). , Centro de Inovação Microsoft, CIM, Brasil.
2007 - 2007
Extensão universitária em CURSO DE INTRODUÇÃO À JAVA E ORIENTAÇÃO A OBJETOS. (Carga horária: 20h). , PET instituto de informática UFRGS, PET INF UFRGS, Brasil.
2006 - 2006
Extensão universitária em MINI-CURSO DE HTML. (Carga horária: 15h). , PET instituto de informática UFRGS, PET INF UFRGS, Brasil.
2001 - 2001
Inglês para Competência Módulo III. (Carga horária: 30h). , Serviço Nacional de Aprendizagem Comercial - RS, SENAC/RS, Brasil.
2000 - 2000
Inglês para Competência Módulo I. (Carga horária: 30h). , Serviço Nacional de Aprendizagem Comercial - RS, SENAC/RS, Brasil.
2000 - 2000
Inglês para Competência Módulo II. (Carga horária: 30h). , Serviço Nacional de Aprendizagem Comercial - RS, SENAC/RS, Brasil.
Idiomas
Inglês
Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.
Espanhol
Compreende Razoavelmente, Fala Pouco, Lê Pouco, Escreve Razoavelmente.
Francês
Compreende Pouco, Fala Pouco, Lê Pouco.
Alemão
Compreende Pouco, Fala Pouco, Lê Pouco, Escreve Pouco.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Arquitetura de Sistemas de Computação.
Organização de eventos
NUNES, I. ; DANTAS, F. ; LUCENA, C. J. P. ; NUNES, D. ; ZAPALOWSKI, V. ; STEIN, J. Q. ; FACCIN, J. . Second Latin-American School on Software Engineering. 2015. (Outro).
LUCENA, C. J. P. ; GARCIA, A. ; BENCOMO, N. ; NUNES, I. O. ; CAFEO, B. B. P. ; ZAPALOWSKI, V. . Primeira Escola Latino Americana de Engenharia de Software. 2013. (Outro).
GARCIA, A. ; BENCOMO, N. ; ZAPALOWSKI, V. . Primeiro Colóquio Latino Americano de Engenharia de Software Dirigida por Modelos. 2013. (Outro).
NUNES, I. ; ZAPALOWSKI, V. . Colóquio De Sistema Multi-agentes. 2013. (Outro).
Participação em eventos
SIC - XXIX SALÃO DE INICIAÇÃO CIENTÍFICA DA UFRGS. 2017. (Outra).
Simpósio Brasileiro de Engenharia de Software).Understanding Technical Debt at the Code Level from the Perspective of Software Developers. 2017. (Simpósio).
VII Congresso Brasileiro de Software. 2017. (Congresso).
SIC - XXVIII SALÃO DE INICIAÇÃO CIENTÍFICA DA UFRGS. 2016. (Outra).
Second Latin-American School on Software Engineering. 2015. (Outra).
22nd International Conference on Program Comprehension. Revealing the relationship between architectural elements and source code characteristics. 2014. (Congresso).
36th International Conference on Software Engineering. 2014. (Congresso).
Congresso Brasileiro de Software: Teoria e Prática (CBSoft). ArchViz: a Tool to Support Architecture Recovery Research. 2014. (Congresso).
Colóquio De Sistema Multi-agentes. 2013. (Outra).
Primeira Escola Latino Americana de Engenharia de Software. 2013. (Outra).
Conferência Brasileira sobre Metódos Ágeis de Desenvolvimento de Software. 2010. (Congresso).
XV Maratona de Programação.Maratona Regional de Programação. 2010. (Outra).
Tchelinux. 2009. (Encontro).
XIV Maratona de Programação.Maratona Regional de Programação. 2009. (Outra).
XIV Maratona de Programação.Maratona Nacional de Programação. 2009. (Outra).
Participação em bancas
ZAPALOWSKI, V.. Desenvolvimento front-end para Visualização de Exames de Eletrocardiograma. 2023. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas para Internet) - Instituto Federal Sul-riograndense.
ZAPALOWSKI, V.. Banca Examinadora do Sorteio RSC/CPPD no 01/2023. 2023. Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais.
ZAPALOWSKI, V.COTA, E. F.SCHAEFFER, A. E.. XXVI Salão de Iniciação Científica UFRGS. 2014. Universidade Federal do Rio Grande do Sul.
Orientou
Desenvolvimento de um sistema de gerenciamento pessoal de exames e diagnósticos relacionados à saúde; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas Para Internet) - Instituto Federal Sul-Rio-Grandense; Orientador: Vanius Zapalowski;
Sistema de Apoio para Análise de Ações da Bolsa de Valores; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas Para Internet) - Instituto Federal Sul-Rio-Grandense; Orientador: Vanius Zapalowski;
Recuperação de Arquitetura de Software com a Ferramenta ArRTool; 2016; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal do Rio Grande do Sul; Orientador: Vanius Zapalowski;
Produções bibliográficas
-
ZAPALOWSKI, V. ; NUNES, I. ; JOSÉ NUNES, DALTRO . The WGB Method to Recover Implemented Architectural Rules. INFORMATION AND SOFTWARE TECHNOLOGY , v. X, p. 1-15, 2018.
-
ARAÚJO, CRISTIANO WERNER ; ZAPALOWSKI, VANIUS ; NUNES, INGRID . Using code quality features to predict bugs in procedural software systems. In: the XXXII Brazilian Symposium, 2018, Sao Carlos. Proceedings of the XXXII Brazilian Symposium on Software Engineering - SBES '18. New York: ACM Press, 2018. p. 122-131.
-
ZAPALOWSKI, VANIUS ; NUNES, DALTRO JOSÉ ; NUNES, INGRID . Understanding architecture non-conformance. In: the XXXII Brazilian Symposium, 2018, Sao Carlos. Proceedings of the XXXII Brazilian Symposium on Software Engineering - SBES '18. New York: ACM Press, 2018. p. 22.
-
SCHMITZ, C. ; ALVES, G. ; ZAPALOWSKI, V. ; NUNES, I. ; NUNES, D. . Extracting Implemented Module Dependencies with the ArR Tool. In: VII Congresso Brasileiro de Software, 2017, Fortaleza. VII Congresso Brasileiro de Software: Teoria e Prática (CBSoft), 2017.
-
ROCHA, JUNIOR CESAR ; ZAPALOWSKI, VANIUS ; NUNES, INGRID . Understanding Technical Debt at the Code Level from the Perspective of Software Developers. In: the 31st Brazilian Symposium, 2017, Fortaleza. Proceedings of the 31st Brazilian Symposium on Software Engineering - SBES'17. New York: ACM Press, 2017. p. 64-73.
-
MERTZ, JHONNY ; ZAPALOWSKI, VANIUS ; LALANDA, PHILIPPE ; NUNES, INGRID . Autonomic management of context data based on application requirements. In: IECON 2017 43rd Annual Conference of the IEEE Industrial Electronics Society, 2017, Beijing. IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society, 2017. p. 8622.
-
ZAPALOWSKI, VANIUS ; NUNES, INGRID ; NUNES, DALTRO JOSÉ . Revealing the relationship between architectural elements and source code characteristics. In: the 22nd International Conference, 2014, Hyderabad. Proceedings of the 22nd International Conference on Program Comprehension - ICPC 2014. New York: ACM Press. p. 14.
-
ZAPALOWSKI, V. ; NUNES, I. ; NUNES, D. . ArchViz: a Tool to Support Architecture Recovery Research. In: Congresso Brasileiro de Software: Teoria e Prática (CBSoft), 2014, Maceió. Anais do Congresso Brasileiro de Software: Teoria e Prática 2014 (CBSoft), 2014. v. 2. p. 13-20.
Outras produções
ZAPALOWSKI, V. ; FERNANDES, G. ; FERREIRA FILHO, R. ; NICOLAO, M. . GUIA DE TECNOLOGIAS EDUCACIONAIS 2009. 2009.
ZAPALOWSKI, V. ; NUNES, I. . PROGRAMAÇÃO DE COMPONENTES DE SOFTWARE AUTÔNOMOS COM A ARQUITETURA BDI. 2015. (Curso de curta duração ministrado/Extensão).
ZAPALOWSKI, V. . 3rdWORKSHOP ON SOFTWARE VISUALIZATION, EVOLUTION, AND MAINTENANCE. 2015 (Additional Reviewer) .
ZAPALOWSKI, V. . 2014 Eighth Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS). 2014 (Additional Reviewer) .
ZAPALOWSKI, V. . 2013 VII Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS). 2013 (Additional Reviewer) .
ZAPALOWSKI, V. . Simpósio Latino Americano de Engenharia de Software. 2013 (Additional Reviewer) .
Projetos de pesquisa
-
2015 - 2021
Detecção de Regras Arquiteturais e suas Violações baseada em código fonte, Projeto certificado pelo(a) coordenador(a) Ingrid Oliveira de Nunes em 30/08/2015., Descrição: A falta de documentação arquitetural e a detecção de violações arquiteturais são problemas que vem sendo explorados em estudos recentes na área de Engenharia de Software. Contudo, os resultados desses estudos ainda são muito dependentes de verificações de especialistas devido à baixa precisão atingida utilizando unicamente as técnicas propostas. Na maioria das abordagens é necessário a intervenção de um arquiteto de software para verificar manualmente os resultados, o que é uma tarefa que demanda esforço e conhecimento da aplicação alvo da análise. Além disso, essa tarefa é suscetível a erros, pois a verificação é feita principalmente de forma manual analisando todos os elementos da arquitetura, verificando seus papéis na arquitetura e cada uma das regras arquiteturais que regem o software. Em um sistema de grande porte, essa verificação é impraticável. Assim, a proposta deste projeto é abordar essas limitações propondo novas técnicas para facilitar a conformidade arquitetural e evitar as violações arquiteturais. Para atingirmos nosso objetivo, nossa abordagem propõe: (i) aplicação de técnicas de aprendizado de máquina e teoria dos grafos para identificação de regras arquiteturais; e (ii) avaliações estáticas das regras geradas juntamente da investigação da evolução do código fonte para detectar violações, padrões e anti-padrões arquiteturais. Para validação e experimentação dessas novas técnicas serão desenvolvidas ferramentas, além da extensão da ferramenta ArchViz, para apoiar os arquitetos de software nas tarefas de manter a arquitetura em conformidade e detectar violações com menos esforço e de forma mais automática.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (3) Doutorado: (1) . , Integrantes: Vanius Zapalowski - Integrante / Ingrid Nunes - Coordenador / João Guilherme Faccin - Integrante / Jhonny Mertz - Integrante / Cristiano Araujo - Integrante.
-
2014 - 2020
Abordagem dirigida a modelos para a seleção de planos em agentes BDI, Projeto certificado pelo(a) coordenador(a) Ingrid Oliveira de Nunes em 13/02/2015., Descrição: Sistemas multi-agentes compostos por agentes cognitivos é uma abordagem promissora para resolver problemas atuais em diferentes domínios, que envolvem sistemas cada vez mais autônomos e pró-ativos. Um dos modelos mais amplamente utilizados para o desenvolvimento de agentes cognitivos é o modelo BDI (do inglês, belief-desire-intention). Uma de suas principais vantagens é a flexibilidade de se escolher entre diferentes planos para atingir um objetivo e, para alcançar este benefício, algoritmos especializados devem ser selecionados. Apesar de diversas técnicas terem sido propostas abordando o processo de seleção de planos --- bem como outros aspectos de agentes BDI --- elas exigem muitas customizações e adaptações para ser usadas em aplicações específicas, exigindo conhecimento especialista para serem adotadas, o que é uma verdadeira barreira para a adoção em larga escala desse tipo de tecnologia de agentes. Neste projeto, propõe-se uma abordagem baseada em modelos que permite a modelagem de agentes BDI instanciados de um modelo BDI estendido, que omite detalhes de implementação permitindo o seu uso por desenvolvedores de software mainstream. Instâncias deste modelo serão então utilizadas para a geração automática de código fonte de agentes com capacidades cognitivas avançadas como, por exemplo, a seleção de um plano adequado de acordo com um dado contexto. Este projeto será desenvolvido por pesquisadores e alunos de pós-graduação do Programa de Pós-graduação da UFRGS juntamente com pesquisadores da King's College London.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (1) . , Integrantes: Vanius Zapalowski - Integrante / Ingrid Nunes - Coordenador / Daltro José Nunes - Integrante / Jacob Quadros Stein - Integrante / João Guilherme Faccin - Integrante / Fernando Landell de Moura Ruaro - Integrante.
-
2014 - 2020
BDI4JADE: uma plataforma de agentes BDI, Projeto certificado pelo(a) coordenador(a) Ingrid Oliveira de Nunes em 13/02/2015., Descrição: Várias plataformas de agentes que implementam a arquitetura BDI (do inglês, belief-desire-intention) foram propostas. Mesmo que a maioria delas seja implementada com base em linguagens de programação de propósito geral existentes, por exemplo Java, agentes são programados ou em uma nova linguagem de programação ou um linguagem específica de domínio (LED) expressa em XML. Como conseqüência, isso impede o uso de recursos avançados da linguagem de programação subjacente e a integração com bibliotecas e frameworks já existentes, que são essenciais para o desenvolvimento de aplicações corporativas. Devido a essas limitações das plataformas de agentes BDI, BDI4JADE foi implementada. Esta plataforma foi desenvolvida como uma camada BDI sobre o JADE, uma plataforma de agentes largamente utilizada. Neste projeto, propõe-se uma série de extensões a esta plataforma, a fim de torná-la mais robusta e dar suporte à sua adoção em larga escala. BDI4JADE foi disponibilizada como software livre desde maio de 2011. A plataforma já atingiu mais de 300 downloads, realizados a partir de mais de 40 países.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (1) . , Integrantes: Vanius Zapalowski - Integrante / Ingrid Nunes - Coordenador / Jacob Quadros Stein - Integrante / João Guilherme Faccin - Integrante / Fernando Landell de Moura Ruaro - Integrante.
-
2013 - 2020
Sistemas de Recomendação baseados em Linguagem de Preferências de Alto Nível, Projeto certificado pelo(a) coordenador(a) Daltro José Nunes em 25/07/2014., Descrição: Descrição: Sistemas de recomendação consistem de ferramentas e técnicas de software que fornecem sugestões de opções ou itens para usuários. As sugestões fornecidas visam dar suporte aos usuários em uma série de processos de tomada de decisão, tais como: quais produtos comprar, qual música escutar ou quais notícias ler. Sistemas de recomendação mostraram ter um grande valor para usuários da web lidarem com a abundância de informação e têm sido uma das ferramentas mais poderosas e populares no comércio eletrônico. Este projeto tem por objetivo dar continuidade a um trabalho que vem sendo realizado no contexto de sistemas de recomendação que utilizam linguagens de preferência de alto nível, os quais permitem que usuários utilizem sentenças próximas à linguagem natural para se expressarem. Visa-se endereçar limitações identificadas em trabalhos existentes, principalmente relacionadas ao processo de elicitação das preferências e interações dos usuários com o sistema. Também, visa-se melhorar as decisões feitas pelo sistema utilizando abordagens que dêem melhor suporte às expressões de alto nível da linguagem, como a lógica fuzzy. Por fim, um protótipo realístico será construído a fim de facilitar a instanciação de sistemas de recomendação baseados nas abordagens propostas para diferentes domínios de aplicação.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Doutorado: (1) . , Integrantes: Vanius Zapalowski - Integrante / Ingrid Nunes - Coordenador / Daltro José Nunes - Integrante / Jacob Quadros Stein - Integrante / Simone Diniz Junqueira Barbosa - Integrante / Michael Luck - Integrante / Paulo Alencar - Integrante / Tiago Kosciuk - Integrante.
Prêmios
2017
Nominated for the Best Paper award, SBES Research Track.
Histórico profissional
Endereço profissional
-
Universidade Federal do Rio Grande do Sul, Instituto de Informática, Departamento de Informática Aplicada. , Rua General Balbão 81, Centro, 96745000 - Charqueadas, RS - Brasil, Telefone: (51) 36583602
Experiência profissional
2018 - Atual
Instituto Federal Sul-Rio-GrandenseVínculo: Servidor Público, Enquadramento Funcional: Professor Ensino Básico Técnico e Tecnológico, Carga horária: 40, Regime: Dedicação exclusiva.
2018 - 2018
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do SulVínculo: Servidor Público, Enquadramento Funcional: Professor Substituto, Carga horária: 40
2014 - 2021
Universidade Federal do Rio Grande do SulVínculo: Bolsista, Enquadramento Funcional: Aluno de Doutorado, Carga horária: 40
2015 - 2016
Universidade Federal do Rio Grande do SulVínculo: Bolsista, Enquadramento Funcional: Monitor, Carga horária: 10
Outras informações:
Monitor do curso de especialização em Engenharia de Software.
2012 - 2014
Universidade Federal do Rio Grande do SulVínculo: Bolsista, Enquadramento Funcional: Aluno de Mestrado, Carga horária: 40
2006 - 2011
Universidade Federal do Rio Grande do SulVínculo: Livre, Enquadramento Funcional: Aluno de graduação, Carga horária: 40
2011 - 2012
Ditech Consultoria e SistemasVínculo: Celetista, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40
2011 - 2011
Ditech Consultoria e SistemasVínculo: Celetista, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 30
2010 - 2011
Núcleo de Apoio Pedagógico à Educação a DistânciaVínculo: Bolsista, Enquadramento Funcional: Bolsista Institucional, Carga horária: 20
2008 - 2009
Centro de Estudos Interdisciplinares em Novas Tecnologias da EducaçãoVínculo: Bolsista, Enquadramento Funcional: CONSULTORIA, ASSESSORIA, Carga horária: 10
Outras informações:
Participação no projeto de escolha de novas tecnologias para educação promovido pelo Ministério da Educação.
2009 - 2009
Sociedade Brasileira de Computação - Porto AlegreVínculo: Estagiário, Enquadramento Funcional: Desenvolvedor e Suporte em Informática, Carga horária: 25
2008 - 2009
Conexum - Sistemas Computacionais InteligentesVínculo: Bolsista, Enquadramento Funcional: Bolsista Iniciação Cietífica, Carga horária: 20
Outras informações:
Envolvimento em software ligados a tradução e reconhecimento de fala.
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Vanius Zapalowski e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?