André Gustavo Duarte de Almeida

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


possui graduação em Ciências da Computação pela Universidade Federal do Rio Grande do Norte(2005), possui mestrado em Sistema e Computação pela Universidade Federal do Rio Grande do Norte(2008). Possui ainda Doutorado em Ciências da Computação pela Universidade Federal do Rio Grande do Norte (2015). Atualmente exerce o cargo de professor do Ensino Básico, Técnico e Tecnológico, estando lotado no campus Parnamirim e atua como Diretor de Gestão de Tecnologia da Informação do IFRN. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Sistemas Distribuídos, atuando principalmente nos seguintes temas: Desenvolvimento Baseado em Componentes, Desenvolvimento de Aplicações Móveis,Programação Orientada a Aspectos, Integração Hardware/Software e Robótica Educacional, Plataformas de Middleware com ênfase em interoperabilidade de plataformas, Cloud Computing e Linhas de Produto de Software. (Texto informado pelo autor)


Identificação


Nome
André Gustavo Duarte de Almeida
Nome em citações bibliográficas
Almeida, Andre;ALMEIDA, ANDRE

Endereço


Endereço Profissional
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, Campus Parnamirim.
Av. Piloto Pereira Tim
Loteamento Taborda
59140-660 - Parnamirim, RN - Brasil
URL da Homepage: docente.ifrn.edu.br/andrealmeida


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


2012 - 2015
Doutorado em Ciência da Computação.
Universidade Federal do Rio Grande do Norte, UFRN, Brasil.
com período sanduíche em Lancaster University (Orientador: Geoffrey Coulson).
Título: AdaptMCloud: Uma Estratégia para Adaptação Dinâmica de Aplicações Multi-Cloud, Ano de obtenção: 2015.
Orientador: Thais Vasconcelos Batista.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: Cloud Computing; Interoperabilidade de Plataformas; Dynamic Reconfiguration; Linhas de Produto de Software.
Grande área: Ciências Exatas e da Terra
Setores de atividade: Atividades dos serviços de tecnologia da informação.
2006 - 2008
Mestrado em Sistemas e Computação.
Universidade Federal do Rio Grande do Norte, UFRN, Brasil.
Título: Um Ambiente Multi-Middleware Para Desenvolvimento de Aplicações Distribuidas,Ano de Obtenção: 2008.
Orientador: Thais Vasconcelos Batista.
Palavras-chave: CORBA; Descoberta de Componentes; .Net; Eclipse; Programação Orientada a Aspectos; EJB.
Grande área: Ciências Exatas e da Terra
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.
Setores de atividade: Informática.
2015
Especialização em andamento em Especialização em Desenvolvimento de Projetos Eletrônicos. (Carga Horária: 360h).
AVM EDUCACIONAL LTDA., AE_PPROV, Brasil.
2001 - 2005
Graduação em Ciencias da Computação.
Universidade Federal do Rio Grande do Norte, UFRN, Brasil.
Título: LuaSpace EPlus: Um Ambiente Visual Para Desenvolvimento de Aplicações CORBA no Eclipse.
Orientador: Thais Vasconcelos Batista.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
1998 - 2001
Curso técnico/profissionalizante em Habilitação em Processamento de Dados.
Centro Federal de Educação Tecnologica do Rio Grande do Norte, CEFET-RN, Brasil.
1998 - 2000
Ensino Médio (2º grau).
Centro Federal de Educação Tecnologica do Rio Grande do Norte, CEFET-RN, Brasil.




Formação Complementar


2018 - 2018
Capacitação para Avaliação Institucional - Credenciamento. (Carga horária: 40h).
Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira, INEP/MEC, Brasil.
2011 - 2011
Desenvolvimento de Sistemas Digitais com FPGA. (Carga horária: 20h).
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, IFRN, Brasil.
2007 - 2007
Gerenciamento de Projetos. (Carga horária: 80h).
LanLink Informática, LANLINK, Brasil.
2005 - 2005
Desenvolvimento de Sistemas Corporativos. (Carga horária: 40h).
Universidade Federal do Rio Grande do Norte, UFRN, Brasil.


Atuação Profissional



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

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

Vínculo institucional

2013 - 2013
Vínculo: Bolsista, Enquadramento Funcional: Coordenador de Polo - E-TEC, Carga horária: 20

Vínculo institucional

2012 - 2012
Vínculo: Bolsista, Enquadramento Funcional: Tutor EaD, Carga horária: 20

Atividades

07/2018 - Atual
Ensino, Sistemas Para Internet, Nível: Graduação

Disciplinas ministradas
Programação de Tecnologias Móveis e Sem Fio - 60H
05/2016 - Atual
Direção e administração, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, .

Cargo ou função
Diretor de Gestão de Tecnologia da Informação.
11/2015 - Atual
Pesquisa e desenvolvimento , Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, .

02/2018 - 07/2018
Ensino, Sistemas Para Internet, Nível: Graduação

Disciplinas ministradas
2018.1 - Novas Tecnologias em Sistemas para Internet - Fundamentos de IoT
04/2016 - 09/2016
Ensino, Sistemas Para Internet, Nível: Graduação

Disciplinas ministradas
Programação Web II - 80 HRS
01/2016 - 04/2016
Ensino,

