Everton Tavares Guimarães

Professor da Universidade de Fortaleza, onde ministra disciplinas nos cursos de Análise e Desenvolvimento de Sistemas (ADS) e Ciência da Computação (Bacharelado), além de assessorar a coordenação de ambos os cursos. Recentemente conduziu Estágio de Pesquisa Pós-Doutoral pela Universidad Nacional del Centro de la Provincia de Buenos Aires (Argentina). Recebeu título de Doutor em Ciências - Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2014), com estágio sanduíche na Drexel University, Estados Unidos (2013). Além disso, possui o título de Mestre em Sistemas e Computação pela Universidade Federal do Rio Grande do Norte (2010) e Tecnólogo em Análise e Desenvolvimento de Sistema pelo Instituto Federal de Educação, Ciência e Tecnologia (2009). Tem experiência na área de Ciência da Computação com ênfase em Computação Móvel e Engenharia de Software, atuando em tópicos de pesquisa como: Desenvolvimento para Android e iOS, Desenvolvimento de Software Orientado a Aspectos (DSOA), Desenvolvimento Dirigido por Modelos (DDM), Composição de Modelos, Linha de Produto de Software (LPS), Métricas de Software, Arquitetura de Software, Estudos Empíricos e Anomalias em Sistemas de Software. Foi bolsista de doutorado pelo CNPQ e CAPES, além de atuar em diversos projetos de pesquisa (CAPES, CNPQ, FAPERJ, FEQ). Além disso, atuou em projetos de desenvolvimento tecnológico em parceria com instituições como Petrobras e Tribunal de Justiça do Estado do Rio de Janeiro. É membro da Sociedade Brasileira de Computação (SBC) e IEEE.

Informações coletadas do Lattes em 15/06/2023

Acadêmico

Formação acadêmica

Doutorado em Informática

2010 - 2014

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio
Título: A Blueprint-Based Approach for Prioritizing and Ranking Critical Code Anomalies
Orientador: em Drexel University ( Yuanfang Cai)
com Alessandro Fabrício Garcia. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Grande área: Ciências Exatas e da Terra

Mestrado em Sistemas e Computação

2009 - 2010

Universidade Federal do Rio Grande do Norte
Título: Uma Abordagem Genérica Dirigida à Modelos para Integração entre Projeto Detalhado e Codificação Orientada a Aspectos,Ano de Obtenção: 2010
Thais Vasconcelos Batista.Coorientador: Nelio Alessandro Azevedo Cacho. Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Linguagens de Programação.

Graduação em Tecnologia em Análise e Desenvolvimento de Sistema

2006 - 2009

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte
Título: MARISA-LUA: Uma Abordagem do Projeto Detalhado a Implementação de Sistemas Orientado a Aspectos Usando AspectLua
Orientador: Leonardo Ataíde Minora

Pós-doutorado

2014

Pós-Doutorado. , Univ. Nacional del Centro de la Provincia de BsAs, UNICEN, Argentina. , Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. , Grande área: Ciências Exatas e da Terra

Formação complementar

2016 - 2016

Encontro Pedagógico Integrado. (Carga horária: 4h). , Universidade de Fortaleza, UNIFOR, Brasil.

2016 - 2016

Encontro Pedagógico do CCT - Projetos Interdisciplinares. (Carga horária: 4h). , Universidade de Fortaleza, UNIFOR, Brasil.

2016 - 2016

NAUTILUS - Programa da Gestão da Aprendizagem. (Carga horária: 40h). , Universidade de Fortaleza, UNIFOR, Brasil.

2016 - 2016

Oficina ENADE 2017: Análise dos resultados de 2014 e Proposições Didaticas. (Carga horária: 3h). , Universidade de Fortaleza, UNIFOR, Brasil.

2016 - 2016

Curso de Gestão Educacional do CCT. (Carga horária: 8h). , Universidade de Fortaleza, UNIFOR, Brasil.

2016 - 2016

Oficina de PBL (Problem Based Learning). (Carga horária: 4h). , Universidade de Fortaleza, UNIFOR, Brasil.

2016 - 2016

Alinhamento de Estratégias para Fidelização dos Discentes. (Carga horária: 2h). , Universidade de Fortaleza, UNIFOR, Brasil.

2015 - 2015

