Relatório de produção acadêmica da Universidade Federal de São Carlos (UFSCar) realizado em 21/11/2017

Valter Vieira de Camargo

Valter Vieira de Camargo is an Associate Professor at the Computing Department of Federal University of São Carlos (DC/UFSCar), Brazil. Currently he is the head of the AdvanSE Group (Advansed Research on Software Engineering) in this department, conducting research on several fields, such as: architecture-driven modernization (ADM), modularity-oriented software development, adaptive systems, product lines, frameworks and robotic applications. He obtained his PhD in Computer Science in 2006 at ICMC/USP and his Master Degree in 2001 at DC/UFSCar. Along the year of 2013, he worked as an invited researcher in the ENOFES Project, at the Computing Department of the University of Twente, Netherlands. He has co-authored over 120 referred papers in journals, conferences and books. (Texto informado pelo autor)

  • http://lattes.cnpq.br/6809743774407662 (03/10/2017)
  • Rótulo/Grupo:
  • Bolsa CNPq:
  • Período de análise: 2009-2017
  • Endereço: Universidade Federal de São Carlos, Centro de Ciências Exatas e de Tecnologia, Departamento de Computação. Rodovia Washington Luis km 235 13565-905 - Sao Carlos, SP - Brasil - Caixa-postal: 676 Telefone: (16) 33518232 Ramal: 8616 Fax: (16) 33518233
  • Grande área: Ciências Exatas e da Terra
  • Área: Ciência da Computação
  • Citações: Google Acadêmico

Produção bibliográfica

Produção técnica

Produção artística

Orientações em andamento

Supervisões e orientações concluídas

Projetos de pesquisa

Prêmios e títulos

Participação em eventos

Organização de eventos

Lista de colaborações


Produção bibliográfica

Produção técnica

Produção artística

Orientações em andamento

Supervisões e orientações concluídas