Disciplinas ministradas
Programação com Acesso a Banco de Dados - 120HRS
01/2016 - 04/2016
Ensino, Sistemas Para Internet, Nível: Graduação

Disciplinas ministradas
Banco de Dados I - 80 HRS
06/2013 - 08/2013
Ensino,

Disciplinas ministradas
Informática Básica - 45 Horas
Programação Estruturada e Orientada a Objetos - 120 Horas
12/2012 - 08/2013
Ensino,

Disciplinas ministradas
Informática Básica - 60HRS
Programação Web - 60HRS
11/2012 - 12/2012
Ensino,

Disciplinas ministradas
Planilha Eletrônica - 30H - Pronatec
03/2012 - 11/2012
Ensino,

Disciplinas ministradas
Informática - 45Horas
Programação WEB - 60Horas
03/2012 - 05/2012
Ensino, Letras - Espanhol, Nível: Graduação

Disciplinas ministradas
Informática Básica - 20 Horas - Tutor EaD
01/2011 - 03/2012
Direção e administração, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, Campus Parnamirim.

Cargo ou função
Chefe de Departamento.
03/2011 - 08/2011
Ensino,

Disciplinas ministradas
Ambientes de Programação - 60 Horas
Programação Orientada a Objetos - 75 Horas
07/2010 - 12/2010
Direção e administração, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, .

Cargo ou função
Chefe de Departamento.
03/2010 - 07/2010
Ensino,

Disciplinas ministradas
Ambientes de Programação e Banco de Dados - 60 Horas
Engenharia de Software - 60 Horas
03/2010 - 07/2010
Ensino, Licenciatura em Química, Nível: Graduação

Disciplinas ministradas
Informática Aplicada - 45 Horas
08/2008 - 06/2010
Direção e administração, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, .

Cargo ou função
Chefe de Departamento.
01/2009 - 12/2009
Ensino,

Disciplinas ministradas
Fundamentos de Programação - 120 horas
Projetos de Sistemas de Informação - 120 horas
02/2008 - 06/2008
Ensino,

Disciplinas ministradas
Ambientes de Programação - 60 Horas
Aplicação de Sistemas de Informação - 30 Horas
Fundamentos de Programação - 120 Horas
Gestão Organizacional - 60 Horas
Projeto de Sistemas de Informação - 120 Horas
Sistemas de Informação - 60 Horas
08/2007 - 12/2007
Ensino,

Disciplinas ministradas
Ambientes de Programação - 60 Horas
Analise Orientada a Objetos - 75 Horas
Projeto de Informatização - 120 Horas
Sistemas de Informação - 60 Horas

Universidade Federal do Rio Grande do Norte, UFRN, Brasil.
Vínculo institucional

2014 - 2016
Vínculo: Bolsista, Enquadramento Funcional: Pesquisador, Carga horária: 20
Outras informações
Bolsista da Agência Nacional de Petróleo, dentro do Programa de Formação de Recursos Humanos.

Atividades

04/2014 - 02/2016
Pesquisa e desenvolvimento , Centro de Ciências Exatas, Departamento de Informática e Matemática Aplicada.


Lancaster University, LANCASTER, Inglaterra.
Vínculo institucional

2013 - 2014
Vínculo: Pesquisador Vistante, Enquadramento Funcional: Staff, Carga horária: 40
Outras informações
Visiting Researcher at the School of Computing and Communications, working on Multi-cloud computing applications and dynamic reconfiguration. Also working with intelligent decision making in dynamic enviroments.


Tribunal de Contas do Estado, TCE-RN, Brasil.
Vínculo institucional

2004 - 2006
Vínculo: Analista de Sistemas, Enquadramento Funcional: Terceirizado, Carga horária: 30

Atividades

08/2004 - 07/2007
Serviços técnicos especializados , Diretorio de Informática, .

Serviço realizado
Analise de Sistemas.

Companhia do Software Mineal, CSM, Brasil.
Vínculo institucional

2001 - 2003
Vínculo: Programador, Enquadramento Funcional: Estágiario, Carga horária: 20
Outras informações
Nesta empresa atuei desenvolvendo sistemas em Visual Basic 6.0 utilizando SQL SERVER 2000 e MS ACCESS, além de exercer atividades de análise de sistemas e desenvolvimento de relatorios em Crystal Reports



Linhas de pesquisa


1.
Engenharia de Serviços e Análise de Dados
2.
Reconfiguração Dinâmica de Aplicações
3.
Monitoramento de Aplicações Sensíveis ao Contexto


Projetos de pesquisa


