Relatório de produção acadêmica da Universidade Federal de São Carlos (UFSCar)
Departamento de Computação (DC)

Centro de Ciências Exatas e de Tecnologia (CCET)
Campus São Carlos

Plataforma Lattes / outubro de 2020

Ricardo Menotti

Possui doutorado em Ciências da Computação e Matemática Computacional pela Universidade de São Paulo (2010), mestrado em Ciência da Computação e Matemática Computacional pela Universidade de São Paulo (2005) e graduação em Ciência da Computação pela Universidade do Oeste Paulista (2002). Atualmente é professor da Universidade Federal de São Carlos. Tem experiência na área de Ciência da Computação, com ênfase em Arquitetura de Computadores, Computação Reconfigurável e Compiladores. (Texto informado pelo autor)

  • http://lattes.cnpq.br/2509766431540422 (22/01/2020)
  • Rótulo/Grupo:
  • Bolsa CNPq:
  • Período de análise: 2011-2020
  • Endereço: Universidade Federal de São Carlos, Centro de Ciências Exatas e de Tecnologia, Departamento de Computação. Rodovia Washington Luís, km 235 - SP-310 Monjolinho 13565905 - São Carlos, SP - Brasil - Caixa-postal: 676 Telefone: (16) 33066606 Ramal: 6606 Fax: (16) 33518233 URL da Homepage: http://www.dc.ufscar.br
  • 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 (2)
    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. 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: Concluído; 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. 2014-Atual. Novas tecnicas de programacao e compilacao para computacao heterogenea
      Descrição: Embora os FPGAs tenham ganhado atenção nas últimas décadas devido ao enorme potencial de se desenvolver aplicações altamente paralelas e de baixo consumo, esta plataforma ainda não é largamente usada devido a complexidade de programação. Este projeto propõe a pesquisa e o desenvolvimento de técnicas inovadoras de programação e compilação para arquiteturas reconfiguráveis baseadas no padrão OpenCL e na integração de compiladores existentes. A partir destas técnicas será possível obter um modelo mais unificado de desenvolvimento para diferentes plataformas de hardware e modelos de execução, facilitando a escolha da plataforma mais adequada para cada tipo de aplicação. O projeto deverá prover um conjunto de aplicações descritas em OpenCL, que possam ser compiladas para execução em CPUs, GPUs, FPGAs ou combinações nestas plataformas.. Situação: Em andamento; Natureza: Pesquisa. Alunos envolvidos: Graduação: (1) . Integrantes: Ricardo Menotti - Coordenador. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
      Membro: Ricardo Menotti.

Prêmios e títulos

  • Total de prêmios e títulos (2)
    1. Aprovação em Concurso Público para o Cargo de Professor Assistente, Universidade Estadual Paulista "Júlio de Mesquita Filho" (UNESP).. 2011.
      Membro: Ricardo Menotti.
    2. Mencão Honrosa na categoria Tese de Doutorado no WSCAD-CTD, Brazilian Computer Society (SBC).. 2011.
      Membro: Ricardo Menotti.

Participação em eventos

  • Total de participação em eventos (3)
    1. VI Semana da Computação da UFSCar.Mobile. 2015. (Outra).
    2. V Escola Regional de Alto Desempenho de São Paulo (ERAD-SP). 2014. (Congresso).
    3. 10º Fórum Universitário Pearson. 2012. (Encontro).

Organização de eventos

  • Total de organização de eventos (1)
    1. SENGER, H; GUARDIA, Hélio Crestana ; MENOTTI, R. ; Rodrigo Fernandes de Mello. Escola Regional de Alto Desempenho de São Paulo - ERAD-SP 2013. 2013. Congresso

Lista de colaborações

  • Colaborações endôgenas (5)
    • Ricardo Menotti ⇔ Daniel Lucrédio (2.0)
      1. FINATTI, M. F. ; LUCREDIO, D. ; MENOTTI, R.. Introdução às tecnologias para desenvolvimento de aplicações em plataformas móveis Android. 2013. Desenvolvimento de material didático ou instrucional - Apostila
        [ busca Google | busca Bing ]
      2. ZANGIROLAMI, R. M. ; LUCRÉDIO, D. ; MENOTTI, R.. Introdução às tecnologias para desenvolvimento de aplicações em plataformas móveis iOS. 2013. Desenvolvimento de material didático ou instrucional - Apostila
        [ busca Google | busca Bing ]

    • Ricardo Menotti ⇔ Valter Vieira de Camargo (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 ]

    • Ricardo Menotti ⇔ Cesar Augusto Cavalheiro Marcondes (1.0)
      1. GOULART, P. ; CUNHA, I. ; VIEIRA, M. A. M. ; MARCONDES, C. A. C. ; MENOTTI, R.. NetFPGA: Processamento de Pacotes em Hardware. Em: Magnos Martinello, Moises Renato Nunes Robeiro, Antônio Augusto Aragão Rocha. (Org.). Minicursos do XXXIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 1ed.Vitória. : Sociedade Brasileira de Computação. 2015.v. 1, p. 170-215.
        [ citações Google Scholar | citações Microsoft Acadêmico | busca Google ]

    • Ricardo Menotti ⇔ Fabiano Cutigi Ferrari (1.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 ]

    • Ricardo Menotti ⇔ Marcio Merino Fernandes (1.0)
      1. PORTO, LUCAS F ; FERNANDES, MARCIO M ; BONATO, VANDERLEI ; Menotti, Ricardo. LALPC: Exploiting Parallelism from FPGAs Using C Language. Journal of Physics. Conference Series (Online). v. 649, p. 012001-012014, issn: 1742-6596, 2015.
        [ citações Google Scholar | citações Microsoft Acadêmico | busca Google ]




Data de processamento: 12/10/2020 22:29:19