Metrics to understand future maintenance effort required of a complicated source code

Descripción del Articulo

An enduring engineering problem is the creation of a source code too complicated for humans to review and understand. A consequence of a complicated source code is that it requires more effort to be implemented and maintained. Exacerbating the problem is a lack of a proper understanding of exactly w...

Descripción completa

Detalles Bibliográficos
Autores: Dorin, Michael, Montenegro, Sergio
Formato: objeto de conferencia
Fecha de Publicación:2020
Institución:Universidad de Lima
Repositorio:ULIMA-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.ulima.edu.pe:20.500.12724/11156
Enlace del recurso:https://hdl.handle.net/20.500.12724/11156
Nivel de acceso:acceso abierto
Materia:Código fuente (informática)
Software de código abierto
Medición de software
Source code (computing)
Open source software
Software measurement
Ingeniería de sistemas / Software
http://purl.org/pe-repo/ocde/ford#2.02.04
id RULI_2d4221d90b3a0516351e34326011b00c
oai_identifier_str oai:repositorio.ulima.edu.pe:20.500.12724/11156
network_acronym_str RULI
network_name_str ULIMA-Institucional
repository_id_str 3883
dc.title.es_PE.fl_str_mv Metrics to understand future maintenance effort required of a complicated source code
dc.title.alternative.es_PE.fl_str_mv Métricas para comprender el esfuerzo de mantenimiento futuro requerido de un código fuente complicado
title Metrics to understand future maintenance effort required of a complicated source code
spellingShingle Metrics to understand future maintenance effort required of a complicated source code
Dorin, Michael
Código fuente (informática)
Software de código abierto
Medición de software
Source code (computing)
Open source software
Software measurement
Ingeniería de sistemas / Software
http://purl.org/pe-repo/ocde/ford#2.02.04
title_short Metrics to understand future maintenance effort required of a complicated source code
title_full Metrics to understand future maintenance effort required of a complicated source code
title_fullStr Metrics to understand future maintenance effort required of a complicated source code
title_full_unstemmed Metrics to understand future maintenance effort required of a complicated source code
title_sort Metrics to understand future maintenance effort required of a complicated source code
author Dorin, Michael
author_facet Dorin, Michael
Montenegro, Sergio
author_role author
author2 Montenegro, Sergio
author2_role author
dc.contributor.author.fl_str_mv Dorin, Michael
Montenegro, Sergio
dc.subject.es_PE.fl_str_mv Código fuente (informática)
Software de código abierto
Medición de software
topic Código fuente (informática)
Software de código abierto
Medición de software
Source code (computing)
Open source software
Software measurement
Ingeniería de sistemas / Software
http://purl.org/pe-repo/ocde/ford#2.02.04
dc.subject.en_EN.fl_str_mv Source code (computing)
Open source software
dc.subject.en-EN.fl_str_mv Software measurement
dc.subject.classification.none.fl_str_mv Ingeniería de sistemas / Software
dc.subject.ocde.es_PE.fl_str_mv http://purl.org/pe-repo/ocde/ford#2.02.04
description An enduring engineering problem is the creation of a source code too complicated for humans to review and understand. A consequence of a complicated source code is that it requires more effort to be implemented and maintained. Exacerbating the problem is a lack of a proper understanding of exactly what the words “complicated” and “complex” mean, as the definitions of these words are often misconstrued. Some systems are indeed inherently complex, but this does not mean they must be complicated. In our research, several opensource projects were evaluated using software metrics to map the complicatedness of a source code with the ongoing effort to sustain the project. The results of our research show that a relationship exists between a complicated source code and the maintenance effort. It is clear that adhering to proper coding practices and avoiding a complicated code can result in a much more manageable future maintenance effort.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-07-15T22:39:21Z
dc.date.available.none.fl_str_mv 2020-07-15T22:39:21Z
dc.date.issued.fl_str_mv 2020
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/conferenceObject
dc.type.other.none.fl_str_mv Artículo de conferencia
format conferenceObject
dc.identifier.citation.es_PE.fl_str_mv Dorin, M. & Montenegro, S. (2020). Metrics to understand future maintenance effort required of a complicated source code. En Universidad de Lima (Ed.), Innovando la educación en tecnología. Actas del II Congreso Internacional de Ingeniería de Sistemas (pp. 171-183), Lima, 5 y 6 de septiembre del 2019. Universidad de Lima, Fondo Editorial.
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12724/11156
identifier_str_mv Dorin, M. & Montenegro, S. (2020). Metrics to understand future maintenance effort required of a complicated source code. En Universidad de Lima (Ed.), Innovando la educación en tecnología. Actas del II Congreso Internacional de Ingeniería de Sistemas (pp. 171-183), Lima, 5 y 6 de septiembre del 2019. Universidad de Lima, Fondo Editorial.
url https://hdl.handle.net/20.500.12724/11156
dc.language.iso.es_ES.fl_str_mv eng
language eng
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.*.fl_str_mv Atribución 4.0 Internacional (CC BY 4.0)
dc.rights.uri.*.fl_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv Atribución 4.0 Internacional (CC BY 4.0)
https://creativecommons.org/licenses/by/4.0/
dc.format.none.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv Universidad de Lima
dc.publisher.country.none.fl_str_mv PE
dc.source.es_PE.fl_str_mv Repositorio Institucional - Ulima
Universidad de Lima
dc.source.none.fl_str_mv reponame:ULIMA-Institucional
instname:Universidad de Lima
instacron:ULIMA
instname_str Universidad de Lima
instacron_str ULIMA
institution ULIMA
reponame_str ULIMA-Institucional
collection ULIMA-Institucional
bitstream.url.fl_str_mv https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/5/Metrics_understand_Dorin_Montenegro.pdf.jpg
https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/4/Metrics_understand_Dorin_Montenegro.pdf.txt
https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/3/license.txt
https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/1/Metrics_understand_Dorin_Montenegro.pdf
https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/2/license_rdf
bitstream.checksum.fl_str_mv c45979e9fe14c26747bbb5502d5d976e
e43177aacad8b35a03ce861b02707aae
8a4605be74aa9ea9d79846c1fba20a33
fa609c4194f67d0e79fefdf17fdf63ff
8fc46f5e71650fd7adee84a69b9163c2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad de Lima
repository.mail.fl_str_mv repositorio@ulima.edu.pe
_version_ 1822513621208399872
spelling Dorin, MichaelMontenegro, Sergio2020-07-15T22:39:21Z2020-07-15T22:39:21Z2020Dorin, M. & Montenegro, S. (2020). Metrics to understand future maintenance effort required of a complicated source code. En Universidad de Lima (Ed.), Innovando la educación en tecnología. Actas del II Congreso Internacional de Ingeniería de Sistemas (pp. 171-183), Lima, 5 y 6 de septiembre del 2019. Universidad de Lima, Fondo Editorial.https://hdl.handle.net/20.500.12724/11156An enduring engineering problem is the creation of a source code too complicated for humans to review and understand. A consequence of a complicated source code is that it requires more effort to be implemented and maintained. Exacerbating the problem is a lack of a proper understanding of exactly what the words “complicated” and “complex” mean, as the definitions of these words are often misconstrued. Some systems are indeed inherently complex, but this does not mean they must be complicated. In our research, several opensource projects were evaluated using software metrics to map the complicatedness of a source code with the ongoing effort to sustain the project. The results of our research show that a relationship exists between a complicated source code and the maintenance effort. It is clear that adhering to proper coding practices and avoiding a complicated code can result in a much more manageable future maintenance effort.Un problema de ingeniería duradero es la creación de código fuente demasiado complicado para que los humanos lo revisen y comprendan. Una consecuencia del código fuente complicado es que requiere más esfuerzo para implementar y mantener. Lo que exacerba el problema es la falta de una comprensión adecuada de lo que significan exactamente las palabras “complicado” y “complejo”, ya que estas definiciones a menudo se interpretan mal. Algunos sistemas son realmente intrínsecamente complejos, pero esto no significa que deban ser complicados. En nuestra investigación, se evaluaron varios proyectos de código abierto utilizando métricas de software para mapear la complejidad del código fuente con el esfuerzo continuo para mantener el proyecto. Los resultados de nuestra investigación muestran que existe una relación entre el código fuente complicado y el esfuerzo de mantenimiento. Está claro que adherirse a las prácticas de codificación adecuadas y evitar el código complicado puede resultar en un esfuerzo de mantenimiento futuro mucho más manejable.application/pdfengUniversidad de LimaPEinfo:eu-repo/semantics/openAccessAtribución 4.0 Internacional (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/Repositorio Institucional - UlimaUniversidad de Limareponame:ULIMA-Institucionalinstname:Universidad de Limainstacron:ULIMACódigo fuente (informática)Software de código abiertoMedición de softwareSource code (computing)Open source softwareSoftware measurementIngeniería de sistemas / Softwarehttp://purl.org/pe-repo/ocde/ford#2.02.04Metrics to understand future maintenance effort required of a complicated source codeMétricas para comprender el esfuerzo de mantenimiento futuro requerido de un código fuente complicadoinfo:eu-repo/semantics/conferenceObjectArtículo de conferenciaTHUMBNAILMetrics_understand_Dorin_Montenegro.pdf.jpgMetrics_understand_Dorin_Montenegro.pdf.jpgGenerated Thumbnailimage/jpeg13793https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/5/Metrics_understand_Dorin_Montenegro.pdf.jpgc45979e9fe14c26747bbb5502d5d976eMD55TEXTMetrics_understand_Dorin_Montenegro.pdf.txtMetrics_understand_Dorin_Montenegro.pdf.txtExtracted texttext/plain30487https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/4/Metrics_understand_Dorin_Montenegro.pdf.txte43177aacad8b35a03ce861b02707aaeMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53ORIGINALMetrics_understand_Dorin_Montenegro.pdfMetrics_understand_Dorin_Montenegro.pdfapplication/pdf369683https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/1/Metrics_understand_Dorin_Montenegro.pdffa609c4194f67d0e79fefdf17fdf63ffMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81037https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11156/2/license_rdf8fc46f5e71650fd7adee84a69b9163c2MD5220.500.12724/11156oai:repositorio.ulima.edu.pe:20.500.12724/111562021-08-02 23:39:24.948Repositorio Universidad de Limarepositorio@ulima.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.92687
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).