Projetos de pesquisa

  • Total de projetos de pesquisa (4)
    1. 2017-Atual. Uma Abordagem apoiada por Testes para Modernizacao Arquitetural de Sistemas Adaptativos
      Descrição: Adaptive Systems (AS) change their behaviour as a result of context changes or variations in their operational environment. Their architecture include control loops that intend to monitor the system, analyse the current behaviour, plan adaptations and apply them. The main concepts of control loops are the monitors, analysers, planners and executors. Usually, ASs are designed without taking the control loops into consideration. Therefore, portions of source code that implement control loops appear tangled with other system modules, thus hardening maintenance tasks. A possible option to better modularise control loops could be traditional code refactorings; however, such kind of refactorings do not take into account the type of system, thus compromising the development team?s productivity. On the other hand, AS-specific refactorings that aim to modularise control loops are scarce. Another problem regards the fact that refactorings are usually implemented based on a proprietary model, thus impacting on the interchangeability of software modernisation tools. The Architecture-Driven Modernisation (ADM/OMG) is a proposal for restructuring systems based on a standard metamodel named KDM (Knowledge Discovery Metamodel). The application of this metamodel makes refactoring algorithms become independent of proprietary solutions, thus providing the reuse of such algorithms. The objective of this project is the development of an architectural modernisation approach for ASs with focus on the modularisation of control loops. This project is also concerned with applying tests to assess both behaviour and performance after the proposed approach is applied to an AS. Evaluations aim to: i) check the support provided by the approach with respect to the productivity of the development team; ii) analyse whether the refactored system present higher maintainability than the original versions; and iii) check whether the developed refactoring algorithms are highly reusable. Situação: Em andamento; Natureza: Pesquisa. Alunos envolvidos: Mestrado acadêmico: (2) Doutorado: (1) . Integrantes: Valter Vieira de Camargo - Coordenador / Fabiano Cutigi Ferrari - Integrante / MENOTTI, RICARDO - Integrante / Guilherme Horta Travassos - Integrante / Mario Piattini Velthuis - Integrante. Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.
      Membro: Valter Vieira de Camargo.
      Descrição: Adaptive Systems (AS) change their behaviour as a result of context changes or variations in their operational environment. Their architecture include control loops that intend to monitor the system, analyse the current behaviour, plan adaptations and apply them. The main concepts of control loops are the monitors, analysers, planners and executors. Usually, ASs are designed without taking the control loops into consideration. Therefore, portions of source code that implement control loops appear tangled with other system modules, thus hardening maintenance tasks. A possible option to better modularise control loops could be traditional code refactorings; however, such kind of refactorings do not take into account the type of system, thus compromising the development team?s productivity. On the other hand, AS-specific refactorings that aim to modularise control loops are scarce. Another problem regards the fact that refactorings are usually implemented based on a proprietary model, thus impacting on the interchangeability of software modernisation tools. The Architecture-Driven Modernisation (ADM/OMG) is a proposal for restructuring systems based on a standard metamodel named KDM (Knowledge Discovery Metamodel). The application of this metamodel makes refactoring algorithms become independent of proprietary solutions, thus providing the reuse of such algorithms. The objective of this project is the development of an architectural modernisation approach for ASs with focus on the modularisation of control loops. This project is also concerned with applying tests to assess both behaviour and performance after the proposed approach is applied to an AS. Evaluations aim to: i) check the support provided by the approach with respect to the productivity of the development team; ii) analyse whether the refactored system present higher maintainability than the original versions; and iii) check whether the developed refactoring algorithms are highly reusable.. Situação: Em andamento; Natureza: Pesquisa. Integrantes: Ricardo Menotti - Integrante / Valter Vieira de Camargo - Coordenador / Fabiano Cutigi Ferrari - Integrante / Guilherme Horta Travassos - Integrante / Mario Piattini Velthuis - Integrante.
      Membro: Ricardo Menotti.
      Descrição: Sistemas adaptativos (SAs) alteram seu comportamento em decorrência de mudanças de contexto ou variações no ambiente operacional. Sua arquitetura envolve loops de controle, cujo objetivo é monitorar o sistema, analisar o comportamento atual, planejar adaptaçções e aplicá-las. Os principais conceitos dos loops de controle são os monitores, analisadores, planejadores e executores. Geralmente SAs são projetados sem levar em conta os loops, fazendo com que o código-fonte que os implementa torne-se misturado com outros módulos, dificultando manutenções que envolvem esses conceitos. Uma alternativa aparente é a aplicação de refatorações tradicionais para remodularizar os loops, entretanto esse tipo de refatoração não leva em conta o tipo da aplicação, comprometendo a produtividade da equipe. Já refatorações especiais de SAs destinadas a modularização dos loops são escassas. Um outro problema é que refatorações são geralmente implementadas com base em modelos proprietários, dificultando a interoperabilidade entre ferramentas de modernização. A Modernização Orientada a Arquitetura (ADM/OMG) é uma proposta de reestruturação de sistemas com base em um metamodelo ISO chamado KDM (Knowledge Discovery Metamodel). O emprego desse metamodelo faz com que algoritmos de refatoração tornem-se independentes de soluções proprietárias, promovendo o reúso. O objetivo neste projeto é desenvolver uma abordagem de modernização arquitetural de SAs com enfoque na modularização dos loops de controle. Um enfoque grande da abordagem será a aplicação de testes para averiguar se o comportamento e o desempenho do sistema não foram alterados após as refatorações. As avaliações terão como objetivo i) averiguar o suporte fornecido pela abordagem na produtividade das equipes; ii) analisar se as versões refatoradas apresentam melhores níveis de manutenção do que as anteriores e iii) se os algoritmos desenvolvidos possuem alto nível de reusabilidade.. Situação: Em andamento; Natureza: Pesquisa. Integrantes: Fabiano Cutigi Ferrari - Integrante / Valter Vieira de Camargo - Coordenador / Ricardo Menotti - Integrante / Guilherme Horta Travassos - Integrante / Mario Piattini Velthuis - Integrante / Ignacio García Rodríguez de Guzmán - Integrante.
      Membro: Fabiano Cutigi Ferrari.
    2. 2010-2014. Infraestrutura de Apoio ao Reuso e Gerenciamento de Familias de Frameworks Transversais
      Descrição: Framework Transversal é um tipo especial de framework orientado a aspectos que encapsula apenas um interesse transversal, como persistência, concorrência e regras de negócio. Cada um desses interesses possui subinteresses que podem agir como características (features) de uma família de FTs, permitindo que diferentes membros de uma família possam ser gerados por meio da composição de diferentes características. Este projeto tem por objetivo a construção de uma infraestrutura integrada para desenvolvimento de software que contenha ferramentas e técnicas de apoio ao reuso e ao gerenciamento de Famílias de Frameworks Transversais (FTs). Essa infraestrutura utilizará famílias de FTs que podem ser reusadas durante o desenvolvimento de novas aplicações e/ou evolução de aplicações existentes, de forma a reduzir o tempo de desenvolvimento e aumentar a qualidade das aplicações. Outro diferencial é que todo o trabalho deve ser feito apenas utilizando modelos, elevando o nível de abstração que deve ser empregado. Ganhos de produtividade poderão ser obtidos em decorrência do reuso de projeto e código das famílias de FTs já previamentes testadas. A infraestrutura será desenvolvida de forma a apoiar as fases/disciplinas/atividades de um processo chamado ProFT/PU, que é um processo de desenvolvimento de software orientado a aspectos iterativo e incremental que já foi especificado. Um conjunto de ferramentas de apoio e de métodos será desenvolvido para auxiliar na construção de membros, na instanciação dos membros e no acoplamento dos FTs, bem como em seu gerenciamento durante e após o processo. Com os resultados obtidos neste projeto é possível aumentar a eficiência de desenvolvedores de software e também a qualidade das aplicações desenvolvidas em termos de modularidade, reuso e manutenibilidade. Situação: Concluído; Natureza: Pesquisa. Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (3) . Integrantes: Valter Vieira de Camargo - Coordenador / Rosângela Penteado - Integrante / Ricardo Ramos - Integrante. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro. Número de produções C, T A: 2 / Número de orientações: 1
      Membro: Valter Vieira de Camargo.
    3. 2009-2012. INCT - Desenvolvimento de Sistemas Embarcados Criticos
      Descrição: A criação de um Instituto de Sistemas Embarcados Críticos é proposta neste projeto. O objetivo geral desse instituto é elevar o nível de conhecimento, competência e qualidade no país sobre o desenvolvimento desse tipo de sistema, considerando que se trata de tecnologia importante para apoiar o desenvolvimento de áreas estratégicas do país, como a do meio ambiente, a de segurança e defesa e a de agricultura. O projeto é abrangente e envolve grupos de pesquisadores de nove universidades brasileiras e sete empresas. Os principais objetivos mais específicos são o desenvolvimento de pesquisas para a construção de sistemas embarcados críticos com ênfase para veículos autônomos móveis e a construção de pelo menos dois protótipos de veículo, um aéreo e um terrestre, com o objetivo de serem transferidos para as empresas associadas, visando a possível fabricação e comercialização. Outros objetivos relevantes são a produção de uma metodologia que documente esse conhecimento e possa ser usada para o treinamento de pessoal formado na área; a produção de mestres e doutores e produção intelectual na forma de artigos científicos apresentados e publicados em conferências e periódicos de boa qualidade, bem como de patentes.. Situação: Em andamento; Natureza: Pesquisa. Integrantes: Jose Carlos Maldonado - Coordenador. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro... Situação: Em andamento; Natureza: Pesquisa. Alunos envolvidos: Graduação: (1) . Integrantes: Valter Vieira de Camargo - Coordenador / Rosângela Penteado - Integrante / Paulo Cesar Masiero - Integrante / Rosana Teresinha Vaccare Braga - Integrante / José Carlos Maldonado - Integrante / Sandra C P F Fabbri - Integrante. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.
      Membro: Valter Vieira de Camargo.
    4. 2009-2012. Projeto UNIVERSAL (CNPq) - Extensao do Metodo Orientado a Objetos com Frameworks Transversais
      Descrição: A metodologia de desenvolvimento de software orientada a modelos (MDA) apresenta dificuldades quando interesses transversais são envolvidos durante o desenvolvimento. Um obstáculo é o mapeamento de conceitos de alto nível para construtores de mais baixo nível. Geralmente, interesses que são transversais não possuem um mapeamento direto e tornam difíceis as etapas de transformação para a geração de código, resultando em problemas de reúso e de manutenção nos sistemas desenvolvidos. Vários trabalhos encontrados na literatura apontam benefícios em se utilizar a programação orientada a aspectos para tratar com esses interesses transversais, mas nenhum deles trata sobre o uso de frameworks orientados a aspectos ? também chamados de Frameworks Transversais - durante um processo de desenvolvimento baseado em MDA. Assim, neste projeto de pesquisa pretende-se estender um método de desenvolvimento de software baseado em MDA, chamado ?Método Orientado a Objetos (MOO)?, de forma que frameworks orientados a aspectos sejam utilizados durante a geração de código. O objetivo é avaliar as vantagens e desvantagens que o MOO estendido com frameworks apresenta quando comparado com sua versão original.. Situação: Concluído; Natureza: Pesquisa. Alunos envolvidos: Mestrado acadêmico: (1) . Integrantes: Valter Vieira de Camargo - Coordenador / Rosângela Penteado - Integrante / Ricardo Argenton Ramos - Integrante / Oscar Lopez Pastor - Integrante. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
      Membro: Valter Vieira de Camargo.

