SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
SysSorting Professional
Um Assistente de Avaliação de Estratégias de Ordenação
Michel Alves dos Santos
Universidade Federal de Alagoas, Campus A. C. Simões
Tabuleiro do Martins - Maceió - AL, CEP: 57072-970
Docente Responsável: Prof. Dr. Arturo Hernández
{michel.mas,michel.al.santos}@gmail.com
05 de Dezembro de 2011
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Motivação
Analisando a Motivação
Tarefa corriqueira no processo de aprendizagem de
complexidade computacional.
Busca pelas vertentes oficiais das estratégias mais
clássicas.
Dificuldades para compreensão de avaliações
meramente teóricas.
Ausência de uma ferramenta para avaliação gráfica.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
O Sistema
SysSorting Professional
A ferramenta foi concebida para verificar o número de instruções
executadas em aglomerados numéricos aleatórios, crescentes e
decrescentes, além do tempo consumido nessas operações.
A ferramenta possui as seguintes funcionalidades
Geração de aglomerado numérico aleatório;
Escolha da distribuição para geração do aglomerado numérico;
Escolha do método ou estratégia de ordenação.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Fluxograma
Fluxograma de Interação com o Sistema
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Componente - LibraryTime
Utilizada para executar aferições sobre o esforço computacional necessário para
realização de uma determinada tarefa. As respectivas complexidades teóricas são
confrontadas levando em consideração o tempo necessário para sua execução
completa e o tempo consumido.
Tempos obtidos através da geração pseudo-aleatória e aplicação do algoritmo shell sort em aglomerado numérico (aleatório, crescente
e decrescente) com cardinalidade igual a 100000. Aglomerado composto por números reais gerados através de congruência linear.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Componente - LibraryRandom
Para testar os limites teóricos das estratégias de ordenação e para verificar a
robustez das mesmas, os números empregados devem possuir natureza e origem
‘aleatórias’!
Gerador Periodicidade Tipo
Linear Congruential Generator [glibc - gcc] 232 Congruente Linear
Linear Congruential Generator [MMIX by Donald Knuth] 264 Congruente Linear
R250 2250 − 1 Deslocamento de Registro
Mersenne Twister 219937 − 1 Deslocamento de Registro
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Componente - LibrarySorting
Os seguintes algoritmos foram implementados e avaliados confrontando suas
respectivas complexidades teóricas e suas aplicações práticas:
Bubble Sort
Gnome Sort
Shaker Sort
Comb Sort
Insertion Sort
Selection Sort
Shell Sort
Heap Sort
Quick Sort
Merge Sort
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Arquitetura em Camadas
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Resultados
Analisando o Quadro de Classificação
Classificação
Algoritmo Tempo
Bubble 166.785s
Gnome 158.188s
Shaker 143.156s
Comb 142.328s
Insertion 81.765s
Selection 68.204s
Shell 1.281s
Heap 1.235s
Quick 1.234s
Merge 1.375s Bubble Gnome Shaker Comb Insertion Selection Shell Heap Quick Merge
050100150
Algoritmos
Bubble
Gnome
Shaker
Comb
Insertion
Selection
Shell
Heap
Quick
Merge
Tempos obtidos através da aplicação dos respectivos algoritmos em aglomerados numéricos aleatórios com cardinalidade igual a
100000. Aglomerados compostos por números reais gerados através de congruência linear.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Conclusões
Balanço Geral da Análise
Algoritmos de ordenação quadráticos possuem baixa complexidade de
implementação porém pecam no quesito desempenho.
Algoritmos de ordenação do tipo ‘dividir-para-conquistar’ são as melhores
opções, porém devemos estar atentos aos casos degenerativos.
Possíveis Extensões da Ferramenta
Ordenação Multi-Thread/Uso de Paralelismo;
Inserção de gráfico de desempenho acumulativo;
Ordenação Distribuída/Uso de Middleware;
Transformação dos algoritmos de ordenação em plugins.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação
SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez
Referências Bibliográficas
G. Booch, R. J., and I. Jacobson.
UML: Guia do Usuário, volume 1.
Editora Campus, 2 edition, 2006.
C. Larman.
Utilizando UML e padrões: Uma introdução à análise e ao projeto orientados a objetos.
Bookman, 1 edition, 2000.
C. Larman.
Utilizando UML e padrões: Uma introdução à análise e ao projeto orientados a objeto e ao
desenvolvimento iterativo, volume 1.
Bookman, 3 edition, 2007.
I. Sommerville.
Engenharia de Software.
Pearson Addison Wesley, 8 edition, 2007.
Grato Pela Atenção!
Michel Alves - michel.mas@gmail.com
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL

Más contenido relacionado

Destacado

El famòs truc de la moneda
El famòs truc de la monedaEl famòs truc de la moneda
El famòs truc de la monedacinqueb25
 
Presentation Ilos Fev.2012
Presentation Ilos   Fev.2012Presentation Ilos   Fev.2012
Presentation Ilos Fev.2012GersonCorreia
 
The royal´s brochure
The royal´s brochureThe royal´s brochure
The royal´s brochureDmitri Thorpe
 
Oficios
OficiosOficios
Oficiosxaaloo
 
Eulalia conde dibujos
Eulalia conde dibujosEulalia conde dibujos
Eulalia conde dibujoseucond
 
Goya Maristes la Immaculada
Goya Maristes la ImmaculadaGoya Maristes la Immaculada
Goya Maristes la ImmaculadaJordi Sabatés
 
Santiagonticslisto
SantiagonticslistoSantiagonticslisto
Santiagonticslistosantiago-28
 
Educar para la Paz
Educar para la PazEducar para la Paz
Educar para la PazClaudia Vera
 
Ibps solved paper held on 27 nov-2011
Ibps solved  paper held on 27 nov-2011Ibps solved  paper held on 27 nov-2011
Ibps solved paper held on 27 nov-2011IBPS Zone
 
Hipervínculos
HipervínculosHipervínculos
HipervínculosAleixx9
 
Readers Digest 3 12 12
Readers Digest 3 12 12Readers Digest 3 12 12
Readers Digest 3 12 12Debbie Wemyss
 
Daivd Català Peris: El Canvi Climàtic
Daivd Català Peris: El Canvi ClimàticDaivd Català Peris: El Canvi Climàtic
Daivd Català Peris: El Canvi ClimàticDemianator
 

Destacado (20)

El famòs truc de la moneda
El famòs truc de la monedaEl famòs truc de la moneda
El famòs truc de la moneda
 
Usability Tests
Usability TestsUsability Tests
Usability Tests
 
Presentation Ilos Fev.2012
Presentation Ilos   Fev.2012Presentation Ilos   Fev.2012
Presentation Ilos Fev.2012
 
The royal´s brochure
The royal´s brochureThe royal´s brochure
The royal´s brochure
 
Presentation2
Presentation2Presentation2
Presentation2
 
A garza real
A garza realA garza real
A garza real
 
Anexo ii
Anexo iiAnexo ii
Anexo ii
 
Oficios
OficiosOficios
Oficios
 
Miguel(1)
Miguel(1)Miguel(1)
Miguel(1)
 
Livro p de pai
Livro p de paiLivro p de pai
Livro p de pai
 
Eulalia conde dibujos
Eulalia conde dibujosEulalia conde dibujos
Eulalia conde dibujos
 
Goya Maristes la Immaculada
Goya Maristes la ImmaculadaGoya Maristes la Immaculada
Goya Maristes la Immaculada
 
Santiagonticslisto
SantiagonticslistoSantiagonticslisto
Santiagonticslisto
 
Extra d biolo
Extra d bioloExtra d biolo
Extra d biolo
 
Educar para la Paz
Educar para la PazEducar para la Paz
Educar para la Paz
 
Ibps solved paper held on 27 nov-2011
Ibps solved  paper held on 27 nov-2011Ibps solved  paper held on 27 nov-2011
Ibps solved paper held on 27 nov-2011
 
Hipervínculos
HipervínculosHipervínculos
Hipervínculos
 
Imagenes digitales
Imagenes digitalesImagenes digitales
Imagenes digitales
 
Readers Digest 3 12 12
Readers Digest 3 12 12Readers Digest 3 12 12
Readers Digest 3 12 12
 
Daivd Català Peris: El Canvi Climàtic
Daivd Català Peris: El Canvi ClimàticDaivd Català Peris: El Canvi Climàtic
Daivd Català Peris: El Canvi Climàtic
 

Similar a SysSorting Professional - Presentation

Sistemas Espaciais: Para onde vamos?
Sistemas Espaciais: Para onde vamos?Sistemas Espaciais: Para onde vamos?
Sistemas Espaciais: Para onde vamos?Leonardo Lacerda
 
Alex menezes - Analista de Suporte Técnico
Alex menezes - Analista de Suporte TécnicoAlex menezes - Analista de Suporte Técnico
Alex menezes - Analista de Suporte TécnicoAlex Menezes
 
Trabalho de diplomação I
Trabalho de diplomação ITrabalho de diplomação I
Trabalho de diplomação IEdmilson Hora
 
Artigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemasArtigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemasDaniel André Costa
 
Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...
Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...
Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...Michel Alves
 
