Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJoão Torre Alterado mais de 9 anos atrás
1
UNIVERSIDADE FEDERAL DO PAMPA ENGENHARIA DE COMPUTAÇÃO - CAMPUS BAGÉ Métricas de Qualidade e seus Impactos sobre Aplicações Embarcadas Voltadas para Plataformas Multicore Autor: Jean Felipe Garcia Quadro Co-orientador: Leonardo Bidese de Pinho Orientador: Bruno Silveira Neves
2
2 Roteiro Introdução Objetivos Metodologia Trabalhos Futuros Conclusões
3
3 Introdução Com a crescente tendência de fabricação de processadores multicore, a importância da criação de software paralelo, de qualidade, tem se renovado. Expansão do uso de processadores multicore a sistemas embarcados.
4
4 Objetivos Objetivo deste trabalho é estabelecer um relacionamento entre antigas métricas de qualidade de software e métricas de eficiência relativas à execução de aplicações sobre plataformas multicore embarcadas.
5
5 Metodologia – Seleção das métricas de qualidade de software. – Seleção da aplicação alvo. – Estressamento da aplicação. – Análise de desempenho das versões da aplicação.
6
6 Metodologia Métricas de qualidade de software. Abstraction: Número de classes abstratas. Depth of Inheritance Tree: Distancia do Objeto de classe na hierarquia de herança. Number of Parameters: Número de parâmetros de um método. Number of Methods: Número de métodos de uma classe. Number of Static Methods: Número de métodos estáticos em uma classe. LCOM: Mensuração da coesão de uma classe. CeCa: Acoplamento eferente, acoplamento aferente
7
7 Metodologia Aplicação alvo Ray Tracer Benchmark de renderização Java/Orientado a Objetos Paralelo
8
8 Metodologia Estressamento da aplicação. O aplicativo Ray Tracer foi estressado para cada métrica de software, gerando assim 7 versões distintas.
9
Quad Core 2.66 Ghz 4 Gb Ram Your Kit Profile Versões rodando a 1,2,4 e 8 threads Metodologia Análise de desempenho
10
Metodologia Tabela de resultados
11
11 Trabalhos Futuros Análise do consumo energético Teste em uma plataforma embarcada real ou simulada Estressamento e análise de desempenho de outras de métricas
12
12 Conclusões Com estressamento e a análise de desempenho de cada versão pode se observar que nas versões Number of Methods e Number Parameters houveram grandes mudanças nos tempos de execução nos diferentes níveis de paralelismo.
13
13 Perguntas?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.