Toacy Cavalcante de Oliveira

Graduado em Engenharia de Computação pela Pontifícia Universidade Católica do Rio de Janeiro (1992), MEstre em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (1997) e Douto em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2001) em Engenharia de Software. Atualmente é Pesquisador Associado a Universidade de Waterloo - Canada e Professor na University of Liverpool - UK. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: reutilização, frameworks, modelo de features, linha de produto de software e processo de instanciação.
(Texto informado pelo autor)

Última atualização do currículo em 07/12/2011
Endereço para acessar este CV:
http://lattes.cnpq.br/5171924915397166

Dados pessoais
NomeToacy Cavalcante de Oliveira
Nome em citações bibliográficasOLIVEIRA, T. C.
SexoMasculino
Endereço profissionalUniversidade Federal do Rio de Janeiro, COPPE, Programa de Engenharia de Sistemas e Computação.
Cidade Universitária, Centro de Tecnologia, Bloco H, Sala 319
Ilha do Governador
21941-972 - Rio de Janeiro, RJ - Brasil
Telefone: (21) 25628672
URL da Homepage: http://www.cos.ufrj.br/index.php?option=com_pescstaff&Itemid=110&func=fullview&staffid=1914

Formação acadêmica/Titulação
2008            Pós-Doutorado .
University of Waterloo, U.WATERLOO, Canadá.
Bolsista do(a): Natural Sciences and Engineering Research Council .
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: ENGENHARIA DE SOFTWARE / Especialidade: Reuso.
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.
2002 - 2003Pós-Doutorado .
University of Waterloo, U.WATERLOO, Canadá.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico ,CNPq ,Brasil .
1997 - 2001Doutorado em Informática .
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Título: Abordagem Sistemática ã Instanciação de Frameworks Orientados a Objetos, Ano de Obtenção: 2001.
Orientador: Carlos Jesé Pereira de Lucena.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico ,CNPq ,Brasil .
Palavras-chave: Reutilização; Frameworks; Processo de Instanciação; UML.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Sistemas de Informação.
Setores de atividade: Informática.
1995 - 1997Mestrado em Informática .
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Título: Um Modelo de Concorreência para o Ambiente 2GOOD/DDL, Ano de Obtenção: 1997.
Orientador: Sérgio Eduardo Rodrigues de Carvalho.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior ,CAPES ,Brasil .
Palavras-chave: Linguagem de Programação; Concorrência; Reutilização.
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: ENGENHARIA DE SOFTWARE.
1985 - 1992Graduação em Engenharia de Computação .
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.

Atuação profissional
Universidade Federal do Rio de Janeiro, UFRJ, Brasil.
Vínculo institucional
2010 - Atual Vínculo: Servidor Público, Enquadramento Funcional: Projessor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.
Atividades
02/2010 - AtualEnsino, PESC - Programa de Engenharia de Sistemas e Computação, Nível: Pós-Graduação.
Disciplinas ministradas
Reutilização de Software
2010 - AtualAtividades de Participação em Projeto, COPPE, .
Projetos de pesquisa
II Workshop Brasileiro de Desenvolvimento de Software Dirigido por Modelos (WB-DSDM 2011)
2011 - 2013Atividades de Participação em Projeto, COPPE, .
Projetos de pesquisa
Infra-Estrutura Computacional para apoio à Análise Comportamental em Projetos de Software baseados em um Meta-modelo de Artefatos
University of Waterloo, U.WATERLOO, Canadá.
Vínculo institucional
2008 - 2010 Vínculo: Research Associate, Enquadramento Funcional: PDF, Regime: Dedicação exclusiva.
Atividades
01/2008 - AtualAtividades de Participação em Projeto, David R. Cheriton School of Computer Science, .
Projetos de pesquisa
Construção de uma teoria e suporte computacional para a construção de sistemas integrados a mapas geo-referenciados baseados em contratos de reuso.
Pontifícia Universidade Católica do Rio Grande do Sul, PUCRS, Brasil.
Vínculo institucional
2004 - 2008 Vínculo: Celetista, Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.
Atividades
7/2005 - AtualAtividades de Participação em Projeto, Faculdade de Informática, Programa de Pos Graudaçào Em Ciencia da Computação.
Projetos de pesquisa
Modelo de Features para Utilificação
9/2004 - AtualAtividades de Participação em Projeto, Faculdade de Informática, Programa de Pos Graudaçào Em Ciencia da Computação.
Projetos de pesquisa
PDS - Quantiza/AGT/PUCRS
06/2004 - AtualPesquisa e desenvolvimento , Reitoria, Faculdade de Informárica.
Linhas de pesquisa
Ontologia
MDA
Engenharia de Software
Reutilização
06/2004 - AtualEnsino, Ciência da Computação, Nível: Pós-Graduação.
Disciplinas ministradas
Topicos Especiais em Engenharia de Software II
06/2004 - 03/2008Ensino, Ciencia da Computação, Nível: Graduação.
Disciplinas ministradas
Engenharia de Software
Pontifícia Universidade Católica do Rio de Janeiro, PUC-RIO, Brasil.
Vínculo institucional
2003 - 2004 Vínculo: Pesquisador Associado, Enquadramento Funcional: Bolsa DTI 7A, Carga horária: 40
Vínculo institucional
1995 - 2001 Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor, Carga horária: 16
Outras informações Desenvolvimento de Ambientes para CASE
Atividades
09/2003 - 05/2004Pesquisa e desenvolvimento , Departamento de Informática, Laboratório de Engenharia de Software.
Linhas de pesquisa
Engenharia de Software
09/2003 - 05/2004Atividades de Participação em Projeto, Departamento de Informática, Laboratório de Engenharia de Software.
Projetos de pesquisa
ESSMAs
03/2001 - 03/2002Ensino, Especialização Em Si, Nível: Aperfeiçoamento.
Disciplinas ministradas
Programação Java para WEB
10/1999 - 10/2001Pesquisa e desenvolvimento , Departamento de Informática, Laboratório de Engenharia de Software.
Linhas de pesquisa
Frameworks
08/1995 - 10/1999Pesquisa e desenvolvimento , Departamento de Informática, Laboratório de Metodos Formais.
Linhas de pesquisa
Linguagens de Programação e Ferramentas CASE
08/1995 - 10/1999Atividades de Participação em Projeto, Departamento de Informática, Laboratório de Metodos Formais.
Projetos de pesquisa
2GOOD - 2ng Generation Object Oriented Design
03/1999 - 07/1999Ensino, Engenharia de Computação, Nível: Graduação.
Disciplinas ministradas
Orientação a Objetos
University of Liverpool, LIVERPOOL, Inglaterra.
Vínculo institucional
2002 - 2009 Vínculo: Professor Visitante, Enquadramento Funcional: Professor Adjunto, Carga horária: 0
Outras informações Atuação como professor em curso de Mertrado online junto ao Departamento de Computação. Não há carga horária semana e sim dependendo da demanda de alunos.
Atividades
8/2003 - AtualOutras atividades técnico-científicas , Online High Education, .
Atividade realizada
Orientação de Mestrandos.
10/2002 - AtualEnsino, Master Of Information Technology, Nível: Pós-Graduação.
Disciplinas ministradas
Internet Programming
Software Agents
Software Engineering
Instituto Militar de Engenharia, IME, Brasil.
Vínculo institucional
2001 - 2001 Vínculo: Professor Visitante, Enquadramento Funcional: Professor visitante, Carga horária: 4
Atividades
07/2001 - 12/2001Ensino, Engenharia, Nível: Graduação.
Disciplinas ministradas
Linguagens de Programação

