Estudo de validação de métricas aplicadas às linguagens C e Pascal.

Detalhes bibliográficos
Ano de defesa: 1991
Autor(a) principal: PEREIRA, Saulo de Araújo.
Orientador(a): MOURA, José Antão Beltrão. lattes
Banca de defesa: CAMÊLO, Maria de Fátima., MEIRA, Silvio Romero de Lemos., HATTORI, Mario Toyotaro.
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://dspace.sti.ufcg.edu.br/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_79eaeddb76e786926fae134d16fb9e28
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/9004
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling MOURA, 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, S. A.PEREIRA, Saulo de Araújo.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.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.Submitted by Ruth Quaresma de Freitas (ruth_quaresma@hotmail.com) on 2019-11-08T17:58:43Z No. of bitstreams: 1 SAULO DE ARAUJO PEREIRA - DISSERTAÇÃO PPGCC 1991.pdf: 31010276 bytes, checksum: 995edd927550026d19395378474f8ba9 (MD5)Made available in DSpace on 2019-11-08T17:58:43Z (GMT). No. of bitstreams: 1 SAULO DE ARAUJO PEREIRA - DISSERTAÇÃO PPGCC 1991.pdf: 31010276 bytes, checksum: 995edd927550026d19395378474f8ba9 (MD5) Previous issue date: 1991-06-04Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoLinguagem de ProgramaçãoMétricas de Ciência SoftwareLinguagem Pascal e CNúmero CiclomáticoProgramming LanguageSoftware Science MetricsPascal and C LanguageCyclomatic NumberEstudo de validação de métricas aplicadas às linguagens C e Pascal.Validation study of metrics applied to C and Pascal languages.1991-06-042019-11-08T17:58:43Z2019-11-082019-11-08T17:58:43Zhttps://dspace.sti.ufcg.edu.br/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, 1991info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTSAULO DE ARAUJO PEREIRA - DISSERTAÇÃO PPGCC 1991.pdf.txtSAULO DE ARAUJO PEREIRA - DISSERTAÇÃO PPGCC 1991.pdf.txttext/plain249316https://dspace.sti.ufcg.edu.br/bitstream/riufcg/9004/4/SAULO+DE+ARAUJO+PEREIRA+-+DISSERTA%C3%87%C3%83O+PPGCC+1991.pdf.txtab60319fd96cf69d2a1d6a137836306bMD54ORIGINALSAULO DE ARAUJO PEREIRA - DISSERTAÇÃO PPGCC 1991.pdfSAULO DE ARAUJO PEREIRA - DISSERTAÇÃO PPGCC 1991.pdfapplication/pdf30237694https://dspace.sti.ufcg.edu.br/bitstream/riufcg/9004/3/SAULO+DE+ARAUJO+PEREIRA+-+DISSERTA%C3%87%C3%83O+PPGCC+1991.pdf1c074a71097eb583eaa151c7420aaf47MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/9004/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/90042025-07-24 05:04:58.712oai:dspace.sti.ufcg.edu.br:riufcg/9004Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca 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:48512025-07-24T08:04:58Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Estudo de validação de métricas aplicadas às linguagens C e Pascal.
dc.title.alternative.pt_BR.fl_str_mv 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.
Ciência da Computação
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
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.advisor1.fl_str_mv MOURA, José Antão Beltrão.
dc.contributor.advisor1ID.fl_str_mv MOURA, J. A. B.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3572375884177951
dc.contributor.referee1.fl_str_mv CAMÊLO, Maria de Fátima.
dc.contributor.referee2.fl_str_mv MEIRA, Silvio Romero de Lemos.
dc.contributor.referee3.fl_str_mv HATTORI, Mario Toyotaro.
dc.contributor.authorID.fl_str_mv PEREIRA, S. A.
dc.contributor.author.fl_str_mv PEREIRA, Saulo de Araújo.
contributor_str_mv MOURA, José Antão Beltrão.
CAMÊLO, Maria de Fátima.
MEIRA, Silvio Romero de Lemos.
HATTORI, Mario Toyotaro.
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
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
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
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.issued.fl_str_mv 1991-06-04
dc.date.accessioned.fl_str_mv 2019-11-08T17:58:43Z
dc.date.available.fl_str_mv 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 https://dspace.sti.ufcg.edu.br/handle/riufcg/9004
dc.identifier.citation.fl_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
url https://dspace.sti.ufcg.edu.br/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
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
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
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/9004/4/SAULO+DE+ARAUJO+PEREIRA+-+DISSERTA%C3%87%C3%83O+PPGCC+1991.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/9004/3/SAULO+DE+ARAUJO+PEREIRA+-+DISSERTA%C3%87%C3%83O+PPGCC+1991.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/9004/2/license.txt
bitstream.checksum.fl_str_mv ab60319fd96cf69d2a1d6a137836306b
1c074a71097eb583eaa151c7420aaf47
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
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_ 1863363447321788416