2016 - Atual
CoTA: Cloud of Things Solutions for Agriculture
Descrição: Agriculture is historically one of the most important sectors of the Brazil?s economy. Nowadays, family farms provide the majority of the Brazilian agricultural production and emerge as a key factor to enhance social stability, food security, and economic development. For example, more than 80% of farms of the Northeast Region of Brazil are primarily family-owned and hence very dependent upon the family-farming production model. This model of agricultural production can benefit greatly from the application of the Internet of Things (IoT) paradigm, which envisions smart objects being identified, monitored and controlled through the Internet. In this context, small, affordable devices can allow remote control and monitoring of farmland by collecting real-time environmental data (e.g. temperature, humidity, sunlight, moisture, etc.) and market data, thus playing a fundamental role towards improving production efficiency and increasing quality of agricultural products. IoT technologies can be used to establish effective irrigation policies and hence save water, a precious resource in some regions of Brazil that frequently experiences challenging drought periods. However, IoT environments are highly heterogeneous and dynamic, thus requiring solutions allowing interoperability among resources, decision making support, and means needed to dynamically adapt applications with minimal disruption, thus ensuring a proper response to environmental events as well as the satisfaction of requirements such as availability and reliability. To address these issues, this collaboration project aims at designing CoTA (Cloud of Things Solutions for Agriculture), an infrastructure to support applications targeting the agricultural domain. CoTA relies upon the convergence of adaptive middleware, IoT, and Cloud Computing, fields of expertise of the different partners of this project. CoTA has the potential to aid improvement in Brazilian agricultural production by allowing farmers and other stakeholders to better understand the wider conditions to provide better decision-making and produce a significant impact in economic and social development..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) / Mestrado profissional: (1) / Doutorado: (1) .
Integrantes: André Gustavo Duarte de Almeida - Coordenador / Nelly Bencomo - Integrante.
2016 - Atual
Dynamic NFR : Managing Software Variability and Configuration Selection
Descrição: Due to dynamic variability, identifying the specific condi- tions under which non-functional requirements (NFRs) are satisfied may be only possible at runtime. Therefore, it is necessary to consider relevant runtime information during the requirements specifications. The data associated can be gathered by monitoring the execution of the application and its underlying environment to therefore support reasoning about how the current application configuration is fulfilling the established requirements. This project proposes a dynamic decision-making infrastructure to support both (i) NFRs representation and monitoring, and (ii) the ability to reason about the degree of satisfaction of NFRs during runtime. The infrastructure is composed of (i) an extended feature model aligned with a domain-specific language for repre- senting NFRs to be monitored at runtime; (ii) a monitoring infrastructure to continuously assess NFRs at runtime, and; (iii) a flexible decision-making process to select the best available configuration based on the satisfaction degree of the NRFs. The evaluation of the infrastructure has shown that, based on runtime information, the approach is able to chose application configurations that well fit user NFRs..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) / Mestrado profissional: (1) .
Integrantes: André Gustavo Duarte de Almeida - Coordenador / Nelly Bencomo - Integrante.
2015 - Atual
Re-AdaptMCloud : Reconfiguração Autonômica de Aplicações Multi-Cloud
Descrição: Aplicações Multi-Cloud são compostas de serviços oferecidos por múltiplas plataformas de nuvem, onde o usuário/desenvolvedor tem pleno conhecimento da utilização dessas plataformas. O uso de múltiplas plataformas de nuvem evita os seguintes problemas: (i) vendor lock-in, que consiste na dependência da aplicação de uma determinada plataforma de nuvem, o que é prejudicial no caso de degradação ou falha nos serviços da plataforma, ou até mesmo aumento do preço do uso do serviço; (ii) degradação ou falha da aplicação devido as flutuações da qualidade de serviço (QoS) provida por alguma plataforma de nuvem, ou mesmo devido a falha em algum serviço. No cenário multi-cloud é possível se trocar um serviço em falha ou com problemas de QoS por um equivalente de outra plataforma de nuvem. Para que uma aplicação consiga adotar a perspectiva multi-cloud é necessário criar mecanismos que sejam capazes de selecionar quais serviços de nuvem/plataformas devem ser usados, de acordo com os requisitos determinados pelo programador/usuário. Nesse contexto, as maiores dificuldades em termos de desenvolvimento de tais aplicações abrangem questões como: (i) a escolha de quais serviços e de plataformas de computação em nuvem subjacentes devem ser usadas com base nos requisitos definidos de funcionalidade e de qualidade pelo usuário, (ii) a necessidade de monitorar continuamente as informações dinâmicas (tais como tempo de resposta, disponibilidade, preço, disponibilidade), relacionadas com serviços de nuvem, além da variedade ampla de serviços, e (iii) a necessidade de se adaptar a aplicação no caso de violações de QoS que afetam os seus requisitos. Essa tese de doutorado propõe uma abordagem para adaptação dinâmica de aplicações multi-cloud que se aplica quando um serviço fica indisponível ou quando os requisitos definidos pelo usuário/desenvolvedor apontam que outra configuração multi-cloud disponível atende de forma mais eficiente. Dessa forma, esse projeto de pesquisa propõe uma estratégia composta por duas fases. A primeira fase consiste na modelagem da aplicação, que explora a capacidade de representação de similaridades e variabilidades propostas no contexto do paradigma de linhas de produto de software (LPS). Nessa fase é usado um modelo de features estendido para especificar a configuração de serviços de nuvens a ser usado pela aplicação (similaridades) e os diferentes possíveis provedores para cada serviço (variabilidades). Além disso, os requisitos não-funcionais associados aos serviços de nuvem são especificados nesse modelo através de propriedades que descrevem informações dinâmicas sobre esses serviços. A segunda fase consiste em um processo autonômico baseado no loop de controle MAPE-K, que é responsável por selecionar, de forma otimizada, uma configuração multi-cloud que atenda aos requisitos estabelecidos, e que execute a adaptação. A estratégia de adaptação proposta é independente da técnica de programação usada para realizar a adaptação. Nesse trabalho implementamos a estratégia de adaptação usando várias técnicas de programação como programação orientada a aspectos, programação orientada a contexto e programação orientada a componentes e serviços. Com base nas etapas propostas, procuramos avaliar os seguintes itens: (i) se o processo de modelagem e especificação de requisitos não-funcionais é capaz de garantir o efetivo acompanhamento da satisfação do usuário; (ii) se o processo otimizado de seleção apresenta ganhos significativos quando comparado com abordagem sequencial; e (iii) quais técnicas apresentam a melhor relação custo-benefício..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) .
Integrantes: André Gustavo Duarte de Almeida - Coordenador.
2012 - 2013
Explorando Linhas de Produto para Aplicações Baseadas em Nuvem
Descrição: No presente projeto, avaliamos como tirar proveito de Linhas de Produto de Software na geração de produtos direcionados a aplicações baseadas em Nuvem. Neste projeto propomos uma extensão do modelo de tradicional de linha de produtos, para atender os requisitos de aplicações baseadas em Cloud. Além disso propomos a definição de uma abordagem para coleta e informações sobre os diversos serviços oferecidos pelas plataformas de nuvem, observando a capacidade da aplicação realizar adaptação dinâmica da mesma, com base em critérios e informações coletadas..
Situação: Concluído; Natureza: Pesquisa.
2011 - 2013
AltoStratus - Soluções de Middleware para Composição, Execução e Gerenciamento de Serviços em Nuvens Híbridas e Heterogêneas

