Análise de Sensibilidade em Aplicações Médicas Utilizando Surrogate Models

/Refatorações com expressões lambda em Java, quando devem ser efetuadas? Um estudo empírico

/Evolução segura de Linhas de Produtos de Software utilizando Delta-Oriented Programming

Local: Sala Multiuso CIC 

Horário: 14h

Palestrante: Jeremias Moreira Gomes (doutorando)

Título: Análise de Sensibilidade em Aplicações Médicas Utilizando Surrogate Models

Resumo:Sensitivity Analysis (SA) is important in image analysis workflows because it evaluates how analysis results are affected by variations in method input parameters, which helps in the development of robust and efficient image analysis methods. However, SA is expensive in the image analysis domain because of the large number of workflows runs required and the high cost of executing the workflows on large datasets. An approach that reduces the number of workflow runs in SA studies and accelerates runs on parallel machines is necessary to enable SA in large datasets.

 

Horário: 14h30

Palestrante: Walter Lucas Monteiro de Mendonça (mestrando)

Título: Refatorações com expressões lambda em Java, quando devem ser efetuadas? Um estudo empírico

Resumo:A versão mais recente do Java trouxe novas implementações, incluindo a adoção de expressões lambda que tornam o código mais conciso e enxuto. Além disso, a evolução das linguagens de programação estão fortemente ligadas à evolução do software. Algumas ferramentas de refatoração acabam sugerindo transformações indesejadas pelos desenvolvedores ocasionando a sua rejeição. A Ferramenta RJTL possui falsos positivos como sugestões rejeitadas na visão dos desenvolvedores. Será conduzido um estudo empírico para avaliar e classificar os tipos de transformações realizadas entre os desenvolvedores através da aplicação de um survey e definição de um modelo preditivo.

 

Horário: 15h

Palestrante: Leomar Camargo de Souza (mestrando)

Título: Evolução segura de Linhas de Produtos de Software utilizando Delta-Oriented Programming

Resumo:Delta-Oriented Programming (DOP) é uma abordagem para implementação de Linha de Produtos de Software (LPS) que se baseia no desenvolvimento modular de software. Desde 2010, ano em que a abordagem foi proposta, diversos trabalhos acerca de DOP foram publicados. Entretanto, após a realização de uma Revisão Sistemática da Literatura notou-se que os benefícios de DOP não estavam sendo discutidos através de estudos empíricos. Esse fator, conforme estudos já realizados, pode inviabilizar a aceitação de DOP por parte da industria. Assim, o presente trabalho tem por objetivo a realização de um estudo empírico a fim avaliar as principais vantagens de DOP quanto a modularidade e a propagação de mudanças através dos cenários de evolução de duas LPS.

 

Profa Célia Ghedini Ralha (Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.)

Coordenadora dos Seminários de Pós-Graduação em Informática 2018-1