Estudo de validação de métricas aplicadas às linguagens C e Pascal.
Autor(a) principal: | |
---|---|
Data de Publicação: | 1991 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFCG |
Texto Completo: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/9004 |
Resumo: | O uso fundamentado de métricas (padrões de medição) é esencial para a execução de projetos de software de forma mensurável, cujo desenvolvimento possa ser previsto, monitorado e aprimorado. Entre as métricas para a fase de codificação apresentadas na literatura, se destacam o número ciclomático e as métricas da Ciência de Software, pelo seu fundamento teórico e suporte empírico, e as métricas de linhas de código e número de rotinas, pela sua popularidade e simplicidade. Este trabalho verifica a validade destas métricas aplicadas às linguagens Pascal e C. Para isto, uma ferramenta para a obtenção automática das métricas é desenvolvida. As análises, feitas em uma amostra de 1.670 rotinas, utilizam técnicas de regressão e baseiam-se em cinco parâmetros estatísticos. Algumas das métricas estudadas mostram-se válidas na estimativa de tamanho de programa (métricas estimadoras do comprimento N e Nj) e na estimativa de tempo de desenvolvimento de programa (métricas de comprimento e volume da Ciência de Software, linhas de código e número ciclomático). Métricas para estimativa de tamanho e tempo de desenvolvimento de rotinas e métricas para outras aplicações, como avaliação de nível de linguagem e conteúdo de informação de rotina, mostram-se imprecisas ou inconsistentes. |
id |
UFCG_29579285f405093ff86f123824040940 |
---|---|
oai_identifier_str |
oai:localhost:riufcg/9004 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
Estudo de validação de métricas aplicadas às linguagens C e Pascal.Validation study of metrics applied to C and Pascal languages.Linguagem de ProgramaçãoMétricas de Ciência SoftwareLinguagem Pascal e CNúmero CiclomáticoProgramming LanguageSoftware Science MetricsPascal and C LanguageCyclomatic NumberCiência da ComputaçãoO uso fundamentado de métricas (padrões de medição) é esencial para a execução de projetos de software de forma mensurável, cujo desenvolvimento possa ser previsto, monitorado e aprimorado. Entre as métricas para a fase de codificação apresentadas na literatura, se destacam o número ciclomático e as métricas da Ciência de Software, pelo seu fundamento teórico e suporte empírico, e as métricas de linhas de código e número de rotinas, pela sua popularidade e simplicidade. Este trabalho verifica a validade destas métricas aplicadas às linguagens Pascal e C. Para isto, uma ferramenta para a obtenção automática das métricas é desenvolvida. As análises, feitas em uma amostra de 1.670 rotinas, utilizam técnicas de regressão e baseiam-se em cinco parâmetros estatísticos. Algumas das métricas estudadas mostram-se válidas na estimativa de tamanho de programa (métricas estimadoras do comprimento N e Nj) e na estimativa de tempo de desenvolvimento de programa (métricas de comprimento e volume da Ciência de Software, linhas de código e número ciclomático). Métricas para estimativa de tamanho e tempo de desenvolvimento de rotinas e métricas para outras aplicações, como avaliação de nível de linguagem e conteúdo de informação de rotina, mostram-se imprecisas ou inconsistentes.The reasoned use of metrics (measurement standards) is essential for the execution of measurable software projects whose development can be predicted, monitored and improved. Among the metrics for the coding phase presented in the literature, we highlight the cyclomatic number and Software Science metrics, for their theoretical foundation and empirical support, and the code line metrics and number of routines, for their popularity and simplicity. . This work verifies the validity of these metrics applied to the Pascal and C languages. For this, a tool for the automatic obtaining of the metrics is developed. The analyzes, performed on a sample of 1,670 routines, use regression techniques and are based on five statistical parameters. Some of the metrics studied are valid for program size estimation (N and Nj length estimator metrics) and program development time estimation (Software Science length and volume metrics, code lines, and cyclomatic number). . Metrics for estimating the size and timing of routine development and metrics for other applications, such as language level assessment and routine information content, are inaccurate or inconsistent.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGMOURA, José Antão Beltrão.MOURA, J. A. B.http://lattes.cnpq.br/3572375884177951CAMÊLO, Maria de Fátima.MEIRA, Silvio Romero de Lemos.HATTORI, Mario Toyotaro.PEREIRA, Saulo de Araújo.1991-06-042019-11-08T17:58:43Z2019-11-082019-11-08T17:58:43Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/9004PEREIRA, Saulo de Araujo. Estudo de validação de métricas aplicadas às linguagens C e Pascal. 1991. 156f. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 1991porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-15T12:16:21Zoai:localhost:riufcg/9004Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-03-15T12:16:21Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. Validation study of metrics applied to C and Pascal languages. |
title |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. |
spellingShingle |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. PEREIRA, Saulo de Araújo. Linguagem de Programação Métricas de Ciência Software Linguagem Pascal e C Número Ciclomático Programming Language Software Science Metrics Pascal and C Language Cyclomatic Number Ciência da Computação |
title_short |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. |
title_full |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. |
title_fullStr |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. |
title_full_unstemmed |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. |
title_sort |
Estudo de validação de métricas aplicadas às linguagens C e Pascal. |
author |
PEREIRA, Saulo de Araújo. |
author_facet |
PEREIRA, Saulo de Araújo. |
author_role |
author |
dc.contributor.none.fl_str_mv |
MOURA, José Antão Beltrão. MOURA, J. A. B. http://lattes.cnpq.br/3572375884177951 CAMÊLO, Maria de Fátima. MEIRA, Silvio Romero de Lemos. HATTORI, Mario Toyotaro. |
dc.contributor.author.fl_str_mv |
PEREIRA, Saulo de Araújo. |
dc.subject.por.fl_str_mv |
Linguagem de Programação Métricas de Ciência Software Linguagem Pascal e C Número Ciclomático Programming Language Software Science Metrics Pascal and C Language Cyclomatic Number Ciência da Computação |
topic |
Linguagem de Programação Métricas de Ciência Software Linguagem Pascal e C Número Ciclomático Programming Language Software Science Metrics Pascal and C Language Cyclomatic Number Ciência da Computação |
description |
O uso fundamentado de métricas (padrões de medição) é esencial para a execução de projetos de software de forma mensurável, cujo desenvolvimento possa ser previsto, monitorado e aprimorado. Entre as métricas para a fase de codificação apresentadas na literatura, se destacam o número ciclomático e as métricas da Ciência de Software, pelo seu fundamento teórico e suporte empírico, e as métricas de linhas de código e número de rotinas, pela sua popularidade e simplicidade. Este trabalho verifica a validade destas métricas aplicadas às linguagens Pascal e C. Para isto, uma ferramenta para a obtenção automática das métricas é desenvolvida. As análises, feitas em uma amostra de 1.670 rotinas, utilizam técnicas de regressão e baseiam-se em cinco parâmetros estatísticos. Algumas das métricas estudadas mostram-se válidas na estimativa de tamanho de programa (métricas estimadoras do comprimento N e Nj) e na estimativa de tempo de desenvolvimento de programa (métricas de comprimento e volume da Ciência de Software, linhas de código e número ciclomático). Métricas para estimativa de tamanho e tempo de desenvolvimento de rotinas e métricas para outras aplicações, como avaliação de nível de linguagem e conteúdo de informação de rotina, mostram-se imprecisas ou inconsistentes. |
publishDate |
1991 |
dc.date.none.fl_str_mv |
1991-06-04 2019-11-08T17:58:43Z 2019-11-08 2019-11-08T17:58:43Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/9004 PEREIRA, Saulo de Araujo. Estudo de validação de métricas aplicadas às linguagens C e Pascal. 1991. 156f. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 1991 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/9004 |
identifier_str_mv |
PEREIRA, Saulo de Araujo. Estudo de validação de métricas aplicadas às linguagens C e Pascal. 1991. 156f. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 1991 |
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.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1809744411452506112 |