Linhas de Pesquisa
1. Engenharia de Software
2. Linguagens de Programação e Ferramentas CASE
3. Frameworks
4. Ontologia
5. MDA
6. Engenharia de Software
7. Reutilização

Projetos de Pesquisa
2011 - 2013Infra-Estrutura Computacional para apoio à Análise Comportamental em Projetos de Software baseados em um Meta-modelo de Artefatos
Descrição: Projetos de desenvolvimento de software são fortemente dependentes do perfil de seus participantes, o que pode levar a variações em seus resultados esperados. Variações em projetos de desenvolvimentos são indesejadas uma vez que interferem na previsibilidade de suas atividades e ações e em ultima análise, na qualidade do produto de software construído. Neste contexto, a identificação e disseminação de boas práticas de comportamento quando na execução das atividades pertinentes a um projetos de software, é fator que atenua variações e estimula previsibilidade. Este projeto de pesquisa tem por finalidade estabelecer uma infra-estrutura computacional para o apoio à análise comportamental em projetos de desenvolvimento de software a partir de uma meta-modelo de artefatos de software e a posterior disseminação dos padrões de comportamento encontrados. Como parte da infra-estrutura, definiremos um meta-modelo para artefatos de software e um repositório contendo instancias deste meta-modelo. Tanto o Meta-modelo de Artefatos quanto o Repositório de Artefatos serão concebidos a partir de extensões do SPEM 2.0. É também objetivo deste projeto e, portanto parte da infra-estrutura, estabelecer um conjunto de padrões de comportamento que emergirão através da análise quantitativa do histórico de acessos ao repositório. A validação das teorias desenvolvidas durante este projeto de pesquisa se dará através de procedimentos de experimentação usados em Engenharia de Software. Tais experimentos utilizarão o repositório de artefatos construído e as técnicas de análise comportamental estabelecidas, bem como servirão para retro-alimentação em um ciclo de melhoria continua dos resultados encontrados..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação ( 1) / Mestrado acadêmico ( 2) / Doutorado ( 1) .
Integrantes: Toacy Cavalcante de Oliveira - Coordenador.
Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
Número de produções C, T & A: 3.
2011 - 2011II Workshop Brasileiro de Desenvolvimento de Software Dirigido por Modelos (WB-DSDM 2011)
Descrição: O WB-DSDM 2011 é o primeiro evento no país relacionado ao tema MDD e é organizado em cooperação entre pesquisadores de diversas universidades brasileiras, contando com o apoio da Sociedade Brasileira de Computação, por intermédio da Comissão Especial de Engenharia de Software. A motivação deste workshop é fundamentada pela crescente adoção de DSDM na indústria de software brasileira (estatal e privada) por exemplo, Adapit, Quantiza, Marinha do Brasil, SERPRO, PRODEB, dentre outras e pelo aumento do número de trabalhos acadêmicos (dissertações e teses) na área de DSDM em diferentes instituições como PUC-Rio, UFBA, UFF, UFRGS, UFRJ, UFRN, UFPE, entre outras. Como conseqüência, um grande volume de informação e questionamentos relacionados aos tópicos de interesse deste workshop tem surgido nos últimos anos. Por um lado, a indústria brasileira de desenvolvimento de software tem procurado: (1) identificar os reais benefícios com a adoção de métodos e ferramentas DSDM (relação custo/benefício); (2) promover adaptações dos métodos e ferramentas existentes para melhor se adequarem ao seu processo de desenvolvimento; e (3) conhecer melhor os métodos existentes, assim como desenvolver novos métodos. Por outro lado, a academia tem atuado como uma fomentadora de conhecimento e formação de pessoas por: (1) desenvolver pesquisa com alto grau de inovação boa parte das vezes diretamente relacionadas com trabalhos de mestrado e doutorado; (2) formar capital humano para suprir a necessidade crescente da indústria; (3) desenvolver novos métodos e ferramentas de desenvolvimento de software dirigido por modelos; e (4) realizar estudos experimentais que mostrem evidências dos reais benefícios dos métodos de DSDM. Desse modo, fica claro o caráter complementar das necessidades da indústria e os trabalhos desenvolvidos pela academia..
Situação: Em andamento; Natureza: Outra.
Integrantes: Toacy Cavalcante de Oliveira - Coordenador.
Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro..
2008 - AtualConstrução de uma teoria e suporte computacional para a construção de sistemas integrados a mapas geo-referenciados baseados em contratos de reuso.
Situação: Em andamento; Natureza: Pesquisa.
Integrantes: Donald D Cowan - Coordenador / Toacy Cavalcante de Oliveira - Integrante.
.
2005 - 2007Modelo de Features para Utilificação
Descrição: Utilização do Modelo de Features para Sistemas dependentes de plataformas.
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação ( 0) / Especialização ( 0) / Mestrado acadêmico ( 1) / Mestrado profissionalizante ( 0) / Doutorado ( 0) .
Integrantes: Toacy Cavalcante de Oliveira - Coordenador.
Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
Número de produções C, T & A: 1 / Número de orientações: 1.
2004 - 2008PDS - Quantiza/AGT/PUCRS
Descrição: Desenvolvimento de uma Plataforma de Suporte ao Processo Quantiza.
Situação: Em andamento; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação ( 1) / Especialização ( 0) / Mestrado acadêmico ( 1) / Mestrado profissionalizante ( 0) / Doutorado ( 0) .
Integrantes: Thaize Rorato - Integrante / Toacy Cavalcante de Oliveira - Coordenador.
Financiador(es): Quantiza Systems - Remuneração..
2003 - 2004ESSMAs
Descrição: Engenharia de Software Para Sistemas Multi Agentes.
Situação: Concluído; Natureza: Pesquisa.
Integrantes: Carlos J. P. Lucena - Coordenador / Toacy Cavalcante de Oliveira - Integrante.
Financiador(es): Pontifícia Universidade Católica do Rio de Janeiro - Bolsa..
1995 - 19992GOOD - 2ng Generation Object Oriented Design
Descrição: Construção de uma Ferramenta Case de Segunda Geração.
Situação: Desativado; Natureza: Pesquisa.
Integrantes: Sergio E.R Carvalho - Coordenador / Toacy Cavalcante de Oliveira - Integrante.
.

