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

Daniel Lucredio

Possui graduação em Engenharia de Computação pela Universidade Federal de São Carlos (2002), mestrado em Ciência da Computação pela Universidade Federal de São Carlos (2005) e doutorado em Ciências da Computação e Matemática Computacional pela Universidade de São Paulo (2009). Atualmente é professor adjunto da Universidade Federal de São Carlos e membro sênior do grupo RiSE - Reuse in Software Engineering. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: reutilização de software, desenvolvimento orientado a modelos e computação em nuvem. (Texto informado pelo autor)

  • http://lattes.cnpq.br/9090396559596221 (09/05/2020)
  • Rótulo/Grupo:
  • Bolsa CNPq:
  • Período de análise: 2010-2020
  • Endereço: Universidade Federal de São Carlos, Centro de Ciências Exatas e de Tecnologia, Departamento de Computação. Rod. Washington Luís, Km 235, Departamento de Computação, sala 70 13565-905 - Sao Carlos, SP - Brasil - Caixa-postal: 676 Telefone: (16) 33518611 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 (7)
    1. 2017-2019. Uma abordagem holistica para o desenvolvimento de software multiplataforma
      Descrição: Atualmente, com a popularização das plataformas de computação móvel, o desenvolvimento de software ganha mais um desa o, além da exigência por qualidade e produtividade. Em muitos casos, ele deve ser multiplataforma e considerar diferenças e limitações dos diversos dispositivos existentes e futuros, além de tratar detalhes de comportamento adequado à evolução tecnológica, como funcionamento em locais sem In- ternet (o ine) e sincronização automática com ambientes e plataformas de computação nas nuvens. Existem soluções que resolvem partes desse desa o: desenvolvimento híbrido, desenvolvimento web responsivo, arquitetura orientada a serviços, soluções para cache e sincronização de dados o ine, computação em nuvem, adaptação de conteúdo, entre outras. Porém nenhuma resolve a essência do problema, que é o tratamento de todo o desenvolvimento e manutenção do software de forma uni cada. Uma possível solução se- ria uma abordagem que considere um sistema de software como algo global, que envolva não somente suas características estruturais e funcionais, mas também o ambiente onde o mesmo será implantado. Tal abordagem seria considerada holística, pois enxerga o soft- ware como algo global durante o desenvolvimento, e esse é o objetivo desta pesquisa. Para viabilizar essa abordagem, serão empregados os conceitos do desenvolvimento de software dirigido por modelos, que possui aspectos importantes que favorecem a produtividade, a qualidade e efetivamente elevam o nível de abstração do desenvolvimento. Pretende-se criar modelos que permitam a especi cação completa do software e de seu ambiente, de modo que o desenvolvedor possa ver o software como algo único, mesmo que ele execute em diferentes locais. Também pretende-se criar transformadores que automaticamente produ- zem código executável que lida com os desa os tecnológicos, de forma que o desenvolvedor não precise lidar diretamente com eles.. Situação: Concluído; Natureza: Pesquisa. Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Doutorado: (1) . Integrantes: Daniel Lucrédio - Coordenador / Juliano Zanuzzio Blanco - Integrante. Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.
      Membro: Daniel Lucredio.
    2. 2016-Atual. Investigando o uso de tecnicas do desenvolvimento de software dirigido por modelos para a criacao e uso de bancos de dados nao-relacionais
      Descrição: Bancos de dados não-relacionais oferecem uma grande flexibilidade no armazenamento e recuperação de informações, por não estarem vinculados a uma estrutura fixa ou regras de normalização. Como resultado, é possível obter níveis de desempenho mais atrativos, especialmente com grandes volumes de dados. Porém, sua utilização exige esforço extra para manter a consistência dos dados. Com o objetivo de reduzir esse esforço, este projeto visa empregar técnicas do desenvolvimento de software dirigido por modelos, como linguagens específicas de domínio e geração de código, para elevar o nível de abstração e possivelmente acelerar o desenvolvimento.. Situação: Em andamento; Natureza: Pesquisa. Alunos envolvidos: Mestrado acadêmico: (2) . Integrantes: Daniel Lucrédio - Coordenador / Viviana Elizabeth Romero Noguera - Integrante / João Vitor Lopes Cabral - Integrante. Número de produções C, T A: 1 / Número de orientações: 2
      Membro: Daniel Lucredio.
    3. 2012-2014. Estrategias para Migracao Automatica de Codigo no Contexto do Desenvolvimento Orientado a Modelos
      Descrição: No Desenvolvimento de Software Orientado a Modelos, modelos não são apenas artefatos de papel que servem para ilustrar e comunicar idéias. Ao contrário, são efetivamente utilizados como entrada para geradores de código que produzem aplicações completas. Como resultado, o desenvolvedor atua em um nível maior de abstração, colhendo benefícios como maior produtividade, qualidade, e manutenibilidade. Neste contexto, a importância do gerador de código vai além da mera automação de tarefas repetitivas, e portanto há a necessidade de facilitar o processo de criação e manutenção do mesmo. O uso de geradores baseados em \textit{templates}, em conjunto com uma implementação de referência, é uma das abordagens mais atrativas, por ser independente de linguagem e possuir aspecto semelhante ao produto final, entre outras vantagens. Neste processo, a implementação de referência serve como exemplo de código a ser gerado, e é o local onde são feitas as alterações, depuração e testes. Uma vez que o código de referência está validado, o mesmo é migrado para o gerador, num processo conhecido como \textit{migração de código}. Porém, isto causa duplicação de código (na implementação de referência e no \textit{template}) e esforço manual adicional para manter os dois artefatos sincronizados. Este projeto propõe estratégias automáticas para a migração de código, com o objetivo de solucionar estes problemas. Serão estudadas e aplicadas técnicas como anotações no código, editores de texto especializados e engenharia ida-e-volta. Mesmo se tratando de um problema não-trivial, espera-se obter importantes contribuições nesta área, além de ganhos em produtividade devido à automação total ou parcial deste processo.. Situação: Concluído; Natureza: Pesquisa. Alunos envolvidos: Mestrado acadêmico: (3) . Integrantes: Daniel Lucrédio - Coordenador. Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.
      Membro: Daniel Lucredio.
    4. 2011-2013. Um Ambiente Culturalmente Contextualizado para a Interacao Natural e Flexivel de Apoio ao Processo de Ressocializacao em um Contexto Hospitalar para Pacientes Cronicos
      Descrição: Este projeto é uma parceria com o Centro de Atenção Integral à Saúde (CAIS) ?Clemente Ferreira?, hospital que atende indivíduos com distúrbios neurológicos e psiquiátricos. O foco da proposta é o processo de adoção de Tecnologias da Informação e Comunicação (TIC) de forma que elas sejam integradas ao ambiente sócio-cultural do paciente e do profissional da saúde e apóiem o processo de transição de pacientes para a sociedade. Como mudanças nos procedimentos terapêuticos para pacientes implicam em mudanças nos procedimentos de trabalho dos profissionais de saúde, este projeto procura, principalmente, verificar como as TIC podem melhorar a interação natural de profissionais de saúde, o que pode levar a uma comunidade mais conectada, atenta e ativa, especialmente considerando a natureza nômade do trabalho desses profissionais. Assim, no espaço do hospital e seu entorno, é necessário investigar como os sistemas interativos baseados em TIC podem prover uma forma mais natural, ambiental e integrada de interagir, oferecendo melhores ferramentas e dispositivos compartilhados de apoio à execução de tarefas, ajudando-os no desafio de acompanhar e assistir os pacientes, potencialmente permitindo um processo mais suave de transição dos pacientes, o que é nosso foco principal, e também obrigatório por lei no Brasil. Nossa pesquisa vai investigar três áreas-chave para apoiar o processo de transição e socialização dos pacientes: (1) apoio à comunidade de profissionais de saúde provendo canais de informação para estabelecer um novo fluxo de trabalho de apoio e sincronização dentro desta comunidade, (2) apoio aos pacientes em sua mesocomunidade, no seu ambiente (hospital, residências no hospital e residências da cidade), que permita trabalhar as competências comunitárias habilitando-os a participar de sua comunidade, (3) prover mecanismos de apoio à comunicação entre os profissionais de saúde e a comunidade de pacientes, baseados no paradigma de interação natural (NUI ? Natural User. Situação: Em andamento; Natureza: Pesquisa. Integrantes: Daniel Lucrédio - Integrante / Antonio Carlos dos Santos - Integrante / Júnia Coutinho Anacleto - Coordenador / Hélio Crestana Guardia - Integrante / Sidney Fels - Integrante / Vânia Paula de Almeida Neris - Integrante. Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.
      Membro: Daniel Lucredio.
    5. 2010-2013. Em Busca de um Processo para a Analise e Projeto de Linhas de Produto de Software orientada a Servicos
      Descrição: O objetivo deste projeto é investigar e definir um processo para o desenvolvimento de linhas de produto de software com foco em serviços. O processo proposto irá contemplar as fases de definição de escopo, engenharia de requisitos e projeto arquitetural.. Situação: Em andamento; Natureza: Pesquisa. Integrantes: Daniel Lucrédio - Integrante / Eduardo Santana de Almeida - Coordenador / Vinicius Cardoso Garcia - Integrante / Silvio Romero de Lemos Meira - Integrante / Ivan do Carmo Machado - Integrante / Luanna Lopes Lobato - Integrante / Ivonei Freitas da Silva - Integrante. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
      Membro: Daniel Lucredio.
    6. 2010-2013. Certificacao de Componentes de Software: Em Busca de um Modelo de Qualidade, Processo de Certificacao e Experimentos Controlados
      Descrição: O objetivo deste projeto é investigar os principais problemas da área de qualidade de componentes de software visando aplicar os resultados na indústria. Segundo Alvaro et al. [Alvaro et al., 2010], a área de certificação de componentes não prescreve, ainda, nenhum método ou técnica bem definida e/ou processo sistemático de como avaliar a qualidade de componentes de software. Deste modo, visando suprir as reais necessidades de pesquisa e desenvolvimento da indústria e do mercado de componentes de software, este projeto visa a investigação e o desenvolvimento de um framework para a garantia de qualidade de componentes de software.. Situação: Em andamento; Natureza: Pesquisa. Integrantes: Daniel Lucrédio - Integrante / Eduardo Santana de Almeida - Coordenador / Alexandre Alvaro - Integrante / Vinicius Cardoso Garcia - Integrante / Silvio Romero de Lemos Meira - Integrante / Yguaratã Cerqueira Cavalcanti - Integrante / Manoel Gomes de Mendonça Neto - Integrante / Ivan do Carmo Machado - Integrante / Luanna Lopes Lobato - Integrante / Paulo Anselmo da Mota Silveira Neto - Integrante / Ivonei Freitas da Silva - Integrante / Raphael Pereira de Oliveira - Integrante. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
      Membro: Daniel Lucredio.
    7. 2010-Atual. Desenvolvimento de Software Dirigido por Modelos - Conceitos e Aplicacoes
      Descrição: O Desenvolvimento de Software Dirigido por Modelos consiste de técnicas que conseguem elevar o nível de abstração no desenvolvimento de software. Técnicas como modelagem, linguagens, ferramentas e geradores de código, livram o desenvolvedor de uma série de tarefas repetitivas, deixando-o livre para focar em aspectos mais conceituais do desenvolvimento. No entanto, o DSDM ainda carece de aprimoramentos e estudos que visam sua aplicação em diferentes cenários. Este projeto tem como objetivo investigar formas melhores de utilizar o desenvolvimento de software dirigido por modelos e avaliar sua aplicação em diferentes contextos, incluindo: desenvolvimento de aplicativos web/móvel, desenvolvimento de jogos, cloud computing, entre outros.. Situação: Em andamento; Natureza: Pesquisa. Integrantes: Daniel Lucrédio - Coordenador.
      Membro: Daniel Lucredio.

Prêmios e títulos

  • Total de prêmios e títulos (2)
    1. Distinguished PC Member Award - SBCARS 2019, SBC.. 2019.
      Membro: Daniel Lucrédio.
    2. Segundo melhor artigo do XXXI Simpósio Brasileiro de Engenharia de Software, SBC.. 2017.
      Membro: Daniel Lucrédio.

Participação em eventos

  • Total de participação em eventos (2)
    1. 1o. EPPC - Encontro Paulista de Pós-Graduandos em Computação. 2017. (Encontro).
    2. VII Semana da Computação da UFSCar.Mesa redonda ex-alunos da UFSCar. 2016. (Outra).

Organização de eventos

  • Total de organização de eventos (1)
    1. NAKAGAWA, E. Y. ; BRAGA, R. V. ; CAMARGO, V. V. ; VINCENZI, A. M. R. ; LUCREDIO, D. ; OLIVEIRA, L. B. R.. IX Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2018). 2018. Congresso

Lista de colaborações



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