Vanius Zapalowski

  • Endereço para acessar este CV: http://lattes.cnpq.br/1525165865921387
  • Última atualização do currículo em 15/09/2018


Possui graduação em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (2011) e mestrado em Computação pela Universidade Federal do Rio Grande do Sul (2014). Atualmente é aluno de doutorado da Universidade Federal do Rio Grande do Sul e 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. (Texto informado pelo autor)


Identificação


Nome
Vanius Zapalowski
Nome em citações bibliográficas
ZAPALOWSKI, V.;ZAPALOWSKI, VANIUS

Endereço


Endereço Profissional
Universidade Federal do Rio Grande do Sul, Instituto de Informática, Departamento de Informática Aplicada.
AC Campus da UFRGS prédio 67 sala 204
Agronomia
91501970 - Porto Alegre, RS - Brasil
URL da Homepage: www.inf.ufrgs.br/~vzapalowski


Formação acadêmica/titulação


2014
Doutorado em andamento em Computação.
Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.
com período sanduíche em Université Grenoble Alpes (Orientador: Philippe Lalanda).
Orientador: 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.
2012 - 2014
Mestrado em Computação.
Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.
Título: Evaluation of Code-based Information to Architectural Module Identification,Ano de Obtenção: 2014.
Orientador: 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 Terra
Grande Á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.
2006 - 2011
Graduação em Ciência da Computação.
Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.
Título: Análise quantitativa e comparativa de linguagens de programação.
Orientador: Marcelos Soares Pimenta.
2002 - 2004
Ensino Médio (2º grau).
Colégio Adventista de Porto Alegre, CAPA, Brasil.
1994 - 2001
Ensino Fundamental (1º grau).
Colégio Adventista de Porto Alegre, CAPA, Brasil.




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.2. (Carga horária: 48h).
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.
2010 - 2010
Advanced - Progress 4. (Carga horária: 36h).
Instituto Cultural Brasileiro Norte-Americano, CULTURAL, Brasil.
2010 - 2010
Advanded - Progress 2. (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.


Atuação Profissional



Instituto Federal Sul-Rio-Grandense, IFSUL, Brasil.
Vínculo institucional

2018 - Atual
Vínculo: Servidor Público, Enquadramento Funcional: Professor Ensino Básico Técnico e Tecnológico, Carga horária: 40, Regime: Dedicação exclusiva.


Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul, IFRS, Brasil.
Vínculo institucional

2018 - 2018
Vínculo: Servidor Público, Enquadramento Funcional: Professor Substituto, Carga horária: 40


42aerolitos, 42AERO, Brasil.
Vínculo institucional

2012 - 2016
Vínculo: Celetista, Enquadramento Funcional: Sócio-fundador


Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.
Vínculo institucional

2014 - Atual
Vínculo: Bolsista, Enquadramento Funcional: Aluno de Doutorado, Carga horária: 40

Vínculo institucional

2015 - 2016
Vínculo: Bolsista, Enquadramento Funcional: Monitor, Carga horária: 10
Outras informações
Monitor do curso de especialização em Engenharia de Software.

Vínculo institucional

2012 - 2014
Vínculo: Bolsista, Enquadramento Funcional: Aluno de Mestrado, Carga horária: 40

Vínculo institucional

2006 - 2011
Vínculo: Livre, Enquadramento Funcional: Aluno de graduação, Carga horária: 40


Ditech Consultoria e Sistemas, DITECH, Brasil.
Vínculo institucional

2011 - 2012
Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40

Vínculo institucional

2011 - 2011
Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 30


Núcleo de Apoio Pedagógico à Educação a Distância, NAPEAD, Brasil.
Vínculo institucional

2010 - 2011
Vínculo: Bolsista, Enquadramento Funcional: Bolsista Institucional, Carga horária: 20


Centro de Estudos Interdisciplinares em Novas Tecnologias da Educação, CEINTED UFRGS, Brasil.
Vínculo institucional

2008 - 2009
Ví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.


Sociedade Brasileira de Computação - Porto Alegre, SBC, Brasil.
Vínculo institucional

2009 - 2009
Vínculo: Estagiário, Enquadramento Funcional: Desenvolvedor e Suporte em Informática, Carga horária: 25


Conexum - Sistemas Computacionais Inteligentes, CONEXUM, Brasil.
Vínculo institucional

2008 - 2009
Ví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.



Projetos de pesquisa


2015 - Atual
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: Em andamento; 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 - Atual
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: Em andamento; 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.
2014 - Atual
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: Em andamento; 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.
2013 - Atual
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: Em andamento; 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.


Revisor de periódico


2015 - Atual
Periódico: REVISTA DE INFORMÁTICA TEÓRICA E APLICADA: RITA


Áreas de atuação


1.
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.
2.
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.
3.
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.


Idiomas


Inglês
Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.
Espanhol
Compreende Razoavelmente, Fala Pouco, Lê Pouco, Escreve Razoavelmente.
Alemão
Compreende Pouco, Fala Pouco, Lê Pouco, Escreve Pouco.
Francês
Compreende Pouco, Fala Pouco, Lê Pouco.


Prêmios e títulos


2017
Nominated for the Best Paper award, SBES Research Track.


Produções



Produção bibliográfica
Artigos completos publicados em periódicos

1.
ZAPALOWSKI, V.;ZAPALOWSKI, VANIUS2018 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.

Trabalhos completos publicados em anais de congressos
1.
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.

2.
ARAUJO, C. ; ZAPALOWSKI, V. ; NUNES, I. . Using code quality features to predict bugs in procedural software systems. In: XXXII Brazilian Symposium on Software Engineering, 2018, São Carlos. Proceedings of the XXXII Brazilian Symposium on Software Engineering, 2018. p. 122-131.

3.
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.

4.
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.

5.
MERTZ, J. ; ZAPALOWSKI, V. ; LALANDA, P. ; NUNES, I. . Autonomic Management of Context Data based on Application Requirements. In: International Workshop on Service-Oriented Cyber-Physical Systems in Converging Networked Environments (SOCNE), 2017, Beijing. Proceedings of 11th International Workshop on Service-Oriented Cyber-Physical Systems in Converging Networked Environments (SOCNE), 2017.

6.
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.

7.
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.


Produção técnica
Assessoria e consultoria
1.
ZAPALOWSKI, V.; FERNANDES, G. ; FERREIRA FILHO, R. ; NICOLAO, M. . GUIA DE TECNOLOGIAS EDUCACIONAIS 2009. 2009.

Trabalhos técnicos

Demais tipos de produção técnica
1.
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).