Projeto certificado pelo(a) coordenador(a) Thais Vasconcelos Batista em 15/08/2014.
Descrição: O objetivo desse projeto é propor, especificar, implementar, implantar e avaliar técnicas e mecanismos de middleware para composição, execução gerenciamento de serviços em ambiente de nuvens computacionais híbridas e heterogêneas. O paradigma de serviços aborda as ações de publicar, descobrir e compor serviços, enquanto que o paradigma de nuvem foca na execução de serviços virtuais, ou seja, independência de localização plataforma computacional específica. Novos desafios e oportunidades também são gerados pela integração dos paradigmas. Nesse projeto um conjunto de serviços será desenvolvido para um ambiente de nuvens híbridas e heterogêneas: escalonamento, segurança, composição de serviços e gerência workflows, tolerância a falhas, adaptação de nuvem, implantação de aplicações, gerenciamento de aplicações, criação, execução e gerenciamento serviços virtuais em nuvem. A especificação desses serviços culminará com a convergência conceitual de um modelo de composição, execução gerenciamento de serviços em nuvem e de um middleware para facilitar e padronizar essas atividades. Os produtos gerados pelo projeto são as especificações e as implementações dos serviços, disponibilizados como ferramentas, bem como a especificação do middleware que padroniza modelo de composição, execução e gerenciamento de serviços em nuvem.
Situação: Concluído; Natureza: Pesquisa.
2001 - 2005
LuaSpace Plus - Um Ambiente para Desenvolvimento de Aplicações Baseadas em Componentes

Projeto certificado pelo(a) coordenador(a) Thais Vasconcelos Batista em 15/08/2014.
Situação: Concluído; Natureza: Pesquisa.


Revisor de periódico


2015 - 2015
Periódico: ACM Transactions on Internet Technology
2016 - Atual
Periódico: EmpíricaBR
2016 - Atual
Periódico: Holos (Natal. Online)
2016 - Atual
Periódico: Journal of Software Engineering Research and Development


Á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: Sistemas de Computação/Especialidade: Arquitetura de Sistemas de Computação.
3.
Grande á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.
4.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Banco de Dados.
5.
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.


Idiomas


Inglês
Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.
Espanhol
Compreende Pouco, Fala Razoavelmente, Lê Pouco, Escreve Pouco.


Prêmios e títulos


2004
Premiação como um dos seis melhores trabalhos do 18º Simpósio Brasileiro de Engenharia de Software, SBES.
2004
16º Na Final Brasileira da Maratona de Programação, ACM South America e SBC.


Produções



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

1.
Almeida, Andre;ALMEIDA, ANDRE2006 Almeida, Andre; Batista, Thais . Um Ambiente Para Desenvolvimento de Aplicações CORBA No Eclipse. Revista Eletrônica de Iniciação Científica, v. 6, p. 30, 2006.

Capítulos de livros publicados
1.
Almeida, Andre; Batista, Thais ; Delicato, Flávia . Um Ambiente Multimiddleware para Desenvolvimento de Aplicações Distrbuídas. In: Negreiro, C. A; Ribeiro, M. L. M.; Nunes, A. O.. (Org.). Linguagem e Ensino - Relações de Ciência e Sociedade na Educação Tecnológica. 1ed.Natal: Editora do IFRN, 2008, v. 01, p. 181-202.