Home CATT - Content Teaching in English. (Carga horária: 40h). , Universidade de Fortaleza, UNIFOR, Brasil.

2015 - 2015

VI Encontro de Gestores do CCT. (Carga horária: 4h). , Universidade de Fortaleza, UNIFOR, Brasil.

2015 - 2015

III Fórum de Gestores Educacionais. (Carga horária: 4h). , Universidade de Fortaleza, UNIFOR, Brasil.

2015 - 2015

Oficina de Sala Invertida. (Carga horária: 4h). , Universidade de Fortaleza, UNIFOR, Brasil.

2015 - 2015

Planejamento e Gestão de Projetos Educacionais. (Carga horária: 5h). , Universidade de Fortaleza, UNIFOR, Brasil.

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.

Á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: Testes de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Linguagens de Programação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Computação Móvel.

Participação em eventos

29th Symposium On Applied Computing. On the Impact of Obliviousness and Quantification on Model Composition Effort.. 2014. (Congresso).

39th Annual International Computer, Software & Applications Conference. Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies A Controlled Experiment. 2014. (Congresso).

V Congresso Brasileiro de Software. A Blueprint-Based Approach for Prioritizing and Ranking Critical Code Anomalies. 2014. (Congresso).

35th International Conference on Software Engineering. Prioritizing Software Anomalies with Software Metrics and Architecture Blueprints - A Controlled Experiment.. 2013. (Congresso).

ACM/IEEE 13th International Conference on Model Driven Engineering. 2013. (Congresso).

16th International Software Product Line Conference. 2012. (Congresso).

III Congresso Brasileiro de Software. 2012. (Congresso).

10th International Conference on Aspect-Oriented Software Development. Analyzing the Effects of Aspect Properties on Model Composition Effort: a Replicated Study. 2011. (Congresso).

13th International Conference on Model Driven Engineering Languages and Systems. Analyzing the Effects of Aspect Properties on Model Composition Effort: A Replicated Study.. 2010. (Congresso).

III Latin American Workshop on Aspect-Oriented Software Development,.A MDD approach to Integrate Detailed Project and Code in Aspect-Oriented Software Development. 2009. (Oficina).

III Simposio Brasileiro de Componentes, Arquitetura e Reuso.Uma Estratégia baseada em Metamodelo para Geração de Código Orientado a Aspectos. 2009. (Simpósio).