Prêmios e títulos

  • Total de prêmios e títulos (8)
    1. Homenagem da UFSCar aos Inventores do ano de 2016 da UFSCar pelo invento Safety, UFSCar.. 2016.
      Membro: Valter Vieira de Camargo.
    2. Artigo "Model-based reuse for crosscutting frameworks: assessing reuse and maintenance effort" é nessa data (07/2015) o artigo mais acessado de todos do journal JSERD -- 10.000 acessos., Springer.. 2015.
      Membro: Valter Vieira de Camargo.
    3. Palestrante convidado (Keynote Speaker) do WMod 2014, realizado em Maceió, Alagoas no dia 28/09/2014, SBC.. 2014.
      Membro: Valter Vieira de Camargo.
    4. Best paper - Latin American Workshop on Aspect-Oriented Software Development 2013, SBC.. 2013.
      Membro: Valter Vieira de Camargo.
    5. 4o melhor artigo do Simpósio Brasileiro de Engenharia de Software 2012, SBC.. 2012.
      Membro: Valter Vieira de Camargo.
    6. Prêmio de Mehor Artigo do VIII Workshop de Manutenção de Software Moderna, .. 2011.
      Membro: Valter Vieira de Camargo.
    7. Honra do Mérito precebido da UFSCar pelo terceiro melhor artigo do Workshop de Manutenção de Software Moderna, UFSCar.. 2010.
      Membro: Valter Vieira de Camargo.
    8. 3o Melhor Artigo do WMSWSM (Workshop de Manutenção de Software Moderna) - artigo: Reestruturação de um Framework de Aplicação com um Framework Transversal de Persistência, VIII Simpósio Brasileiro de Qualidade de Software (SBQS 2009).. 2009.
      Membro: Valter Vieira de Camargo.