Trabalhos completos publicados em anais de congressos
1.
BARROS, A. ; LOPES, Frederico ; Almeida, Andre . OpenData Processor: An Automation tool for the process of extracting and publishing open data to CKAN. In: XXIV Simpósio Brasileiro de Sistemas Multimídia e Web - Salão de Ferramentas, 2018, Salvador. Anais do XXIV Simpósio Brasileiro de Sistemas Multimídia e Web - Salão de Ferramentas, 2018.

2.
BARROS, A. ; LOPES, Frederico ; ALMEIDA, ANDRE . Processo Automatizado de ETL para Dados Abertos: Um Estudo de Caso do SUAP e CKAN. In: X Escola Potiguar de Computação e suas Aplicações, 2017, Natal. Anais da X Escola Potiguar de Computação e suas Aplicações. Natal, 2017.

3.
Almeida, Andre; BENCOMO, Nelly ; Batista, Thais ; CAVALCANTE, Everton ; Dantas, Francisco . Dynamic Decision-Making based on NFR for Managing Software Variability and Configuration Selection. In: 30th ACM/SIGAPP Symposium On Applied Computing, 2015, Salamanca. Proceedings of the 30th ACM/SIGAPP Symposium On Applied Computing, 2015.

4.
ALANSARI, M. M. ; ALMEIDA, ANDRE ; BENCOMO, Nelly ; BORDBAR, B. . CloudMPL: A Domain Specific Language For Describing Management Policies For An Autonomic Cloud Infrastructure. In: 5th International Conference on Cloud Computing and Services Science, 2015, Lisboa. Proceedings of 5th International Conference on Cloud Computing and Services Science, 2015.

5.
ALMEIDA, ANDRE; Dantas, Francisco ; CAVALCANTE, Everton ; Batista, Thais . A Branch-and-Bound Algorithm for Autonomic Adaptation of Multi-cloud Applications. In: 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2014, Chicago. 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. p. 315.

6.
Almeida, Andre; CAVALCANTE, Everton ; Batista, Thais ; Cacho, Nelio ; LOPES, Frederico . A Component-based Adaptation Approach for Multi-Cloud Applications. In: CrossCloud'14 - International Workshop on Cross-Cloud System, 2014, Toronto, ON, Canada. Workshop Proceedings of the 33rd Annual IEEE International Conference on Computer Communications. Piscataway, NJ, USA: IEEE Computer Society, 2014.

7.
Almeida, Andre; CAVALCANTE, Everton ; Batista, Thais ; Cacho, Nelio ; LOPES, Frederico ; Delicato, Flávia ; Pires, Paulo . Dynamic Adaptation of Cloud Computing Applications. In: 25th International Conference on Software Engineering and Knowledge Engineering, 2013, Boston. Proceedings of 25th International Conference on Software Engineering and Knowledge Engineering, 2013.

8.
CAVALCANTE, Everton ; Almeida, Andre ; Batista, Thais ; Cacho, Nelio ; LOPES, Frederico ; Delicato, Flávia ; SOUZA, D. ; SENA, Thiago ; Pires, Paulo . Exploiting Software Product Lines to Develop Cloud Computing Applications. In: 2nd International Workshop on Services, Clouds and Alternative Design Strategies for Variant-Rich Software Systems, 2012, Salvador. 2nd International Workshop on Services, Clouds and Alternative Design Strategies for Variant-Rich Software Systems, 2012.

9.
Almeida, Andre; CAVALCANTE, Everton ; Batista, Thais ; LOPES, Frederico ; Delicato, Flávia ; Pires, Paulo ; Cacho, Nelio . Towards a SPL-Based Monitoring Middleware Strategy for Cloud Computing Applications. In: 10th International Workshop on Middleware for Grids, Clouds and e-Science - MGC 2012, 2012, Montreal. MGC 2012, 2012.

10.
SOUZA, D. ; SENA, Thiago ; CAVALCANTE, Everton ; Cacho, Nelio ; Batista, Thais ; Almeida, Andre ; LOPES, Frederico ; DINIZ, Thomaz ; Delicato, Flávia ; Pires, Paulo . Implantação de Aplicações em Múltiplas Plataformas de Nuvem. In: X Workshop em Clouds e Aplicações - XXX Simpósio Brasileiro de Redes de Computadores, 2012, Ouro Preto. Anais do X Workshop de Clouds e Aplicações, 2012.

11.
Almeida, Andre; Batista, Thais ; Delicato, Flávia . Um Ambiente Multi-Middleware para Desenvolvimento de Aplicações Distribuidas. In: XXVI Simpósio Brasileiro de Redes de Computadores, 2008, Rio de Janeiro. Anais do XXVI Simpósio Brasileiro de Redes de Computadores, 2008.

12.
Pereira, L. ; SOUSA, M. ; Minora, Leonardo ; Almeida, Andre ; Batista, Thais . Aspectual Acme Studio. In: Escola Potiguar de Computação e Suas Aplicações, 2008, Mossoró. Anais da Escola Potiguar de Computações e Suas Aplicações, 2008.

13.
Almeida, Andre; Batista, Thais ; Cacho, Nelio . LuaSpace EPlus: Um Ambiente para Desenvolvimento de Aplicações CORBA no Eclipse. In: XXIV Simposio Brasileiro De Redes de Computadores, 2006, Curitiba-Parana. Anais do 24o. Simpósio Brasileiro de Redes de Computadores (SBRC), 2006. v. 2. p. 1315-1330.

