Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos
- Autores
- Cardacci, Dario Guillermo
- Año de publicación
- 2016
- Idioma
- español castellano
- Tipo de recurso
- documento de conferencia
- Estado
- versión enviada
- Descripción
- Los desarrollos de software actuales aplican frecuentemente el concepto de reutilización de código. Esto se promueve debido a factores económicos, los tiempos de desarrollo o haber recibido código heredado. Cuando cohexisten distintas piezas de código desarrolladas con técnicas y paradigmas distintos o bien han sido sometida a muchos cambios por mantenimiento, presentan características no deseadas para su integración. El paso natural es tener cierta predisposición a refactorizar el código para hacerlo más legible y tratable. Esto trae aparejado modificar líneas internas de código, que si bien no deberían tener ningún impacto sobre la funcionalidad ofrecida, podrían alterar la complejidad lógica. El presente trabajo estudia el comportamiento de la complejidad lógica al aplicar refactorizaciones sobre piezas de código estructurado, para representar la misma funcionalidad en un esquema orientado a objetos. Con el objetivo de establecer cual es el comportamiento de la complejidad lógica, se analizan esructuras estándares de piezas de código estructurado y su resultante en un modelo orientado a objetos luego de refactorizarla. El estudio de este comportamiento ha permitido determinar que la complejidad lógica es afectada no solo por la descomposición estructural promovida al refactorizar código de un modelo a otro, sino por desiciones de diseño que exceden el mantener la funcionalidad intacta como propone la técnica de refactorización. La complejidad lógica considerada es la que en el campo de la ingeniería de software se denomina complejidad ciclomática.
Fil: Cardacci, Dario Guillermo. Universidad Abierta Interamericana; Argentina. - Materia
-
Informática
Ingeniería del software
Programación orientada a objetos (Informática) - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
- Institución
- Universidad Católica de Salta
- OAI Identificador
- oai:bibliotecas.ucasal.edu.ar:61395
Ver los metadatos del registro completo
id |
RIUCASAL_e2154f7b08a6c92f27f306acf5b87d2d |
---|---|
oai_identifier_str |
oai:bibliotecas.ucasal.edu.ar:61395 |
network_acronym_str |
RIUCASAL |
repository_id_str |
3930 |
network_name_str |
Repositorio Institucional (UCaSal) |
spelling |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetosCardacci, Dario GuillermoInformáticaIngeniería del softwareProgramación orientada a objetos (Informática)Los desarrollos de software actuales aplican frecuentemente el concepto de reutilización de código. Esto se promueve debido a factores económicos, los tiempos de desarrollo o haber recibido código heredado. Cuando cohexisten distintas piezas de código desarrolladas con técnicas y paradigmas distintos o bien han sido sometida a muchos cambios por mantenimiento, presentan características no deseadas para su integración. El paso natural es tener cierta predisposición a refactorizar el código para hacerlo más legible y tratable. Esto trae aparejado modificar líneas internas de código, que si bien no deberían tener ningún impacto sobre la funcionalidad ofrecida, podrían alterar la complejidad lógica. El presente trabajo estudia el comportamiento de la complejidad lógica al aplicar refactorizaciones sobre piezas de código estructurado, para representar la misma funcionalidad en un esquema orientado a objetos. Con el objetivo de establecer cual es el comportamiento de la complejidad lógica, se analizan esructuras estándares de piezas de código estructurado y su resultante en un modelo orientado a objetos luego de refactorizarla. El estudio de este comportamiento ha permitido determinar que la complejidad lógica es afectada no solo por la descomposición estructural promovida al refactorizar código de un modelo a otro, sino por desiciones de diseño que exceden el mantener la funcionalidad intacta como propone la técnica de refactorización. La complejidad lógica considerada es la que en el campo de la ingeniería de software se denomina complejidad ciclomática. Fil: Cardacci, Dario Guillermo. Universidad Abierta Interamericana; Argentina.Universidad Católica de Salta. Facultad de Ingeniería (Salta)Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta)2016-12-30info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/submittedVersionhttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttps://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=613956139520170523u u u0frey0103 baspa1001514Salta (province)info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)reponame:Repositorio Institucional (UCaSal)instname:Universidad Católica de Saltainstacron:UCaSal2025-09-04T11:15:02Zoai:bibliotecas.ucasal.edu.ar:61395Institucionalhttp://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=16Universidad privadaNo correspondehttp://bibliotecas.ucasal.edu.ar/ws/oai2_7?verb=Identifycdiedrich@ucasal.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:39302025-09-04 11:15:02.625Repositorio Institucional (UCaSal) - Universidad Católica de Saltafalse |
dc.title.none.fl_str_mv |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos |
title |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos |
spellingShingle |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos Cardacci, Dario Guillermo Informática Ingeniería del software Programación orientada a objetos (Informática) |
title_short |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos |
title_full |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos |
title_fullStr |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos |
title_full_unstemmed |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos |
title_sort |
Comportamiento de la complejidad ciclomática en la refactorización de código estructurado a código orientado a objetos |
dc.creator.none.fl_str_mv |
Cardacci, Dario Guillermo |
author |
Cardacci, Dario Guillermo |
author_facet |
Cardacci, Dario Guillermo |
author_role |
author |
dc.contributor.none.fl_str_mv |
Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta) |
dc.subject.none.fl_str_mv |
Informática Ingeniería del software Programación orientada a objetos (Informática) |
topic |
Informática Ingeniería del software Programación orientada a objetos (Informática) |
dc.description.none.fl_txt_mv |
Los desarrollos de software actuales aplican frecuentemente el concepto de reutilización de código. Esto se promueve debido a factores económicos, los tiempos de desarrollo o haber recibido código heredado. Cuando cohexisten distintas piezas de código desarrolladas con técnicas y paradigmas distintos o bien han sido sometida a muchos cambios por mantenimiento, presentan características no deseadas para su integración. El paso natural es tener cierta predisposición a refactorizar el código para hacerlo más legible y tratable. Esto trae aparejado modificar líneas internas de código, que si bien no deberían tener ningún impacto sobre la funcionalidad ofrecida, podrían alterar la complejidad lógica. El presente trabajo estudia el comportamiento de la complejidad lógica al aplicar refactorizaciones sobre piezas de código estructurado, para representar la misma funcionalidad en un esquema orientado a objetos. Con el objetivo de establecer cual es el comportamiento de la complejidad lógica, se analizan esructuras estándares de piezas de código estructurado y su resultante en un modelo orientado a objetos luego de refactorizarla. El estudio de este comportamiento ha permitido determinar que la complejidad lógica es afectada no solo por la descomposición estructural promovida al refactorizar código de un modelo a otro, sino por desiciones de diseño que exceden el mantener la funcionalidad intacta como propone la técnica de refactorización. La complejidad lógica considerada es la que en el campo de la ingeniería de software se denomina complejidad ciclomática. Fil: Cardacci, Dario Guillermo. Universidad Abierta Interamericana; Argentina. |
description |
Los desarrollos de software actuales aplican frecuentemente el concepto de reutilización de código. Esto se promueve debido a factores económicos, los tiempos de desarrollo o haber recibido código heredado. Cuando cohexisten distintas piezas de código desarrolladas con técnicas y paradigmas distintos o bien han sido sometida a muchos cambios por mantenimiento, presentan características no deseadas para su integración. El paso natural es tener cierta predisposición a refactorizar el código para hacerlo más legible y tratable. Esto trae aparejado modificar líneas internas de código, que si bien no deberían tener ningún impacto sobre la funcionalidad ofrecida, podrían alterar la complejidad lógica. El presente trabajo estudia el comportamiento de la complejidad lógica al aplicar refactorizaciones sobre piezas de código estructurado, para representar la misma funcionalidad en un esquema orientado a objetos. Con el objetivo de establecer cual es el comportamiento de la complejidad lógica, se analizan esructuras estándares de piezas de código estructurado y su resultante en un modelo orientado a objetos luego de refactorizarla. El estudio de este comportamiento ha permitido determinar que la complejidad lógica es afectada no solo por la descomposición estructural promovida al refactorizar código de un modelo a otro, sino por desiciones de diseño que exceden el mantener la funcionalidad intacta como propone la técnica de refactorización. La complejidad lógica considerada es la que en el campo de la ingeniería de software se denomina complejidad ciclomática. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-12-30 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/submittedVersion http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
submittedVersion |
dc.identifier.none.fl_str_mv |
https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61395 61395 20170523u u u0frey0103 ba |
url |
https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61395 |
identifier_str_mv |
61395 20170523u u u0frey0103 ba |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
1001514 Salta (province) |
dc.publisher.none.fl_str_mv |
Universidad Católica de Salta. Facultad de Ingeniería (Salta) |
publisher.none.fl_str_mv |
Universidad Católica de Salta. Facultad de Ingeniería (Salta) |
dc.source.none.fl_str_mv |
reponame:Repositorio Institucional (UCaSal) instname:Universidad Católica de Salta instacron:UCaSal |
reponame_str |
Repositorio Institucional (UCaSal) |
collection |
Repositorio Institucional (UCaSal) |
instname_str |
Universidad Católica de Salta |
instacron_str |
UCaSal |
institution |
UCaSal |
repository.name.fl_str_mv |
Repositorio Institucional (UCaSal) - Universidad Católica de Salta |
repository.mail.fl_str_mv |
cdiedrich@ucasal.edu.ar |
_version_ |
1842344396861734912 |
score |
12.623145 |