Participação em eventos

  • Total de participação em eventos (5)
    1. Ciclo de Tutoriais de Computação.Ciclo de Tutoriais de Computação do Instituto de Ciências Matemáticas e de Computação da USP Sõo Carlos. 2011. (Outra).
    2. ACM SAC - ACM Symposium on Applied Computing. An Overview and an Empirical Evaluation of UML-AOF - A UML Profile for Aspect-Oriented Frameworks. 2010. (Congresso).
    3. Seminário O Futuro da EAD e da UAB na UFSCar: Diretrizes para a Elaboração de uma Proposta do CCET.Seminário O Futuro da EAD e da UAB na UFSCar: Diretrizes para a Elaboração de uma Proposta do CCET. 2010. (Seminário).
    4. 14th Aspect-Oriented Modeling Workshop.A Preliminary Comparative Study using UML-AOF - a UML Profile for Aspect-Oriented Frameworks. 2009. (Oficina).
    5. VI Experimental Software Engineering Latin American Workshop. 2009. (Simpósio).

Organização de eventos

  • Total de organização de eventos (4)
    1. CAMARGO, Valter Vieira. Sessão de Ferramentas do CBSoft 2014. 2014. (Congresso).. . 0.
    2. CAMARGO, Valter Vieira; FERRARI, F.C. ; FIGUEIREDO, E. L. M. ; BONIFÁCIO, R. ; GUEY, R.. V LA-WASP - Latin-American Workshop on Aspect-Oriented Software Development. 2011. Congresso
    3. FABBRI, S. C. P. F. ; CAMARGO, Valter Vieira ; Delamaro, M.E. ; NAKAGAWA, E. ; VINCENZI, A.M.R. ESELAW (Experimental Software Engineering Latin American Workshop). 2009. Congresso
    4. CAMARGO, Valter Vieira. III ERI SÃO PAULO - OESTE - ESCOLA REGIONAL DE INFORMÁTICA. 2007. (Outro).. . 0.

