Avaliação de código-fonte orientado a objetos usando requisitos não-funcionais, métricas e lógica fuzzy
| Main Author: | |
|---|---|
| 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 sourcecode using external requirements and creating a relation between metrics and requirements. The quality’s level of sourcecode 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 sourcecode using external requirements and creating a relation between metrics and requirements. The quality’s level of sourcecode 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 sourcecode using external requirements and creating a relation between metrics and requirements. The quality’s level of sourcecode 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 |