Produções bibliográficas

  • GUIMARAES, E. T. ; Vidal, S. ; GARCIA, A. ; Pace, A. D. ; Marcos, C. A. . Exploring Architecture Blueprints for Prioritizing Critical Code Anomalies: Experiences and Tool Support. SOFTWARE: PRACTICE AND EXPERIENCE , v. 2018, p. 1-20, 2018.

  • Vidal, S. ; GUIMARAES, E. T. ; OIZUMI, W. ; Garcia, A. ; Pace, A. D. ; MARCOS, C. . On the Criteria for Prioritizing Code Anomalies to Identify Architectural Problems. In: SAC'16, 2016, Pisa. 31st ACM Symposium On Applied Computing, 2016.

  • Vidal, S. ; GUIMARAES, E. T. ; OIZUMI, W. ; Garcia, A. ; Pace, A. D. ; MARCOS, C. . Identifying Architectural Problems through Prioritization of Code Smells. In: X Brazilian Symposium on Software Components, Architecture and Reuse, 2016, Maringá. X Brazilian Symposium on Software Components, Architecture and Reuse, 2016.

  • V. Marx ; GUIMARAES, E. T. ; ALENCAR, P. ; CUNHA, F. ; COWAN, D. ; LUCENA, C. . JSAN - A Framework to Implement Normative Agents. In: Software Engineering and Knowledge Engineering, 2015, Pittsburg. SEKE - Software Engineering and Knowledge Engineering, 2015.

  • V. Marx ; ALENCAR, P. ; COWAN, D. ; GUIMARAES, E. T. ; CUNHA, F. ; LUCENA, C. . The Development of Normative Autonomous Agents: An Approach. In: Intelligent Agent Technology Conference (IAT), 2015. IEEE/WIC/ACM Intelligent Agent Technology Conference 2015, 2015.

  • GUIMARAES, E. T. ; Garcia, A. ; Farias, K. . On the Impact of Obliviousness and Quantification on Model Composition Effort.. In: Symposium on Applied Computing, 2014, Gyeongju. 28th Symposium on Applied Computing, Track SAT-TA, 2014.

  • GUIMARAES, E. T. ; Garcia, A. ; CAI, Y. . Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies. In: 38th Annual International Computers, Software & Applications Conference, 2014, Vasteras. Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies, 2014.

  • GUIMARAES, E. T. ; Garcia, A. ; CAI, Y. . Architecture-Sensitive Heuristics for Prioritizing Critical Code Anomalies. In: ACM/SIGSOFT 14th International Conference on MODULARITY (Submitted), 2014, Fort Collins. ACM/SIGSOFT 14th International Conference on MODULARITY (Submitted), 2014.

  • Albuquerque, D. W. ; Garcia, A. ; OLIVEIRA, R. ; OIZUMI, W. ; GUIMARAES, E. T. . On the Effectiveness of Interactive Detection of Code Anomalies: An Empirical Assessment. In: 30th ACM/SIGAPP Symposium On Applied Computing, 2014, Salamanca. 30th ACM/SIGAPP Symposium On Applied Computing (Submitted), 2015.

  • GUIMARAES, E. T. ; Garcia, A. ; FIGUEIREDO, E. ; CAI, Y. . Prioritizing Software Anomalies with Software Metrics and Architecture Blueprints - A Controlled Experiment. In: Workshop on Modeling in Software Engineering at 35th International Conference on Software Engineering, 2013, San Francisco. MiSE, 2013.

  • ARCOVERDE, R. ; GUIMARAES, E. T. ; MACIA, I. ; Garcia, A. ; CAI, Y. . Prioritization of Code Anomalies Based on Architecture Sensitiveness. In: XXVII Simpósio Brasileiro de Engenharia de Software, 2013, Brasília. XXVII Simpósio Brasileiro de Engenharia de Software, 2013.

  • CAFEO, B. ; Dantas, F. ; Gurgel, A. ; GUIMARAES, E. T. ; CIRILO, E. ; Garcia, A. ; LUCENA, C. . Analyzing the Impact of Feature Dependency Implementation on Product Line Stability: An Exploratory Study. In: XXVI Brazilian Symposium on Software Engineering, 2012, Natal. Proceedings of the XXVI Brazilian Symposium on Software Engineering, 2012.

  • GUIMARAES, E. T. ; Garcia, A. ; Farias, K. . Analyzing the Effects of Aspect Properties on Model Composition Effort: A Replicated Study. In: 15th International Workshop on Aspect-Oriented Modeling, 2010, Oslo. 13th International Conference on Model Driven Engineering, Languages and Systems, 2010.

  • GUIMARAES, E. T. ; COELHO, R. S. ; LAVOR, R. B. . Test First vs Test Last: Uma Análise Comparativa de Abordagens de Teste na Construção de Sistemas. In: IV Brazilian Workshop on Systematic and Automated Software Testing, 2010, Natal. IV Brazilian Workshop on Systematic and Automated Software Testing, 2010.

  • GUIMARAES, E. T. ; BATISTA, T. V. ; CACHO, N. . Uma Estratégia baseada em Metamodelo para Geração de Código Orientado a Aspectos. In: III Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2009), 2009, Natal. III Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2009), 2009.

  • GUIMARAES, E. T. ; MEDEIROS, A. L. ; BATISTA, T. V. ; MINORA, L. A. . A MDD approach to Integrate Detailed Project and Code in Aspect-Oriented Software Development. In: III Latin American Workshop on Aspect-Oriented Software Development LA-WASP, 2009, 2009, Fortaleza. Anais do III Latin American Workshop on Aspect-Oriented Software Development LA-WASP, 2009.

  • GUIMARAES, E. T. ; Garcia, A. ; CAI, Y. . On the Impact of Obliviousness and Quantification on Model Composition Effort. 2014. (Apresentação de Trabalho/Conferência ou palestra).

  • GUIMARAES, E. T. ; Garcia, A. ; CAI, Y. . Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies. 2014. (Apresentação de Trabalho/Conferência ou palestra).

  • GUIMARAES, E. T. ; Garcia, A. ; FIGUEIREDO, E. ; CAI, Y. . Prioritizing Software Anomalies with Software Metrics and Architecture Blueprints - A Controlled Experiment. 2013. (Apresentação de Trabalho/Conferência ou palestra).

  • GUIMARAES, E. T. ; Garcia, A. ; Farias, K. . Analyzing the Effects of Aspect Properties on Model Composition Effort: A Replicated Study. 2010. (Apresentação de Trabalho/Congresso).

  • GUIMARAES, E. T. ; MEDEIROS, A. L. ; BATISTA, T. V. ; MINORA, L. A. . A MDD approach to Integrate Detailed Project and Code in Aspect-Oriented Software Development. 2009. (Apresentação de Trabalho/Simpósio).

  • GUIMARAES, E. T. ; BATISTA, T. V. ; CACHO, N. . Uma Estratégia baseada em Metamodelo para Geração de Código Orientado a Aspectos Brasil. 2009. (Apresentação de Trabalho/Simpósio).