Lista de colaborações

  • Colaborações endôgenas (2)
    • Valter Vieira de Camargo ⇔ Fabiano Cutigi Ferrari (3.0)
      1. SIQUEIRA, BENTO RAFAEL ; FERRARI, FABIANO CUTIGI ; SERIKAWA, MARCEL AKIRA ; MENOTTI, RICARDO ; de Camargo, Valter Vieira. Characterisation of Challenges for Testing of Adaptive Systems. Em: Brazilian Symposium on Systematic and Automated Software Testing (SAST), v. 1, p. 1-10, 2016.
        [ citações Google Scholar | citações Microsoft Acadêmico | busca Google ]
      2. OLIVEIRA, André Luiz de ; FERRARI, Fabiano Cutigi ; MASIERO, Paulo Cesar ; PENTEADO, Rosângela Aparecida Dellosso ; CAMARGO, Valter Vieira de. A Design Strategy to Facilitate the Instantiation Process of White-Box Frameworks. Em: Workshop Latinoamericano de Desenvolvimento de Software Orientado a Aspectos, v. 09, p. 19-24, 2012.
        [ citações Google Scholar | citações Microsoft Acadêmico | busca Google ]
      3. OLIVEIRA, André Luiz de ; FERRARI, Fabiano Cutigi ; PENTEADO, Rosângela Aparecida Dellosso ; CAMARGO, Valter Vieira de. Investigating framework product lines. Em: ACM Symposium on Applied Computing (SAC), p. 1177-1182, 2012.
        [ citações Google Scholar | citações Microsoft Acadêmico | busca Google ]

    • Valter Vieira de Camargo ⇔ Ricardo Menotti (2.0)
      1. SIQUEIRA, BENTO RAFAEL ; FERRARI, FABIANO CUTIGI ; SERIKAWA, MARCEL AKIRA ; MENOTTI, RICARDO ; de Camargo, Valter Vieira. Characterisation of Challenges for Testing of Adaptive Systems. Em: Brazilian Symposium on Systematic and Automated Software Testing (SAST), v. 1, p. 1-10, 2016.
        [ citações Google Scholar | citações Microsoft Acadêmico | busca Google ]
      2. SERIKAWA, MARCEL A. ; LANDI, ANDRE DE S. ; SIQUEIRA, BENTO R. ; COSTA, RENATO S. ; FERRARI, FABIANO C. ; MENOTTI, RICARDO ; CAMARGO, VALTER V. DE. Towards the Characterization of Monitor Smells in Adaptive Systems. Em: 2016 X Brazilian Symposium on Software Components, v. 1, p. 51-61, 2016.
        [ citações Google Scholar | citações Microsoft Acadêmico | busca Google ]




Data de processamento: 24/11/2017 12:06:58