Área de Informática da Unisinos
Área de Informática da UnisinosÁrea de Informática da Unisinos
Área de Informática da Unisinosviniciuscs
 
MÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOS
MÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOSMÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOS
MÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOSLeno Matos Lisboa
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasClaudio Martins
 
Mercado de trabalho
Mercado de trabalhoMercado de trabalho
Mercado de trabalhomentrixmax
 
Apresentação do curso técnico de informática modalidade EAD
Apresentação do curso técnico de informática modalidade EADApresentação do curso técnico de informática modalidade EAD
Apresentação do curso técnico de informática modalidade EADavleite
 
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptxCELIMARACORDACO
 
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...Arthur Santos
 
As Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIAs Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIElvis Fusco
 
Aula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidorAula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidorMarlon CP
 
Bonificação natalina abc
Bonificação natalina abcBonificação natalina abc
Bonificação natalina abcUanderson Coelho
 
Wanderley Lima SJC com foto
Wanderley Lima SJC com fotoWanderley Lima SJC com foto
Wanderley Lima SJC com fotoWanderley Lima
 

Similar a SysSorting Professional - Presentation (20)

Sistemas Espaciais: Para onde vamos?
Sistemas Espaciais: Para onde vamos?Sistemas Espaciais: Para onde vamos?
Sistemas Espaciais: Para onde vamos?
 
Alex menezes - Analista de Suporte Técnico
Alex menezes - Analista de Suporte TécnicoAlex menezes - Analista de Suporte Técnico
Alex menezes - Analista de Suporte Técnico
 
Trabalho de diplomação I
Trabalho de diplomação ITrabalho de diplomação I
Trabalho de diplomação I
 
Artigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemasArtigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemas
 
Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...
Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...
Universal Image Quality Index - Presentation.26.outubro.2010 uiqi-psnr-mse-[i...
 
Personas
PersonasPersonas
Personas
 
Área de Informática da Unisinos
Área de Informática da UnisinosÁrea de Informática da Unisinos
Área de Informática da Unisinos
 
MÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOS
MÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOSMÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOS
MÓDULO DE GERENCIAMENTO DE BOLSAS DO SISTEMA CONTROLE DE PROCESSOS
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com Métricas
 
Mercado de trabalho
Mercado de trabalhoMercado de trabalho
Mercado de trabalho
 
Apresentação do curso técnico de informática modalidade EAD
Apresentação do curso técnico de informática modalidade EADApresentação do curso técnico de informática modalidade EAD
Apresentação do curso técnico de informática modalidade EAD
 
Currículo de Elias Martins da Silva Neto
Currículo de Elias Martins da Silva NetoCurrículo de Elias Martins da Silva Neto
Currículo de Elias Martins da Silva Neto
 
Currículo de Elias Martins da Silva Neto
Currículo de Elias Martins da Silva NetoCurrículo de Elias Martins da Silva Neto
Currículo de Elias Martins da Silva Neto
 
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
 
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
 
As Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIAs Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TI
 
Apostila c cplusplus
Apostila c cplusplusApostila c cplusplus
Apostila c cplusplus
 
Aula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidorAula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidor
 
Bonificação natalina abc
Bonificação natalina abcBonificação natalina abc
Bonificação natalina abc
 
Wanderley Lima SJC com foto
Wanderley Lima SJC com fotoWanderley Lima SJC com foto
Wanderley Lima SJC com foto
 

Más de Michel Alves

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseMichel Alves
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesMichel Alves
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresMichel Alves
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesMichel Alves
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel FunctionsMichel Alves
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceMichel Alves
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - ResultsMichel Alves
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseMichel Alves
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexMichel Alves
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationMichel Alves
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsMichel Alves
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMichel Alves
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in RMichel Alves
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel PrototypeMichel Alves
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh PlotMichel Alves
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesMichel Alves
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogMichel Alves
 

Más de Michel Alves (20)

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU Use
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color Palettes
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color Measures
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment Indexes
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel Functions
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV Space
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - Results
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin Noise
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM Index
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and Reports
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJ
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in R
 
Sigmoid Curve Erf
Sigmoid Curve ErfSigmoid Curve Erf
Sigmoid Curve Erf
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel Prototype
 
Cosine Curve
Cosine CurveCosine Curve
Cosine Curve
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh Plot
 
Triangle Plot
Triangle PlotTriangle Plot
Triangle Plot
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video Slides
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function Catalog
 

Último

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholacleanelima11
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdfBlendaLima1
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 

Último (20)

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

SysSorting Professional - Presentation

  • 1. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez SysSorting Professional Um Assistente de Avaliação de Estratégias de Ordenação Michel Alves dos Santos Universidade Federal de Alagoas, Campus A. C. Simões Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 Docente Responsável: Prof. Dr. Arturo Hernández {michel.mas,michel.al.santos}@gmail.com 05 de Dezembro de 2011 Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 2. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Motivação Analisando a Motivação Tarefa corriqueira no processo de aprendizagem de complexidade computacional. Busca pelas vertentes oficiais das estratégias mais clássicas. Dificuldades para compreensão de avaliações meramente teóricas. Ausência de uma ferramenta para avaliação gráfica. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 3. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez O Sistema SysSorting Professional A ferramenta foi concebida para verificar o número de instruções executadas em aglomerados numéricos aleatórios, crescentes e decrescentes, além do tempo consumido nessas operações. A ferramenta possui as seguintes funcionalidades Geração de aglomerado numérico aleatório; Escolha da distribuição para geração do aglomerado numérico; Escolha do método ou estratégia de ordenação. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 4. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Fluxograma Fluxograma de Interação com o Sistema Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 5. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Componente - LibraryTime Utilizada para executar aferições sobre o esforço computacional necessário para realização de uma determinada tarefa. As respectivas complexidades teóricas são confrontadas levando em consideração o tempo necessário para sua execução completa e o tempo consumido. Tempos obtidos através da geração pseudo-aleatória e aplicação do algoritmo shell sort em aglomerado numérico (aleatório, crescente e decrescente) com cardinalidade igual a 100000. Aglomerado composto por números reais gerados através de congruência linear. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 6. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Componente - LibraryRandom Para testar os limites teóricos das estratégias de ordenação e para verificar a robustez das mesmas, os números empregados devem possuir natureza e origem ‘aleatórias’! Gerador Periodicidade Tipo Linear Congruential Generator [glibc - gcc] 232 Congruente Linear Linear Congruential Generator [MMIX by Donald Knuth] 264 Congruente Linear R250 2250 − 1 Deslocamento de Registro Mersenne Twister 219937 − 1 Deslocamento de Registro Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 7. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Componente - LibrarySorting Os seguintes algoritmos foram implementados e avaliados confrontando suas respectivas complexidades teóricas e suas aplicações práticas: Bubble Sort Gnome Sort Shaker Sort Comb Sort Insertion Sort Selection Sort Shell Sort Heap Sort Quick Sort Merge Sort Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 8. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Arquitetura em Camadas Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 9. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Resultados Analisando o Quadro de Classificação Classificação Algoritmo Tempo Bubble 166.785s Gnome 158.188s Shaker 143.156s Comb 142.328s Insertion 81.765s Selection 68.204s Shell 1.281s Heap 1.235s Quick 1.234s Merge 1.375s Bubble Gnome Shaker Comb Insertion Selection Shell Heap Quick Merge 050100150 Algoritmos Bubble Gnome Shaker Comb Insertion Selection Shell Heap Quick Merge Tempos obtidos através da aplicação dos respectivos algoritmos em aglomerados numéricos aleatórios com cardinalidade igual a 100000. Aglomerados compostos por números reais gerados através de congruência linear. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Conclusões Balanço Geral da Análise Algoritmos de ordenação quadráticos possuem baixa complexidade de implementação porém pecam no quesito desempenho. Algoritmos de ordenação do tipo ‘dividir-para-conquistar’ são as melhores opções, porém devemos estar atentos aos casos degenerativos. Possíveis Extensões da Ferramenta Ordenação Multi-Thread/Uso de Paralelismo; Inserção de gráfico de desempenho acumulativo; Ordenação Distribuída/Uso de Middleware; Transformação dos algoritmos de ordenação em plugins. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL
  • 15. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Computação SysSorting Professional :: Um Assistente de Avaliação de Estratégias de Ordenação :: Engenharia de Software II :: Prof. Arturo Hernández Domínguez Referências Bibliográficas G. Booch, R. J., and I. Jacobson. UML: Guia do Usuário, volume 1. Editora Campus, 2 edition, 2006. C. Larman. Utilizando UML e padrões: Uma introdução à análise e ao projeto orientados a objetos. Bookman, 1 edition, 2000. C. Larman. Utilizando UML e padrões: Uma introdução à análise e ao projeto orientados a objeto e ao desenvolvimento iterativo, volume 1. Bookman, 3 edition, 2007. I. Sommerville. Engenharia de Software. Pearson Addison Wesley, 8 edition, 2007. Grato Pela Atenção! Michel Alves - michel.mas@gmail.com Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Computação - Bloco 12 - Campus A. C. Simões - UFAL