Membro de corpo editorial
2007 - Atual Periódico: Scientia (Unisinos)

Revisor de periódico
2004 - 2004 Periódico: Journal of Systems and Software
2004 - Atual Periódico: IEEE Transactions on Software Engineering
2009 - Atual Periódico: Journal of Universal Computer Science
2010 - Atual Periódico: Data & Knowledge Engineering

Á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: Linguagens de Programaçã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: Sistemas de Informação.
4. Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Software Básico.

Idiomas
Inglês Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Prêmios e títulos
2009Prêmio Solução Rio Info - Desenvolvimento Eficiente de Sistemas, Rio Info.


Produção em C,T & A
Produção bibliográfica
Artigos completos publicados em periódicos
1. OLIVEIRA, T. C. ; ALENCAR, Paulo ; Cowan, Don . Reusetool an extensible Tool Support for Object-Oriented Framework Reuse. The Journal of Systems and Software, v. 84, p. 2234-2252, 2011.
2. OLIVEIRA, T. C. ; K. ; FARIAS, Kleinner . A Flexible Strategy-Based Model Comparison Approach: Bridging the Syntactic and Semantic Gap. Journal of Universal Computer Science, v. 15, p. 2138, 2009.
3. MENDONÇA, Marcilio ; OLIVEIRA, T. C. ; COWAN, Donald D . Collaborative Product Configuration in Software Product Lines Formalization and Dependency Analysis. Journal of Software, v. 3, p. 69-82, 2008.
4. OLIVEIRA, T. C. ; ALENCAR, Paulo ; COWAN, Donald D ; LUCENA, Carlos J. P. . RDL: A Language for Framework Instantiation Representation. The Journal of Systems and Software, v. 80, p. 1902-1929, 2007.
5.   MATHIAS FILHO, Ivan ; OLIVEIRA, T. C. ; LUCENA, Carlos J. P. . A Framework Instantiation Approach Based on the Features Model. Journal of Systems and Software, v. 73, n. 2, p. 333-349, 2004.
6.   OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; COWAN, Donald D ; MATHIAS FILHO, Ivan ; ALENCAR, Paulo . Software Process Representation and Analysis for Framework Instantiation. IEEE Transactions on Software Engineering, v. 30, n. 3, p. 145-159, 2004.
7. OLIVEIRA, T. C. ; CARVALHO, S. E. . An Incremental Model for Concurrent Objects.. Electronic Notes in Theoretical Computer Science, 1998.
8. OLIVEIRA, T. C. ; CARVALHO, S. E. ; CRUZ, S. O. . Second Generation Object-Oriented Development. Electronic Notes in Theoretical Computer Science, 1998.
Capítulos de livros publicados
1. ALENCAR, Paulo ; COWAN, Donald D ; OLIVEIRA, T. C. . Implementing Participatory Sensing in Environmental Mobile Applications. In: Paulo Alencar, Don Cowan. (Org.). Handbook of Research on Mobile Software Engineering. : Igi Global, 2011, v. , p. -.
2. OLIVEIRA, T. C. ; MATHIAS FILHO, Ivan ; LUCENA, Carlos J. P. ; COWAN, Donald D ; ALENCAR, Paulo . Feature Driven Framework Instantiation. In: Matthias Riebisch; Jim Coplien; Detlef Streitferdt. (Org.). Modelling Variability for Object-Oriented Product Lines. : ed.Norderstedt : Books on Demand GmbH, 2004, v. 1, p. 1-22.
3. OLIVEIRA, T. C. ; COWAN, Donald D ; ALENCAR, Paulo . Towards Monitored Data Consistency and Business Processing Based on Declarative Software Agents. In: Alessandro GArcia; Carlos J. P. Lucena. (Org.). Software Engineering for Large-Scale Multi-Agent Systems. : Springer-Verlag Heidelberg, 2003, v. 1, p. 267-284.
4. MATHIAS FILHO, Ivan ; OLIVEIRA, T. C. ; LUCENA, Carlos J. P. . Domain Oriented Framework Construction. In: Victor Pedrosa. (Org.). Enterprise Information Systems II. Dordretch, The Netherlands: Kluwer Academic Publishers, 2002, v. 1, p. 171-179.
Trabalhos completos publicados em anais de congressos
1. Pereira, E. ; Bastos, R.M. ; OLIVEIRA, T. C. ; MORA, M. . Improving the Consistency of SPEM-Based Software Processes. In: 13th International Conference on Enterprise Information Systems - ICEIS, 2011, Beijing. Proceedings of 13th International Conference on Enterprise Information Systems, 2011.
2. CAMPOS, A. ; OLIVEIRA, T. C. . Modeling WorkProcesses and Software Development:Notation and Tool. In: 13th International Conference on Enterprise Information Systems - ICEIS, 2011, Beijing. Proceedings of 13th International Conference on Enterprise Information Systems, 2011.
3. M.T. Silva ; OLIVEIRA, T. C. . Towards Detailed Software Artifact Specification with SPEMArti. In: 1st International Conference of Software and Systems Process - ICSSP, 2011, Honolulu. Proceedings of the 1st International Conference of Software and Systems Process, 2011.
4. BECKER, Leandro Buss ; OLIVEIRA, T. C. ; Pereira, E. . Uma extensão do BPMN para modelagem de Processos de Desenvolvimento de Software: BPMNt. In: 7o Simpósio Brasileiro de Sistema de Informação, 2011, Salvador. Anais do 7o Simpósio Brasileiro de Sistema de Informação, 2011.
5. CAMPOS, A. ; OLIVEIRA, T. C. . Modelagem de Processos de Trabalho com Vistas ao Desenvolvimento de Software. In: 7o Simpósio Brasileiro de Sistema de Informação, SBSI, 2011, Salvador. Anais do 7o Simpósio Brasileiro de Sistema de Informação, 2011.
6. CORREA, C. ; OLIVEIRA, T. C. ; WERNER, Claudia . Towards Automation of Consistency Preservation for Model-Driven Software Product Lines. In: Doctoral Symposium of the 12th International Conference on Software Reuse, 2011, Pohang. Proceedings of 12th International Conference on Software Reuse, 2011.
7. K. ; FARIAS, Kleinner ; OLIVEIRA, T. C. . Ontology Aided Model Comparison. In: International Conference on Engineering of Complex Computer Systems, 2009, Postdam. Fourteenth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS`09), 2009.
8. M.T. Silva ; OLIVEIRA, T. C. . Metamodelo de Artefatos de Software. In: Simposio Brasileiro de engenharia de Software, 2009, Fortaleza. 25o Simposio Brasileiro de engenharia de Software, 2009.
9. COWAN, Donald D ; FARIAS, Kleinner ; OLIVEIRA, T. C. . Model Comparison: A Strategy-Based Approach. In: International Conference on Software Engineering and Knowledge Engineering SEKE 2008,, 2008, Redwood City. Proceedings of International Conference on Software Engineering and Knowledge Engineering, 2008.
10. Pereira, E. ; Bastos, R.M. ; OLIVEIRA, T. C. . Process Tailoring Based On Well-Formedness Rules. In: The 20th International Conference on Software Engineering and Knowledge Engineering SEKE 2008, 2008, Redwood City. Proceedings of International Conference on Software Engineering and Knowledge Engineering, 2008.
11. PRIKLADNICKI, R. ; Damian, D. ; Audy, J. ; OLIVEIRA, T. C. . Distributed Software Development: Practices and challenges in different business strategies of offshoring and onshoring. In: IEEE International Conference on Global Software Engineering, 2007, Munich. Proceedings of International Conference on Global Software Engineering, 2007.
12. FARIAS, Kleinner ; OLIVEIRA, T. C. . A Guidance for Model Composition. In: IEEE 2nd International Conference on Software Engineering Advances, 2007, French Riviera. Proceedings of the Second International Conference on Software Engineering Advances, 2007.
13. Pereira, E. ; Bastos, R.M. ; OLIVEIRA, T. C. . A Systematic Approach to Process Tailoring. In: IEEE, International Conference on Systems Engineering and Modeling, 2007, Haifa. Proccedings of International Conference on Systems Engineering and Modeling, 2007.
14. MENDONÇA, Marcilio ; COWAN, Donald D ; OLIVEIRA, T. C. . A Process-Centric Approach for Coordinating Product Configuration Decisions. In: HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2007, Hawaii-Waikoloa. Proccedings of the 40th HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2007.
15. BASSO, Fábio ; OLIVEIRA, T. C. ; BECKER, Leandro Buss . Uma Solução para Reuso e Manutenção de Transformadores. In: Simpósio Brasileiro de Engenharia de Software, 2007, Joao Pessoa. Anais do 21o Simpósio Brasileiro de Engenharia de Software, 2007.
16. OLIVEIRA, T. C. ; BASSO, Fábio ; BECKER, Leandro Buss . Using the FOMDA Approach to Support Object-Oriented Real-Time Systems Design. In: ISORC, 2006, Gyeongju, 2006.
17. OLIVEIRA, T. C. ; BASSO, Fábio ; BECKER, Leandro Buss . Desenvolvimento de Sistemas Tempo Real Embarcados Utilizando a Abordagem FOMDA: Um Estudo de Caso. In: 8th Brazilian Workshop on Real-Time Systems / WTR, 2006, Curitiba, 2006.
18. OLIVEIRA, T. C. ; PENCZEK, Leonardo . AFR: An Approach to Systematize Aspect-Oriented Framework Reuse . In: AOASIA, 2006, Tokyo, 2006.
19. OLIVEIRA, T. C. ; MENDONÇA, Marcilio . Using RDL to Facilitate Customization of Variability Points. In: ICSEA, 2006, Tahiti, 2006.
20. MENDONÇA, Marcilio ; OLIVEIRA, T. C. ; COWAN, Donald D . Collaborative and Coordinated Product Configuration. In: SPLC-DS, 2006, Baltimore. Software Product Lines Doctoral Symposium, 2006. v. 1. p. 43-54.
21. OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; ALENCAR, Paulo ; COWAN, Donald D . XTAO: Enabling a Declarative Approach to the Specification of Multi-Agent Systems. In: ICSE, 2005, St. Louis, 2005.
22. OLIVEIRA, T. C. ; MATHIAS FILHO, Ivan . Using Patterns with RDL. In: Ecoop/Workshop, 2005, Glasgow, 2005.
23. OLIVEIRA, T. C. ; ALENCAR, Paulo ; MATHIAS FILHO, Ivan ; COWAN, Donald D ; LUCENA, Carlos J. P. . Enabling Model Driven Product Line Architectures. In: Second European Workshop on Model Driven Architecture (MDA), 2004, Canterbury, UK. Proceedings of 2nd EWMDA, 2004.
24.   OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; COWAN, Donald D ; MATHIAS FILHO, Ivan ; ALENCAR, Paulo . Feature Driven Framework Instantiation. In: Ecoop, 2003, Darmstad. Modelling Variability for Object-Oriented Product Lines, 2003.
25. OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; MATHIAS FILHO, Ivan . A Proposal for the Incorporation of the Features Model into the UML Language.. In: ICEIS2002, 2002, Ciudad Real. Proceedings of the 4th International Conference on Enterprise Information Systems, 2002.
26.   OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; MATHIAS FILHO, Ivan . Frameworks A High Level Instantiation Approach. In: ICEIS2002, 2002, Ciudad Real. Proceedings of the 4th International Conference on Enterprise Information Systems, 2002.
27. OLIVEIRA, T. C. ; ALENCAR, Paulo ; COWAN, Donald D . Towards a declarative approach to framework instantiation. In: Workshop on Declarative Meta-Programming, 2002, Edinburgo, 2002.
28. OLIVEIRA, T. C. ; CARVALHO, S. E. ; CRUZ, S. O. . Concurrency featrures in 2GOOD DDL. In: IDEAS, 2000, Cancun. Terceiro Workshop Ibero-americano de Engenharia de Requisitos e Ambientes de Software, 2000. v. 1. p. 134-146.
29. OLIVEIRA, T. C. ; MATHIAS FILHO, Ivan ; LUCENA, Carlos J. P. . A Framework Based Approach for Workflow Software Development. In: IASTED - SEA, 2000, Las Vegas. Software Engineering and Applications, 2000.
30. OLIVEIRA, T. C. ; MATHIAS FILHO, Ivan ; LUCENA, Carlos J. P. . Domain Oriented Framework Construction. In: ICEIS, 2000, Setubal. IEEE, 2001.
31. OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; MATHIAS FILHO, Ivan . Using XML and Frameworks to develop Information Systems. In: ICEIS, 2000, Setubal. IEEE, 2001.
Produção técnica
Softwares sem registro de patente
1. OLIVEIRA, T. C. ; ALMEIDA, D. ; GRAEL, O. ; U. Telemaco . OWse Application Framework. 2009.
2. OLIVEIRA, T. C. . 2GOOD. 1997.
3. OLIVEIRA, T. C. . TOOL. 1995.
Processos ou técnicas
1. MATHIAS FILHO, Ivan ; OLIVEIRA, T. C. . Processo de Software - SCRUB. 2009.
Trabalhos técnicos
1.   OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; COWAN, Donald D ; ALENCAR, Paulo . Process-Based Representation and Analysis of Framework Instantiation. 2001.
2. OLIVEIRA, T. C. ; LUCENA, Carlos J. P. ; CARVALHO, S. E. . DSSFRAME A Decision Support System Framework with Agents. 2000.
3. OLIVEIRA, T. C. ; CARVALHO, S. E. . State dependent behavior in the ARTS project. 1997.

Bancas
Participação em bancas examinadoras
Dissertações
1. WERNER, Claudia; OLIVEIRA, T. C.; SAADE, D. C. M.. Participação em banca de Wagner Schau de Castro. TimeFEX: Uma Abordagem para a Modelagem de Comportamento em Linhas de Produtos de Software. 2011. Dissertação (Mestrado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro.
2. Rocha, A.R.C.; OLIVEIRA, T. C.; BARCELLOS, M. P.; REIS, R. Q.. Participação em banca de Carlos Alberto Simões. Repositório de Medidas para Organizações de Alta Maturidade em Processos de Software. 2011. Dissertação (Mestrado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro.
3. TRAVASSOS, Guilherme Horta; OLIVEIRA, T. C.; BARROS, M. O.; BIOLCHINI, J.. Participação em banca de Vitor Pires Lopes. Repositório de Conhecimento de um Ambiente de Apoio À Experimentação em Engenharia de Software. 2010. Dissertação (Mestrado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro.
4. Rocha, A.R.C.; SOUZA, G. S.; OLIVEIRA, T. C.; CONTE, T. U.. Participação em banca de Natália Chaves Lessa. Uma Abordagem para a Identificação de Causas de Problemas Utilizando Grounded Theory. 2010. Dissertação (Mestrado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro.
5. OLIVEIRA, T. C.; BLOIS, M.; BLOIS, A. P. T.. Participação em banca de Giovani Salvador. Metodos Empiricos pra Validação da Reuse Description Language. 2008. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
6. Bastos, R.M.; BLOIS, M.; OLIVEIRA, T. C.. Participação em banca de Marcos Tadeu Silva. Autoria de Artefatos de Software. 2008. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
7. Z. Avelino; BEZERRA, E.; OLIVEIRA, T. C.. Participação em banca de Alexis Mulattieri Suarez Orozco. Linha de Produto de Testes Baseados em Modelos. 2008. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
8. AVRITZER, A.; LEMELLE, P. F.; OLIVEIRA, T. C.. Participação em banca de Roger Gonçalves Urdagarin. Uso de Práticas Extreme Programming no Desenvolvimento Global de Software. 2008. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
9. Bastos, R.M.; OLIVEIRA, T. C.; Yamagutti, M.H.. Participação em banca de Fabiana Zafallon Ferreira. Modelo para Avaliação da Qualidade da Tradução entre Requisitos e Casos de Uso. 2007. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
10. Bastos, R.M.; OLIVEIRA, T. C.; Crespo, S.. Participação em banca de Elisa Cerri Cerri. Um Modelo de Rastreabilidade Entre o Documento de Especificação de Requisitos e o Modelo de Caso de Uso do Sistema. 2007. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
11. BECKER, Karin; OLIVEIRA, T. C.; Oliveira, F.M.; Pimenta, M.S.. Participação em banca de Luciano Bathglinin Biasi. Geração Automática de Drivers e Stubs de teste para JUnit a partir de especificações U2TP. 2006. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
12. Bastos, R.M.; BECKER, Karin; Crespo, S.; OLIVEIRA, T. C.. Participação em banca de Peter Schuk Hemesath. Um Modelo de Análise de Viabilidade para Desenvolvimento de Componentes. 2006. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
13. OLIVEIRA, T. C.; MILES, Gail. Participação em banca de Christopher H. Powell. Workflow Management System based on formal UML Methods. 2005. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool.
14. OLIVEIRA, T. C.; LI, Dawn. Participação em banca de Dean L Baker. Develop an Internal Help Desk Support System. 2005. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool.
15. OLIVEIRA, T. C.. Participação em banca de Frank Fischer. Using .NET Software Agents to Automate a Simulated Factory. 2005. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool.
16. OLIVEIRA, T. C.; JING, Yanguo. Participação em banca de Peter Willetts. A Personal Document Management System Utilising Agent Technology. 2005. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool.
17. OLIVEIRA, T. C.; RUSSO, John. Participação em banca de Richard N. Gregory. Topic Maps For Genomic Knowledge Structures. 2005. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool.
18. Bastos, R.M.; BLOIS, M.; OLIVEIRA, T. C.; STAA, A. V.. Participação em banca de Eliana Beatriz Pereira. Uma Proposta para Adaptação de Processos de Desenvolvimento de Software Baseados no Rational Unified Process. 2005. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
19. OLIVEIRA, T. C.; SCHMITZ, E. A.. Participação em banca de Márcio Alexandre de Oliveira Pinto. GP - Uma Ferramenta de Geração Iterativa de Código Fonte Uilizando o Método Rápido de Desenvolvimento de Sistemas (MRDS). 2004. Dissertação (Mestrado em Informática) - Universidade Federal do Rio de Janeiro.
20. OLIVEIRA, T. C.; GARG, Lalit. Participação em banca de John C Wilkinson. Reducing Development Time And Increasing Software Re- Use In A Real-Timetemperature-Control Environment Using Incompatible Temperature Sensing And Controlling Devices. 2004. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool.
Teses de doutorado
1. TRAVASSOS, Guilherme Horta; OLIVEIRA, T. C.; XEXEO, G. B.; MENDES, M. E. X.; SOARES, S. C. B.. Participação em banca de Jobson Luiz Massollar da Silva. Uma Abordagem para Especificação de Requisitos Dirigida por Modelos Integrada ao Controle da Qualidade de Aplicações WEB. 2011. Tese (Doutorado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro.
2. França, F.M.G.; OLIVEIRA, C.E.T.; XEXEO, G. B.; SZTAINBERG, A.; OLIVEIRA, T. C.; PROTTI, F.. Participação em banca de Luiz Gustavo Lourenço Moura. CNOSSOS - Middleware Distribuído Baseado na Permuta Multilateral como Modelo de Compartilhamento de Recursos em Redes P2P. 2010. Tese (Doutorado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro.
3. Rocha, A.R.C.; WERNER, Claudia; CONTE, T. U.; OLIVEIRA, K. M.; OLIVEIRA, T. C.. Participação em banca de Mariano Angel Montoni. Uma Investigação sobre os Fatores Críticos de Sucesso em Iniciativas de Melhoria de Processos de Software. 2010. Tese (Doutorado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro.
4. OLIVEIRA, T. C.; BECKER, Karin; GIMENES, Itana; TRAVASSOS, Guilherme Horta; MATOSO, Marta; WERNER, Claudia. Participação em banca de Ana Paula Blois. Uma Abordagem de Projeto Arquitetural Baseado em Componentes no Contexto Engenharia de Dominio. 2006. Tese (Doutorado em Doutorado Em Informatica) - Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia.
Qualificações de doutorado
1. Bastos, R.M.; BLOIS, M.; OLIVEIRA, T. C.. Participação em banca de Eliana Beatriz Pereira. MAPS Método para Adaptação de Processos de Desenvolvimento de Software. 2008. Exame de qualificação (Doutorando em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.
Participação em bancas de comissões julgadoras
Concurso público
1. OLIVEIRA, T. C.; Paiva, E. N.; Magalhaes, C.. Professor Assistente. 2010. Universidade Federal Rural do Rio de Janeiro.

Eventos
Participação em eventos
1. SBES.Simpósio Brasileiro de Engenharia de Software. 2004. (Simpósio).
Organização de eventos
1. STAA, A. V. ; OLIVEIRA, T. C. . II Workshop Brasileiro de Desenvolvimento de Software Dirigido por Modelos (WB-DSDM 2011). 2011. (Congresso).

Orientações
Orientações em andamento
Dissertação de mestrado
1. Priscila Lane. Modelos em Processos de Software. Início: 2011. Dissertação (Mestrado em Ciencia da Informacao) - Universidade Federal do Rio de Janeiro. (Orientador).
2. Edson Mello. Colaborações em Processos de Reutilização. Início: 2011. Dissertação (Mestrado em Sistemas) - Universidade Federal do Rio de Janeiro. (Orientador).
3. Juliano Dantas. Automação de Planos de Produção em Linha de Produtos de Software. Início: 2010. Dissertação (Mestrado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro. (Orientador).
4. Emerson Barboza Collopy. Geração automática de Scripts de Reutilização. Início: 2010. Dissertação (Mestrado em Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro. (Orientador).
Tese de doutorado
1. Chessman Correa. Sincronizaçao de Modelos em Linhas de Produtos. Início: 2011. Tese (Doutorado em PESC - Programa de Engenharia de Sistemas e Computação) - Universidade Federal do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. (Orientador).
2. Andre Campos. Processos de Software com BPMN. Início: 2011. Tese (Doutorado em PESC) - COPPE/UFRJ. (Orientador).
Trabalho de conclusão de curso de graduação
1. Talita Gomes. Um Sistema de Agendamento de Eventos Inteligente. Início: 2011. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação e Informação) - COPPE/UFRJ. (Orientador).
Supervisões e orientações concluídas
Dissertação de mestrado
1. Kleinner Farias. Avalianda UML-Profiles. 2008. 0 f. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Toacy Cavalcante de Oliveira.
2. Fábio Basso. Aplicação de MDA no Desenvolvimento de Sistemas Embarcados . 2006. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, . Orientador: Toacy Cavalcante de Oliveira.
3. Qin Wu. Automating web search by using dynamical invocation of WebServices. 2005. 70 f. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool, . Orientador: Toacy Cavalcante de Oliveira.
4. Richar Drury. Is outsourcing of development worthwhile when using a Model Driven Architecture?. 2005. 50 f. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool, . Orientador: Toacy Cavalcante de Oliveira.
5. Joseane Pedroso. Plataformas para suporte à Engenharia de Linhas de Produto de Software. 2005. 0 f. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Toacy Cavalcante de Oliveira.
6. Leonardo Penczek. Instanciação de Frameworks Orientados a Aspectos. 2005. 0 f. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, . Orientador: Toacy Cavalcante de Oliveira.
7. David Hume. Building trust in software agents. 2005. 0 f. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool, . Orientador: Toacy Cavalcante de Oliveira.
8. Frank Daalmanns. Strategies and potential tools to mitigate issues in Global Software Development. 2005. 0 f. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool, . Orientador: Toacy Cavalcante de Oliveira.
9. Thaize Rorato. Formalização de RDL. 2005. 0 f. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, Quantiza Systems. Orientador: Toacy Cavalcante de Oliveira.
10. Sudipto Sarkar. Using Mining Techniques in Product Definitions. 2004. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool, . Orientador: Toacy Cavalcante de Oliveira.
11. Fabiano Turchetto. UM ROAD MAP PARA IMPLANTAÇÃO DE SQA. 2004. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, . Orientador: Toacy Cavalcante de Oliveira.
12. Baskar Vadivelu. Rule Engine for Canadian Personal Income Tax System. 2004. 0 f. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool, . Orientador: Toacy Cavalcante de Oliveira.
13. Zoran Veljkovic. An analysis of the software vehicle development process as base for requirement guidelines definition for common model based process. 2004. 0 f. Dissertação (Mestrado em Master Of Information Technology) - University of Liverpool, . Orientador: Toacy Cavalcante de Oliveira.
Tese de doutorado
1. Eliene Pereira. Adaptação em Processos de Software. 2011. Tese (Doutorado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, . Co-Orientador: Toacy Cavalcante de Oliveira.
Trabalho de conclusão de curso de graduação
1. Melissa Northfleet. Um Ambiente de Execução para RDL. 2005. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciencia da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul. Orientador: Toacy Cavalcante de Oliveira.
2. FILIPE KOVALSKI DE OLIVEIRA. SPEMTOOL. 2005. Trabalho de Conclusão de Curso. (Graduação em Ciencia da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul. Orientador: Toacy Cavalcante de Oliveira.

Outras informações relevantes
Meu nome é Toacy Cavalcante de Oliveira, Professor e Pesquisador, especializado em Engenharia de Software.   Gostaria de iniciar dizendo que durante os últimos 15 anos trabalhei fortemente para a  melhoria dos processos de desenvolvimento de software. Participei e coordenei vários projetos de cunho acadêmico e junto a indústria, para o desenvolvimento de inovações e disseminação de tecnologia relacionadas a Linguagens de Programação, Ferramenta CASE, Reutilização de Software e Processos de Desenvolvimento. Também atuei de forma sistemática junto à academia para disseminação do estado da arte em Engenharia de Software através de orientações de alunos e publicações referenciadas.
Atualmente meu foco de pesquisa pode ser visto sob o termo guarda-chuva  Industrialização do Processo de Desenvolvimento .  Pesquisa em industrialização significa buscar definições precisas e padronizadas para as práticas  adotadas durante o desenvolvimento de software, permitindo assim uma automação e   suporte computacional do processo como um todo (ou parte). Alguns autores chamam este tema de Fábrica de Software. Neste contexto tenho trabalhado com extensões de Unified Modeling Language (UML), Model Driven Architecture (MDA) e Software and Sytem Process Engineering Metamodel (SPEM) de modo a refinar, disseminar e aprimorar sua utilização.
É também importante ressaltar minha experiência como Professor.  Nos últimos 6 anos lecionei classes abordando temas relacionados a Engenharia de Software como, Programação Orientação a Objetos, Processos de Desenvolvimento e Análise Orientada a Objetos, em duas universidades. Entre 2004 e 2008 atuei como Professor Associado do Programa de Pós Graduação em Ciência da Computação da PUCRS e Entre 2002 até o presente atuo como Professor Adjunto da Universidade de Liverpool, curso de Mestrado em Tecnologia de Informação (modalidade a distância). Também  orientei mais de 10 alunos no nível de mestrado em ambas universidades e vários em nível de graduação. M.
                                                                        
Página gerada pelo Sistema Currículo Lattes em 11/02/2012 às 24:22:01