Demais trabalhos
1.
ZAPALOWSKI, V.. 3rdWORKSHOP ON SOFTWARE VISUALIZATION, EVOLUTION, AND MAINTENANCE. 2015 (Additional Reviewer) .

2.
ZAPALOWSKI, V.. 2014 Eighth Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS). 2014 (Additional Reviewer) .

3.
ZAPALOWSKI, V.. 2013 VII Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS). 2013 (Additional Reviewer) .

4.
ZAPALOWSKI, V.. Simpósio Latino Americano de Engenharia de Software. 2013 (Additional Reviewer) .



Bancas




Participação em bancas de comissões julgadoras
Outras participações
1.
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.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
SIC - XXIX SALÃO DE INICIAÇÃO CIENTÍFICA DA UFRGS. 2017. (Outra).

2.
Simpósio Brasileiro de Engenharia de Software).Understanding Technical Debt at the Code Level from the Perspective of Software Developers. 2017. (Simpósio).

3.
VII Congresso Brasileiro de Software. 2017. (Congresso).

4.
SIC - XXVIII SALÃO DE INICIAÇÃO CIENTÍFICA DA UFRGS. 2016. (Outra).

5.
Second Latin-American School on Software Engineering. 2015. (Outra).

6.
22nd International Conference on Program Comprehension. Revealing the relationship between architectural elements and source code characteristics. 2014. (Congresso).

7.
36th International Conference on Software Engineering. 2014. (Congresso).

8.
Congresso Brasileiro de Software: Teoria e Prática (CBSoft). ArchViz: a Tool to Support Architecture Recovery Research. 2014. (Congresso).

9.
Colóquio De Sistema Multi-agentes. 2013. (Outra).

10.
Primeira Escola Latino Americana de Engenharia de Software. 2013. (Outra).

11.
Conferência Brasileira sobre Metódos Ágeis de Desenvolvimento de Software. 2010. (Congresso).

12.
XV Maratona de Programação.Maratona Regional de Programação. 2010. (Outra).

13.
Tchelinux. 2009. (Encontro).

14.
XIV Maratona de Programação.Maratona Nacional de Programação. 2009. (Outra).

15.
XIV Maratona de Programação.Maratona Regional de Programação. 2009. (Outra).


Organização de eventos, congressos, exposições e feiras
1.
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).

2.
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).

3.
NUNES, I. ; ZAPALOWSKI, V. . Colóquio De Sistema Multi-agentes. 2013. (Outro).

4.
GARCIA, A. ; BENCOMO, N. ; ZAPALOWSKI, V. . Primeiro Colóquio Latino Americano de Engenharia de Software Dirigida por Modelos. 2013. (Outro).



Orientações



Orientações e supervisões concluídas
Orientações de outra natureza
1.
Gabriel Osório. 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.




Página gerada pelo Sistema Currículo Lattes em 15/10/2018 às 10:56:55