Outras produções

GUIMARAES, E. T. ; BATISTA, B. L. A. . Desenvolvimento de Aplicações com Google Android. 2016. (Curso de curta duração ministrado/Extensão).

Projetos de pesquisa

  • 2014 - Atual

    RanArq - Resolução de Anomalias Arquiteturais em Programas, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 18/12/2014., Descrição: O projeto RAnArq (Resolução de Anomalias Arquiteturais em Programas) tem como objetivo investigar técnicas que apoiem as atividades de resolução de problemas arquiteturais... , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (5) Doutorado: (7) . , Integrantes: Everton Tavares Guimaraes - Integrante / Alessandro Garcia - Coordenador.Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2014 - Atual

    RecArC - Recomendação de Anomalias de Código Arquiteturalmente Relevante, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 18/12/2014., Descrição: O objetivo deste projeto colaborativo Brasil-Argentina é explorar a experiência complementar das duas equipes para investigar novas técnicas de recomendação de anomalias de código arquiteturalmente relevantes. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (1) Doutorado: (5) . , Integrantes: Everton Tavares Guimaraes - Integrante / Alessandro Garcia - Coordenador / Danyllo Wagner Albuquerque - Integrante / Andres Diaz Pace - Integrante / Santiago Vidal - Integrante / Claudia A. Marcos - Integrante.Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Cooperação.

  • 2011 - Atual

    DANSIS - Detecção de Anomalias em Sistemas de Software Evolutivos, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 12/04/2013., Descrição: Sistemas de software evolutivos são caracterizados por serem alvo constante de modificações de suas funcionalidades. As inclusões inadvertidas ou deliberadas de anomalias de modularidade nesses sistemas têm impacto negativo na manutenção, reuso e confiabilidade dos mesmos. Uma anomalia de modularidade é um problema estrutural no projeto ou implementação de sistemas, e a sua permanência acarreta em dificuldades de reuso e degenerações do projeto, possivelmente levando ao seu desuso e prejuízos incalculáveis para empresas de software. Estudos recentes revelam que até 90% das falhas em programas são causadas pela presença de anomalias de modularidade. Uma ampla série de domínios críticos de software para a economia do Estado do Rio de Janeiro têm sido alvo constante dos efeitos colaterais de anomalias de modularidade. Alguns exemplos destes domínios são aplicações de visualizações de dados, computação científica, informática médica, e famílias de programas para a Web. Entretanto, as técnicas e ferramentas existentes para detecção de anomalias não são adequadas para sistemas evolutivos nestes domínios por uma série de motivos, tais como: (i) não permitem explorar o histórico de modificações e outras informações associadas com a evolução dos programas, (ii) geram listas de candidatos a anomalias que usualmente são amplamente incorretas e ignoradas por serem irrelevantes para a geração das próximas versões do sistema, e (iii) não levam em consideração a evolução de decisões de projeto e históricos de execuções do sistema que não podem ser extraídas estaticamente do código fonte de uma versão única do programa. Neste contexto, este projeto visa buscar apoio para consolidação do grupo emergente DAnSis. O grupo tem por objetivo reunir um grupo de jovens pesquisadores com experiência em disciplinas complementares da Computação e áreas afins, e com o conhecimento necessário para concepção de técnicas e ferramentas eficazes para detecção de anomalias em sistemas evolutivos. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (16) Doutorado: (12) . , Integrantes: Everton Tavares Guimaraes - Integrante / Alessandro Garcia - Coordenador / Renato Cerqueira - Integrante / Alberto Raposo - Integrante / Antonio Tadeu A. Gomes - Integrante / Leonardo Murta - Integrante.

  • 2011 - Atual

    GComp - Gestao de Componentes, Descrição: Ao desenvolver software, construímos um produto para um usuário ou grupo de usuários, que automatiza tarefas ou resolve problemas particulares de uma área. Para que este desenvolvimento possa ser produtivo e de qualidade, é fundamental a adoção de um processo de desenvolvimento baseado em componentes - e suas ferramentas associadas. Dessa forma, este projeto tem como objetivo a criação de um modelo de gestão de componentes para uso no desenvolvimento de software corporativo, bem como a definição de um processo de gestão de componentes Java e .NET. Para tanto será definido um modelo conceitual da arquitetura de gestão e elaborado uma arquitetura de referência de gestão de componentes. Em resumo, os principais produtos que serão gerados pelo projeto são: (i) modelo conceitual de gestão de componentes de software; (ii) processo de gestão de componentes de software e (iii) arquitetura de referência de gestão de componentes de software. Por último será feita uma seleção de ferramentas que serão usadas no processo de gestão de componentes. , Situação: Em andamento; Natureza: Pesquisa.

  • 2011 - Atual

    ComDADO - Combatendo Degradação Arquitetural com Detecção Automática de Padrões de Anomalias de Modularidade, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 12/04/2013., Descrição: A hipótese recente é que sintomas de degradação arquitetural podem ser identificados a partir da análise da natureza das anomalias de modularidade em código fonte. Porém, têm sido observado que mecanismos existentes de detecção de anomalias não se mostram eficazes para apoiar aos desenvolvedores na identificação de problemas arquiteturais em sistemas de software. Desta forma, a identificação de tais anomalias é um trabalho, quando realizado, predominantemente manual. Esse cenário tem sido confirmado pelos relatos de nossos parceiros da indústria. Neste contexto, o desafio que norteia o projeto ComDADO é o seguinte: como melhorar a eficácia de detecção automática de anomalias de modularidade críticas a manutenibilidade de sistemas software?. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (4) Doutorado: (8) . , Integrantes: Everton Tavares Guimaraes - Integrante / Alessandro Garcia - Coordenador.

  • 2010 - 2012

    TACOR - Técnicas Avançadas de Composicão para Software Orientado a Recuperação, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 06/08/2013., Descrição: Sistemas orientados a recuperação são desenvolvidos com a perspectiva de que falhas de hardware, software e operação são fatos que devem ser tratados. Muitas destas falhas são inseridas durante o processo de desenvolvimento. Logo, torna-se fundamental a existência de um sistema orientado a recuperação com capacidade de proativamente emitir uma notificação sempre que um candidato à falha no código for observado ou mesmo informar que regras de projeto (regras arquiteturais) foram violadas. De forma a minimizar custos e acelerar desenvolvimento destas propriedades, estas devem ser implementadas de forma modular, adaptável e reutilizável. Além disso, estudos empíricos têm indicado que manifestação de faltas no código de sistemas de software deve-se freqüentemente à inexistência de modularidade de código dedicado a recuperação. No entanto, as técnicas convencionais de composição como herança e padrões de projeto deixam muito a desejar no que diz respeito à modularização do código de identificação de faltas ou violações de projeto. Deste modo, justifica-se uma investigação do uso e adaptação dos mecanismos emergentes de programação modular, tais como: composição baseada em mixins, classes virtuais e aspectos para promover o desenvolvimento de código suficientemente modular, reutilizável e confiável algo imprescindível em sistemas orientados a recuperação. Nosso estudo vai ser desenvolvido em cooperação com a Minds at Work empresa de desenvolvimento de software orientado a recuperação em diferentes domínios de aplicações.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Doutorado: (3) . , Integrantes: Everton Tavares Guimaraes - Integrante / Alessandro Garcia - Coordenador / Arndt von Staa - Integrante.Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2010 - 2012

    AMAComp - Avaliação Empírica de Mecanismos Avançados de Composição para Arquitetura de Software, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 06/08/2013., Descrição: O principal objetivo deste projeto é avaliar empiricamente o impacto de mecanismos contemporâneos de programação modular na manutenibilidade de software: avaliar os pontos positivos e negativos dos novos mecanismos de programação orientada a aspectos em termos de propriedades desejáveis para manutenção ou evolução da arquitetura de software no código. , Situação: Concluído; Natureza: Pesquisa.

  • 2010 - Atual

    MDEvol - Melhorando a Evolução e o Reuso de Artefatos em MDD, Descrição: Este projeto tem o intuito de investigar e desenvolver técnicas eficazes para reuso, manutenção e evolução de artefatos com MDD. Em curto prazo, espera-se identificar quais são os principais problemas vivenciados por desenvolvedores atualmente na manutenção e evolução de modelos, geradores de código, e do próprio código em plataformas MDD. O projeto seguirá uma abordagem empírica para diagnosticar tais problemas, através de questionários, entrevistas e estudos de caso com usuários e projetos associados com os ambientes MDD, tais como o MDArte. A partir de tal investigação inicial, o projeto envolverá a concepção de técnicas eficazes para modelagem e geração de código de propriedades transversais, e suporte à manutenção de código gerado, tais como métricas e estratégias semi-automáticas para identificação de anomalias de código. Estas técnicas serão, em princípio, integradas com a plataforma MDArte. As melhorias serão baseadas nas práticas de desenvolvimento e nas necessidades presentes na indústria, assim como no conhecimento compartilhado pela comunidade de MDD. Além disso, as melhorias serão disponíveis para uso e possível adaptação pelos pesquisadores e desenvolvedores, conforme necessário. Portanto, o projeto abordará tanto questões de pesquisa em aberto, quanto à solução destas questões na prática.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (2) Doutorado: (4) . , Integrantes: Everton Tavares Guimaraes - Integrante / Francisco Dantas - Integrante / Kleinner Farias - Integrante / Alessandro Gurgel - Integrante / Alessandro Garcia - Coordenador / Eiji Adachi - Integrante / Leandra Dias - Integrante.Financiador(es): Marinha do Brasil - Auxílio financeiro.

  • 2010 - Atual

    CASA - Avaliação Empírica de Composição Avançada, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 06/08/2013., Descrição: A pesquisa realizada no contexto do projeto CASA concentrou-se em avaliar sistematicamente a efetividade de novos mecanismos de composição. As avaliações visaram analisar tal efetividade sobre os prismas de desenvolvimento paralelo, reuso e manutenção de artefatos de software. Tais avaliações somente foram possíveis via investigação de métricas, heurísticas, modelos de qualidade, e ferramentas, desenvolvidos de forma colaborativa entre pesquisadores da PUC-Rio e da Universidade de Lancaster (Inglaterra). , Situação: Em andamento; Natureza: Pesquisa.

  • 2009 - 2011

    MecCoM - Mecanismos Contemporâneos de Modularização: Estudos Empíricos e Métricas, Projeto certificado pelo(a) coordenador(a) Alessandro Fabricio Garcia em 12/04/2013., Descrição: Técnicas contemporâneos para programação modular de sistemas software, tais como programação orientada a aspectos (POA) e programação orientada a características (POC), representam uma das mais importantes mudanças de paradigma na área de Engenharia de Software na última década. Estas técnicas vêm despertando o interesse de pesquisadores e profissionais da indústria de software, com a promessa de melhorar a produtividade e a manutenibilidade de sistemas computacionais. Através dos mecanismos de POA e POC, interesses relacionados a distribuição, tratamento de exceções, segurança e persistência de dados, por exemplo, são tratados de forma mais modular. Entretanto, desenvolvedores de software não têm disponível diretivas de boas práticas para construir softwares estáveis e confiáveis com mecanismos contemporâneos de programação modular. Neste contexto, os esforços deste projeto serão direcionados para alcançar quatro objetivos: (1) executar um conjunto de estudos empíricos com a finalidade de avaliar tais mecanismos em termos de propriedades que definem a capacidade de evolução de um software; (2) identificar e construir um novo método de medição para suportar o primeiro objetivo, focado em avaliação sensível a interesses; (3) definir uma lista de boas práticas com a finalidade de promover uma adoção de mecanismos avançados de modularidade de uma forma mais consciente; e (4) adaptar ou definir novos mecanismos de modularidade, baseado em conhecimento empírico obtido no primeiro objetivo e na realização do terceiro objetivo. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Doutorado: (9) . , Integrantes: Everton Tavares Guimaraes - Integrante / Alessandro Garcia - Coordenador.

