Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy

Bibliographic Details
Main Author: Oliveira, João Antonio Carvalho Monteiro de
Publication Date: 2015
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Download full: http://repositorio.utfpr.edu.br/jspui/handle/1/15914
Summary: The software evaluation to ensure that the product has a quality level and it can be done by automatizated tools that are able to generate quantitatives values for the metrics of software like: number of parameters, number of line of code, cyclomatic complexity. In the literature was proposed the use of these metrics in conjunction with fuzzy logic in order to evaluate the level of code’s quality. The evaluation process is not automated and is stablished a relashinship between the metrics that are necessary to mesure a quality requirement (i.e., the metric coupling between object classes can be used to mesure the quality of the coulpling external requeriment). This work developted a evaluation of source­code using external requirements and creating a relation between metrics and requirements. The quality’s level of source­code is mesured using fuzzy logic for treatment of uncertainty. The automated evaluation allow the developer the create a Project, select the requirements that will be evaluated, create the relation between metrics and external requirements, obtain the numeric values of each metrics in using CKJM extended tools and apply the fuzzy logics phases are done using jFuzzyLogic. The results are show to developer in a grahical form. The advantages of using the automated evaluation is the possibility to integrate the use of metrics with external requiremets and fuzzy logic.
id UTFPR-12_cb3f59ec09b6854f34814960d9780f1c
oai_identifier_str oai:repositorio.utfpr.edu.br:1/15914
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzyLógica difusaProgramas de computadorControle de qualidadeFuzzy logicComputer programsQuality controlCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOThe software evaluation to ensure that the product has a quality level and it can be done by automatizated tools that are able to generate quantitatives values for the metrics of software like: number of parameters, number of line of code, cyclomatic complexity. In the literature was proposed the use of these metrics in conjunction with fuzzy logic in order to evaluate the level of code’s quality. The evaluation process is not automated and is stablished a relashinship between the metrics that are necessary to mesure a quality requirement (i.e., the metric coupling between object classes can be used to mesure the quality of the coulpling external requeriment). This work developted a evaluation of source­code using external requirements and creating a relation between metrics and requirements. The quality’s level of source­code is mesured using fuzzy logic for treatment of uncertainty. The automated evaluation allow the developer the create a Project, select the requirements that will be evaluated, create the relation between metrics and external requirements, obtain the numeric values of each metrics in using CKJM extended tools and apply the fuzzy logics phases are done using jFuzzyLogic. The results are show to developer in a grahical form. The advantages of using the automated evaluation is the possibility to integrate the use of metrics with external requiremets and fuzzy logic.A avaliação de programas garante que o produto final tenha um nível de qualidade e pode ser realizada por meio de ferramentas automatizadas que permitem gerar valores quantitativos para as métricas de software tais como: quantidade de parâmetros, número de linhas e complexidade ciclomática. Na literatura foi proposto o uso destas métricas com a lógica fuzzy para avaliar o nível de qualidade do código ­fonte, porém, o processo não é realizado de forma automatizada e não se estabeleceu a correlação entre quais métricas são necessárias para medir um determinado requisito de qualidade (por exemplo, a métrica acoplamento entre classes de objetos para medir o requisito de qualidade acoplamento). Este trabalho desenvolveu uma avaliação de código ­fonte usando requisitos de qualidade associando-os às suas respectivas métricas com o objetivo de verificar o nível em que o software atende aos requisitos. Para medir o nível de atendimento de cada requisito de qualidade foi aplicada a lógica fuzzy para o tratamento da incerteza. A avaliação automatizada permite ao desenvolvedor criar um projeto, selecionar os requisitos que serão avaliados, correlacionar as métricas aos requisitos de qualidade, obter os valores numéricos das métricas por meio da ferramenta CKJM Extended e aplicar as etapas da lógica fuzzy usando jFuzzyLogic. Os resultados são exibidos para o desenvolvedor na forma gráfica. As vantagens do uso da avaliação automatizada é que se conseguiu integrar o uso de métricas com os requisitos de qualidade e lógica fuzzy.Universidade Tecnológica Federal do ParanáPonta GrossaBrasilDepartamento Acadêmico de InformáticaCiência da ComputaçãoUTFPRMatos, Simone NasserMatos, Simone NasserDias, Ariangelo HauerSakamoto, Sarah GomesBini, Tarcizio AlexandreOliveira, João Antonio Carvalho Monteiro de2020-11-19T18:22:51Z2020-11-19T18:22:51Z2015-11-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfOLIVEIRA, João Antonio Carvalho Monteiro de. Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica Fuzzy. 2015. 78 f. Trabalho de Conclusão de Curso (Graduação) ­ Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2015.http://repositorio.utfpr.edu.br/jspui/handle/1/15914porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2020-11-19T18:22:51Zoai:repositorio.utfpr.edu.br:1/15914Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.bropendoar:2020-11-19T18:22:51Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
title Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
spellingShingle Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
Oliveira, João Antonio Carvalho Monteiro de
Lógica difusa
Programas de computador
Controle de qualidade
Fuzzy logic
Computer programs
Quality control
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
title_full Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
title_fullStr Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
title_full_unstemmed Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
title_sort Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica fuzzy
author Oliveira, João Antonio Carvalho Monteiro de
author_facet Oliveira, João Antonio Carvalho Monteiro de
author_role author
dc.contributor.none.fl_str_mv Matos, Simone Nasser
Matos, Simone Nasser
Dias, Ariangelo Hauer
Sakamoto, Sarah Gomes
Bini, Tarcizio Alexandre
dc.contributor.author.fl_str_mv Oliveira, João Antonio Carvalho Monteiro de
dc.subject.por.fl_str_mv Lógica difusa
Programas de computador
Controle de qualidade
Fuzzy logic
Computer programs
Quality control
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Lógica difusa
Programas de computador
Controle de qualidade
Fuzzy logic
Computer programs
Quality control
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The software evaluation to ensure that the product has a quality level and it can be done by automatizated tools that are able to generate quantitatives values for the metrics of software like: number of parameters, number of line of code, cyclomatic complexity. In the literature was proposed the use of these metrics in conjunction with fuzzy logic in order to evaluate the level of code’s quality. The evaluation process is not automated and is stablished a relashinship between the metrics that are necessary to mesure a quality requirement (i.e., the metric coupling between object classes can be used to mesure the quality of the coulpling external requeriment). This work developted a evaluation of source­code using external requirements and creating a relation between metrics and requirements. The quality’s level of source­code is mesured using fuzzy logic for treatment of uncertainty. The automated evaluation allow the developer the create a Project, select the requirements that will be evaluated, create the relation between metrics and external requirements, obtain the numeric values of each metrics in using CKJM extended tools and apply the fuzzy logics phases are done using jFuzzyLogic. The results are show to developer in a grahical form. The advantages of using the automated evaluation is the possibility to integrate the use of metrics with external requiremets and fuzzy logic.
publishDate 2015
dc.date.none.fl_str_mv 2015-11-24
2020-11-19T18:22:51Z
2020-11-19T18:22:51Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv OLIVEIRA, João Antonio Carvalho Monteiro de. Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica Fuzzy. 2015. 78 f. Trabalho de Conclusão de Curso (Graduação) ­ Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2015.
http://repositorio.utfpr.edu.br/jspui/handle/1/15914
identifier_str_mv OLIVEIRA, João Antonio Carvalho Monteiro de. Avaliação de código-fonte orientado a objetos usando requisitos não­-funcionais, métricas e lógica Fuzzy. 2015. 78 f. Trabalho de Conclusão de Curso (Graduação) ­ Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2015.
url http://repositorio.utfpr.edu.br/jspui/handle/1/15914
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br
_version_ 1834836312105943040