Identification of architectural technical debt: An analysis based on naming patterns
Descripción del Articulo
Hasty software development can produce immediate implementations with source code unnecessarily complex and hardly readable. These small kinds of software decay generate a technical debt that could be big enough to seriously affect future maintenance activities. This work presents an analysis techni...
| Autor: | |
|---|---|
| Formato: | artículo |
| Fecha de Publicación: | 2016 |
| Institución: | Universidad La Salle |
| Repositorio: | ULASALLE-Institucional |
| Lenguaje: | inglés |
| OAI Identifier: | oai:repositorio.ulasalle.edu.pe:20.500.12953/46 |
| Enlace del recurso: | http://repositorio.ulasalle.edu.pe/handle/20.500.12953/46 |
| Nivel de acceso: | acceso restringido |
| Materia: | Research Subject Categories::TECHNOLOGY |
| id |
ULSA_264d67bf269364626e23eab8817b1f2d |
|---|---|
| oai_identifier_str |
oai:repositorio.ulasalle.edu.pe:20.500.12953/46 |
| network_acronym_str |
ULSA |
| network_name_str |
ULASALLE-Institucional |
| repository_id_str |
3920 |
| dc.title.es_ES.fl_str_mv |
Identification of architectural technical debt: An analysis based on naming patterns |
| title |
Identification of architectural technical debt: An analysis based on naming patterns |
| spellingShingle |
Identification of architectural technical debt: An analysis based on naming patterns Mendoza del Carpio, Paul Research Subject Categories::TECHNOLOGY Research Subject Categories::TECHNOLOGY |
| title_short |
Identification of architectural technical debt: An analysis based on naming patterns |
| title_full |
Identification of architectural technical debt: An analysis based on naming patterns |
| title_fullStr |
Identification of architectural technical debt: An analysis based on naming patterns |
| title_full_unstemmed |
Identification of architectural technical debt: An analysis based on naming patterns |
| title_sort |
Identification of architectural technical debt: An analysis based on naming patterns |
| author |
Mendoza del Carpio, Paul |
| author_facet |
Mendoza del Carpio, Paul |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Mendoza del Carpio, Paul |
| dc.subject.es_ES.fl_str_mv |
Research Subject Categories::TECHNOLOGY |
| topic |
Research Subject Categories::TECHNOLOGY Research Subject Categories::TECHNOLOGY |
| dc.subject.ocde.es_ES.fl_str_mv |
Research Subject Categories::TECHNOLOGY |
| description |
Hasty software development can produce immediate implementations with source code unnecessarily complex and hardly readable. These small kinds of software decay generate a technical debt that could be big enough to seriously affect future maintenance activities. This work presents an analysis technique for identifying architectural technical debt related to non-uniformity of naming patterns; the technique is based on term frequency over package hierarchies. The proposal has been evaluated on projects of two popular organizations, Apache and Eclipse. The results have shown that most of the projects have frequent occurrences of the proposed naming patterns, and using a graph model and aggregated data could enable the elaboration of simple queries for debt identification. The technique has features that favor its applicability on emergent architectures and agile software development. |
| publishDate |
2016 |
| dc.date.accessioned.none.fl_str_mv |
2018-11-23T14:19:49Z |
| dc.date.available.none.fl_str_mv |
2018-11-23T14:19:49Z |
| dc.date.issued.fl_str_mv |
2016-04-28 |
| dc.type.es_ES.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.citation.es_ES.fl_str_mv |
P. M. del Carpio, "Identification of architectural technical debt: An analysis based on naming patterns," 2016 8th Euro American Conference on Telematics and Information Systems (EATIS), Cartagena, 2016, pp. 1-8. doi: 10.1109/EATIS.2016.7520104 keywords: {graph theory;naming services;software maintenance;software prototyping;source code (software);architectural technical debt identification;naming patterns;software development;source code;software decay;maintenance activities;analysis technique;term frequency;package hierarchies;Apache;Eclipse;graph model;aggregated data;emergent architectures;agile software development;Software;Unified modeling language;Data models;Containers;Maintenance engineering;Proposals;Organizations;Architectural technical debt;naming pattern;static analysis}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7520104&isnumber=7520092 |
| dc.identifier.uri.none.fl_str_mv |
http://repositorio.ulasalle.edu.pe/handle/20.500.12953/46 |
| dc.identifier.journal.es_ES.fl_str_mv |
2016 8th Euro American Conference on Telematics and Information Systems (EATIS), Cartagena, 2016 |
| dc.identifier.doi.es_ES.fl_str_mv |
10.1109/EATIS.2016.7520104 |
| identifier_str_mv |
P. M. del Carpio, "Identification of architectural technical debt: An analysis based on naming patterns," 2016 8th Euro American Conference on Telematics and Information Systems (EATIS), Cartagena, 2016, pp. 1-8. doi: 10.1109/EATIS.2016.7520104 keywords: {graph theory;naming services;software maintenance;software prototyping;source code (software);architectural technical debt identification;naming patterns;software development;source code;software decay;maintenance activities;analysis technique;term frequency;package hierarchies;Apache;Eclipse;graph model;aggregated data;emergent architectures;agile software development;Software;Unified modeling language;Data models;Containers;Maintenance engineering;Proposals;Organizations;Architectural technical debt;naming pattern;static analysis}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7520104&isnumber=7520092 2016 8th Euro American Conference on Telematics and Information Systems (EATIS), Cartagena, 2016 10.1109/EATIS.2016.7520104 |
| url |
http://repositorio.ulasalle.edu.pe/handle/20.500.12953/46 |
| dc.language.iso.eng_US.fl_str_mv |
eng |
| language |
eng |
| dc.relation.es_ES.fl_str_mv |
info:eu-repo/semantics/article |
| dc.relation.uri.es_ES.fl_str_mv |
https://ieeexplore.ieee.org/document/7520104 |
| dc.rights.es_ES.fl_str_mv |
info:eu-repo/semantics/restrictedAccess |
| dc.rights.uri.es_ES.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
restrictedAccess |
| rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
| dc.format.es_ES.fl_str_mv |
application/msword |
| dc.publisher.es_ES.fl_str_mv |
2016 8th Euro American Conference on Telematics and Information Systems (EATIS) |
| dc.source.es_ES.fl_str_mv |
Repositorio Institucional - ULASALLE |
| dc.source.none.fl_str_mv |
reponame:ULASALLE-Institucional instname:Universidad La Salle instacron:ULASALLE |
| instname_str |
Universidad La Salle |
| instacron_str |
ULASALLE |
| institution |
ULASALLE |
| reponame_str |
ULASALLE-Institucional |
| collection |
ULASALLE-Institucional |
| bitstream.url.fl_str_mv |
http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/46/1/Mendoza%20del%20Carpio%20Paul%202016%20%282%29.docx http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/46/2/license.txt |
| bitstream.checksum.fl_str_mv |
198717f3f317e215552da397b90a7f68 8a4605be74aa9ea9d79846c1fba20a33 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional de la Universidad La Salle |
| repository.mail.fl_str_mv |
repositorio@ulasalle.edu.pe |
| _version_ |
1764532734988910592 |
| spelling |
Mendoza del Carpio, Paul2018-11-23T14:19:49Z2018-11-23T14:19:49Z2016-04-28P. M. del Carpio, "Identification of architectural technical debt: An analysis based on naming patterns," 2016 8th Euro American Conference on Telematics and Information Systems (EATIS), Cartagena, 2016, pp. 1-8. doi: 10.1109/EATIS.2016.7520104 keywords: {graph theory;naming services;software maintenance;software prototyping;source code (software);architectural technical debt identification;naming patterns;software development;source code;software decay;maintenance activities;analysis technique;term frequency;package hierarchies;Apache;Eclipse;graph model;aggregated data;emergent architectures;agile software development;Software;Unified modeling language;Data models;Containers;Maintenance engineering;Proposals;Organizations;Architectural technical debt;naming pattern;static analysis}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7520104&isnumber=7520092http://repositorio.ulasalle.edu.pe/handle/20.500.12953/462016 8th Euro American Conference on Telematics and Information Systems (EATIS), Cartagena, 201610.1109/EATIS.2016.7520104Hasty software development can produce immediate implementations with source code unnecessarily complex and hardly readable. These small kinds of software decay generate a technical debt that could be big enough to seriously affect future maintenance activities. This work presents an analysis technique for identifying architectural technical debt related to non-uniformity of naming patterns; the technique is based on term frequency over package hierarchies. The proposal has been evaluated on projects of two popular organizations, Apache and Eclipse. The results have shown that most of the projects have frequent occurrences of the proposed naming patterns, and using a graph model and aggregated data could enable the elaboration of simple queries for debt identification. The technique has features that favor its applicability on emergent architectures and agile software development.Doble- Ciegoapplication/mswordeng2016 8th Euro American Conference on Telematics and Information Systems (EATIS)info:eu-repo/semantics/articlehttps://ieeexplore.ieee.org/document/7520104info:eu-repo/semantics/restrictedAccesshttps://creativecommons.org/licenses/by-nc-nd/4.0/Repositorio Institucional - ULASALLEreponame:ULASALLE-Institucionalinstname:Universidad La Salleinstacron:ULASALLEResearch Subject Categories::TECHNOLOGYResearch Subject Categories::TECHNOLOGYIdentification of architectural technical debt: An analysis based on naming patternsinfo:eu-repo/semantics/articleORIGINALMendoza del Carpio Paul 2016 (2).docxMendoza del Carpio Paul 2016 (2).docx"Artículo principal"application/vnd.openxmlformats-officedocument.wordprocessingml.document12734http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/46/1/Mendoza%20del%20Carpio%20Paul%202016%20%282%29.docx198717f3f317e215552da397b90a7f68MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/46/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5220.500.12953/46oai:repositorio.ulasalle.edu.pe:20.500.12953/462021-06-11 14:39:34.245Repositorio Institucional de la Universidad La Sallerepositorio@ulasalle.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
| score |
13.904966 |
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).