Projetos de desenvolvimento

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

  • 2014 - 2014

    Núcleo de Inovação Tecnológica, Descrição: O projeto tem como objetivo a pesquisa e inovação tecnológica para a implantação do Núcleo de Inovação Tecnológica (NIT) da Diretoria Geral de Tecnologia da Informação (DGTEC) do Poder Judiciário do Estado do Rio de Janeiro (PJERJ). Isso inclui capacitação em tecnologias emergentes, definição de um processo de pesquisa e inovação e tutoria em Computação em Nuvem. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (2) . , Integrantes: Everton Tavares Guimaraes - Coordenador / Soeli Fiorini - Integrante / Ricardo Noya Choren - Integrante / Luis Tujal - Integrante / Edynilton Franzosi - Integrante / Danyllo Wagner Albuquerque - Integrante.

Histórico profissional

Endereço profissional

  • Universidade de Fortaleza, Centro de Ciências Tecnológicas. , Fundação Edson Queiroz Universidade de Fortaleza - UNIFOR, Edson Queiroz, 60811905 - Fortaleza, CE - Brasil, Telefone: (85) 34773819

Experiência profissional

2016 - Atual

Universidade de Fortaleza

Vínculo: Celetista, Enquadramento Funcional: Coordenador Pedagógico, Carga horária: 20