14.
Almeida, Andre; Cacho, Nelio ; Batista, Thais . LuaSpace Plus: Um Ambiente Visual para Desenvolvimento de Aplicações CORBA. In: SBES - XVIII Simpósio Brasileiro de Engenharia de Software, 2004, Brasilia-DF. Anais do SBES, 2004. p. 163-177.

Resumos expandidos publicados em anais de congressos
1.
CAVALCANTE, Everton ; Batista, Thais ; LOPES, Frederico ; Almeida, Andre ; MOURA, A. L. ; RODRIGUEZ, Noemi ; ALVES, Gustavo ; Delicato, Flávia ; Pires, Paulo . Autonomous adaptation of cloud applications. In: DAIS 2013 - 13th International IFIP Conference on Distributed Applications and Interoperable Systems, 2013, Florence. Lecture Notes in Computer Science. Germany: Springer-Verlag. v. 7891. p. 175-180.

Resumos publicados em anais de congressos
1.
CASSIO, Arthur. ; PEREIRA, JORGE ; Batista, Thais ; CAVALCANTE, Everton ; LOPES, Frederico ; Cacho, Nelio ; Almeida, Andre . A Geographic-Layered Data Middleware for Smart Cities. In: XXIV Simpósio Brasileiro de Sistemas Multimídia e Web, 2018, Salvador. Anais do XXIV Simpósio Brasileiro de Sistemas Multimídia e Web, 2018. v. I. p. 411-414.

Apresentações de Trabalho
1.
Almeida, Andre; BENCOMO, Nelly ; Dantas, Francisco ; CAVALCANTE, Everton ; Batista, Thais . Dynamic Decision-Making based on NFR for Managing Software Variability and Configuration Selection. 2015. (Apresentação de Trabalho/Simpósio).

2.
Almeida, Andre; CAVALCANTE, Everton ; Dantas, Francisco ; Batista, Thais . A Branch-and-Bound Algorithm for Autonomic Adaptation of Multi-Cloud Applications. 2014. (Apresentação de Trabalho/Congresso).

3.
Almeida, Andre. Conhecendo o Raspberry Pi. 2013. (Apresentação de Trabalho/Conferência ou palestra).

4.
Almeida, Andre; CAVALCANTE, Everton ; Batista, Thais ; Cacho, Nelio ; LOPES, Frederico ; Delicato, Flávia ; Pires, Paulo . Dynamic Adaptation of Cloud Computing Applications. 2013. (Apresentação de Trabalho/Congresso).

5.
Almeida, Andre; Batista, Thais ; Delicato, Flávia . Um Ambiente Multimiddleware para Desenvolvimento de Aplicações Distribuidas. 2008. (Apresentação de Trabalho/Congresso).


Produção técnica
Programas de computador sem registro
1.
Almeida, Andre; MELO, P. O. . Sistema Integrado de Auditoria Integrada. 2005.

2.
Almeida, Andre. Grafsoft. 2003.

3.
Almeida, Andre. Sisgem. 2001.

Trabalhos técnicos
1.
Batista, Thais ; Almeida, Andre . Revisor de Artigos para o SBRC 2018. 2018.

2.
BENCOMO, Nelly ; Almeida, Andre . Revisor de Artigos da conferência 2015 IEEE International Conference on Cloud and Autonomic Computing (ICCAC). 2015.

3.
BENCOMO, Nelly ; ALMEIDA, ANDRE . Revisor de Artigos da 9th European Conference on Software Architecture. 2015.

4.
BENCOMO, Nelly ; Almeida, Andre . Revisor de Artigos da 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering. 2015.

5.
BENCOMO, Nelly ; Almeida, Andre . Revisor de Artigos 10th International Workshop on Models@run.time. 2015.

6.
Batista, Thais ; Almeida, Andre . Revisão de Artigos para o Periódico Personal and Ubiquitous Computing. 2015.

7.
BENCOMO, Nelly ; ALMEIDA, ANDRE . Revisor de artigos no evento XIV Ibero-American Conference on Software Engineering. 2014.

8.
Almeida, Andre. Revisor de Artigos do Fórum de Educação em Engenharia de Software. 2014.

9.
BENCOMO, Nelly ; Almeida, Andre . Revisor de Artigos da ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems. 2014.

10.
BENCOMO, Nelly ; Almeida, Andre . Revisor de Artigos IEEE Eighth International Conference on Research Challenges in Information Science. 2014.

11.
BENCOMO, Nelly ; Almeida, Andre . Revisor de Artigos 1st International Workshop on Rapid Continuous Software Engineering. 2014.

12.
BENCOMO, Nelly ; Almeida, Andre . Revisor de Artigos 22nd IEEE International Requirements Engineering Conference. 2014.

13.
BENCOMO, Nelly ; ALMEIDA, ANDRE . Revisor de Artigos da 29th IEEE/ACM International Conference on Automated Software Engineering. 2014.


Demais tipos de produção técnica
1.
Almeida, Andre; CAVALCANTE, Everton . Explorando Linhas de Produto para Aplicações Baseadas em Nuvem. 2013. (Relatório de pesquisa).

