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...
Autores: | , |
---|---|
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).
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).