2016 - Atual

Universidade de Fortaleza

Vínculo: Colaborador, Enquadramento Funcional: Tutor de Empresa Jr (MyProject), Carga horária: 10

2015 - Atual

Universidade de Fortaleza

Vínculo: , Enquadramento Funcional: Professor e Pesquisador, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

  • 02/2017

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Lógica de Programação, Programação Orientada a Objetos, Engenharia de Software

  • 02/2015

    Pesquisa e desenvolvimento , Centro de Ciências Tecnológicas, .,Linhas de pesquisa

  • 08/2016 - 12/2016

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Projeto Integrador III - Dispositivos Móveis

  • 08/2016 - 12/2016

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Análise e Projeto de Sistemas II, Engenharia de Software, Lógica de Programação

  • 02/2016 - 07/2016

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Análise e Projeto de Sistemas, Programação de Aplicativos Móveis I (Android), Projeto Integrador III - Dispositivos Móveis, Projeto Integrador V - Sistemas Multiplataforma

  • 02/2016 - 07/2016

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Lógica de Programação, Análise e Projeto de Sistemas II

  • 08/2015 - 01/2016

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Lógica de Programação, Análise e Projeto de Sistemas II

  • 08/2015 - 01/2016

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Programação para Dispositivos Móveis I (Android), Análise e Projeto de Sistemas, Projeto Integrador III - Dispositivos Móveis

  • 02/2015 - 07/2015

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Análise e Projeto de Sistemas, Gestão de Configuração, Padrões de Projeto, Programação de Aplicativos Móveis I (Android), Projeto Integrador III - Dispositivos Móveis

  • 02/2015 - 07/2015

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Análise e Projeto de Sistemas I, Análise e Projeto de Sistemas II, Lógica de Programação

2014 - 2014

Tribunal de Justiça do Estado do Rio de Janeiro

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador, Carga horária: 20

2010 - 2014

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador, Carga horária: 40, Regime: Dedicação exclusiva.

2007 - 2009

Fundação Norte Riograndense de Pesquisa e Cultura

Vínculo: Celetista, Enquadramento Funcional: Programador de Sistemas, Carga horária: 20

2007 - 2007

Spin Sistemas

Vínculo: Celetista, Enquadramento Funcional: Estagiário (Analista de Suporte), Carga horária: 20

2017 - 2018

Drexel University

Vínculo: Celetista, Enquadramento Funcional: Postdoctoral Researcher, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Research and Development of Software Architecture and Design.

Atividades

  • 08/2017 - 07/2018

    Pesquisa e desenvolvimento , Drexel University, .,Linhas de pesquisa

2018 - Atual

Pennsylvania State University

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

Atividades

  • 08/2018

    Pesquisa e desenvolvimento , Penn State University, .,Linhas de pesquisa

  • 08/2018

    Ensino, Mestrado em Engenharia de Software, Nível: Pós-Graduação,Disciplinas ministradas, Advanced Software Studio, Mobile Computing and Applications