2.
Almeida, Andre; Batista, Thais ; CAVALCANTE, Everton ; LOPES, Frederico . Entregável Parcial - Alto Stratus. 2013. (Relatório de pesquisa).

3.
LOPES, Frederico ; Almeida, Andre ; Batista, Thais ; CAVALCANTE, Everton ; DINIZ, Thomaz ; SENA, Thiago ; CASSIO, Arthur. ; GONDIM, R. . Desenvolvimento de Aplicações Baseadas em Nuvem. 2012. (Curso de curta duração ministrado/Outra).

4.
LOPES, Frederico ; Almeida, Andre ; CAVALCANTE, Everton ; Batista, Thais ; CASSIO, Arthur. ; DINIZ, Thomaz ; GONDIM, R. ; SENA, Thiago . Introdução a Plataformas de Computação em Nuvem - Uma Abordagem Prática. 2012. (Curso de curta duração ministrado/Extensão).

5.
LOPES, Frederico ; Almeida, Andre ; Batista, Thais ; CAVALCANTE, Everton ; DINIZ, Thomaz ; CASSIO, Arthur. ; GONDIM, R. ; SENA, Thiago . Introdução a Plataformas de Computação em Nuvem - Uma Abordagem Prática. 2012. (Curso de curta duração ministrado/Outra).

6.
THANDER, Sime ; Almeida, Andre . Avaliações de Plataformas de Desenvolvimento de Aplicações Móveis. 2012. (Relatório de pesquisa).

7.
Almeida, Andre. Relatório Atividades - Desenvolvimento Software de Gestão de Unidades Produtivas. 2009. (Relatório de pesquisa).



Patentes e registros



Programa de computador
1.
BARROS, A. ; Almeida, Andre ; LOPES, Frederico . OpenData Processor. 2017.
Patente: Programa de Computador. Número do registro: BR512018051595-9, data de registro: 14/12/2017, título: "OpenData Processor" , Instituição de registro: INPI - Instituto Nacional da Propriedade Industrial.



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
LOPES, Frederico; AQUINO JUNIOR, G. S.; Dantas, Francisco; ALMEIDA, ANDRE. Participação em banca de ALLYSON BRUNO CAMPOS BARROS VILELA. OpenData Processor: Uma ferramenta para a automatização do processo de extração e publicação de Dados Abertos. 2018. Dissertação (Mestrado em Engenharia de Software) - Universidade Federal do Rio Grande do Norte.

Qualificações de Mestrado
1.
LOPES, Frederico; Almeida, Andre; AQUINO JUNIOR, G. S.; LIMA, G. A. F.. Participação em banca de ALLYSON BRUNO CAMPOS BARROS VILELA. Processo Automatizado de ETL para Dados Abertos: Um Estudo de Caso do SUAP e CKAN. 2017. Exame de qualificação (Mestrando em Engenharia de Software) - Universidade Federal do Rio Grande do Norte.



Participação em bancas de comissões julgadoras
Concurso público
1.
ALMEIDA, ANDRE. Concurso Público - Ministério Público do Estado do Rio Grande do Norte - Nível Médio e Superior - Informática. 2017. Procuradoria Geral da Justiça do Estado do Rio Grande do Norte.

2.
WANDERLEY, Eduardo; Almeida, Andre. Concurso Público - UFRN - Técnico Administrativo em Educação - Técnico em Tecnologia da Informação. 2016. Universidade Federal do Rio Grande do Norte.

3.
Almeida, Andre; WANDERLEY, Eduardo. Concurso Público - Prefeitura Municipal de Ceará-Mirim. 2016. Universidade Federal do Rio Grande do Norte.

4.
Almeida, Andre; WANDERLEY, Eduardo. Concurso Público - Prefeitura Municipal de Nísia Floresta. 2016. Universidade Federal do Rio Grande do Norte.

5.
COSTA, B. S. J.; Almeida, Andre; FEITOSA, M. F.. Concurso Público - IFRN - Docente - Sistemas de Computação. 2015. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

6.
XAVIER JUNIOR, J. C.; Almeida, Andre; SOUTO, A. L.. Concurso Público - IMD - Professor EBTT - Informática para Internet. 2014. Universidade Federal do Rio Grande do Norte.

7.
Almeida, Andre; Paiva, Túlio; Hermano, Alvaro. Concurso Público - Técnico Administrativo em Educação - Analista de TI. 2013. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

8.
Almeida, Andre; Hermano, Alvaro. Concurso Público - Analista de TI. 2013. Companhia de Aguas e Esgoto do Rio G do Norte.

9.
Almeida, Andre; WANDERLEY, Eduardo; VIDAL, Jorgiano. Concurso Público - Técnico Administrativo em Educação - Técnico em Tecnologia da Informação. 2013. Universidade Federal Rural do Semi-Árido.

10.
Almeida, Andre; WANDERLEY, Eduardo; VIDAL, Jorgiano. Concurso Público - Técnico Administrativo em Educação - Técnico em Laboratório de Informática. 2013. Universidade Federal Rural do Semi-Árido.

11.
Paiva, Túlio; CUNHA, J. A.; Almeida, Andre. Concurso Público - Técnico Administrativo em Educação - Analista de TI. 2012. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

12.
Almeida, Andre; SORRENTINO, T.; MEDEIROS, L.. Processo Seletivo - Professor Substituto - Edital 01/2012-DIGPE. 2010. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

Outras participações
1.
ALMEIDA, ANDRE. Avaliação de Projetos de Pesquisa - Edital nº 10/2018 - PROPI/RE/IFRN - Programa Interinstitucional de Bolsas de Iniciação Científica (PIBIC/CNPq). 2018. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

2.
Almeida, Andre. Elaboração de Questões para o ENADE 2017 - TADS. 2017. Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira.

3.
ALMEIDA, ANDRE. Avaliação de Projetos de Pesquisa - IFRN - Edital 01/2017. 2017. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

4.
Almeida, Andre; FRANCA, IVANILSON. Processo Seletivo - Estagiário Ciência da Computação - TJ/RN. 2016. Fundação de Apoio à Educação e ao Desenvolviemnto do Rio Grande do Norte.

5.
ALMEIDA, ANDRE. Avaliação de Projeto de Pesquisa - Edital 06/2016 - IFRN. 2016. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

6.
Almeida, Andre. Avaliação Projetos de Pesquisa - IFRN - Edital 10/2015. 2015. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

7.
Almeida, Andre. Avaliação Projetos de Pesquisa - IFRN - Edital 11/2015. 2015. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.

8.
Almeida, Andre. Avaliação Projetos de Pesquisa - IFRN - Edital 08/2015. 2015. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
Congresso da Sociedade Brasileira de Computação 2018. 2018. (Congresso).

2.
V Encontro Nacional de Computação dos Institutos Federais. 2018. (Encontro).

3.
14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. A Branch-and-Bound Algorithm for Autonomic Adaptation of Multi-Cloud Applications. 2014. (Congresso).

4.
25th International Conference on Software Engineering and Knowledge Engineering. Dynamic Adaptation of Cloud Computing Applications. 2013. (Congresso).

5.
III Congresso Brasileiro de Software. Apresentação Minicursos. 2012. (Congresso).

6.
X Workshop em Clouds e Aplicações - XXX Simpósio Brasileiro de Redes de Computadores.Implantação de Aplicações em Múltiplas Plataformas de Nuvem. 2012. (Simpósio).

7.
Congresso da Sociedade Brasileira de Computação. 2011. (Congresso).

8.
Simpósio Brasileiro de Redes de Computadores.Um Ambiente Multimiddleware para Desenvolvimento de Aplicações Distribuidas. 2008. (Simpósio).

9.
XXIV Simposio Brasileiro De Redes de Computadores.LuaSpace EPlus: Um Ambiente para Desenvolvimento de Aplicações CORBA no Eclipse. 2006. (Simpósio).

10.
Maratona de Programação.Maratona de Programação. 2004. (Outra).

11.
Olimpíada Brasileira de Informática.Olimpíada Brasileira de Informática. 2001. (Outra).


Organização de eventos, congressos, exposições e feiras
1.
OLIVEIRA JUNIOR, C. R. ; BORTH, M. R. ; ALMEIDA, ANDRE . V Encontro Nacional de Computação dos Institutos Federais. 2018. (Congresso).

2.
Almeida, Andre. Delegado Local da Olimpíada Brasileira de Informática. 2015. .



Orientações



Orientações e supervisões concluídas
Dissertação de mestrado
1.
ALLYSON BRUNO CAMPOS BARROS VILELA. OpenData Processor: Uma ferramenta para a automatização do processo de extração e publicação de Dados Abertos. 2018. Dissertação (Mestrado em Engenharia de Software) - Universidade Federal do Rio Grande do Norte, . Coorientador: André Gustavo Duarte de Almeida.

Iniciação científica
1.
Simei Thander Assis Silva. Avaliações de Plataformas de Desenvolvimento de Aplicações Móveis. 2012. Iniciação Científica - Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte. Orientador: André Gustavo Duarte de Almeida.

2.
Jean Silva. Desenvolvimento de Software para Gestão de Unidades Produtiva. 2009. Iniciação Científica - Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte. Orientador: André Gustavo Duarte de Almeida.

3.
Eduardo Morais. Desenvolvimento de Software para Gestão de Unidades Produtiva. 2009. Iniciação Científica - Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte. Orientador: André Gustavo Duarte de Almeida.



Inovação



Programa de computador registrado
1.
BARROS, A. ; Almeida, Andre ; LOPES, Frederico . OpenData Processor. 2017.
Patente: Programa de Computador. Número do registro: BR512018051595-9, data de registro: 14/12/2017, título: "OpenData Processor" , Instituição de registro: INPI - Instituto Nacional da Propriedade Industrial.



Educação e Popularização de C & T



Cursos de curta duração ministrados
1.
LOPES, Frederico ; Almeida, Andre ; Batista, Thais ; CAVALCANTE, Everton ; DINIZ, Thomaz ; SENA, Thiago ; CASSIO, Arthur. ; GONDIM, R. . Desenvolvimento de Aplicações Baseadas em Nuvem. 2012. (Curso de curta duração ministrado/Outra).




Página gerada pelo Sistema Currículo Lattes em 21/10/2018 às 13:28:33