Using Naming Patterns for Identifying Architectural Technical Debt

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...

Descripción completa

Detalles Bibliográficos
Autor: Mendoza del Carpio, Paul
Formato: artículo
Fecha de Publicación:2017
Institución:Universidad La Salle
Repositorio:ULASALLE-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.ulasalle.edu.pe:20.500.12953/62
Enlace del recurso:http://repositorio.ulasalle.edu.pe/handle/20.500.12953/62
Nivel de acceso:acceso restringido
Materia:Architectural technical debt Naming pattern Code analysis
Architectural technical
id ULSA_352809dd6f0db95eb861109258649446
oai_identifier_str oai:repositorio.ulasalle.edu.pe:20.500.12953/62
network_acronym_str ULSA
network_name_str ULASALLE-Institucional
repository_id_str 3920
dc.title.es_ES.fl_str_mv Using Naming Patterns for Identifying Architectural Technical Debt
title Using Naming Patterns for Identifying Architectural Technical Debt
spellingShingle Using Naming Patterns for Identifying Architectural Technical Debt
Mendoza del Carpio, Paul
Architectural technical debt Naming pattern Code analysis
Architectural technical
title_short Using Naming Patterns for Identifying Architectural Technical Debt
title_full Using Naming Patterns for Identifying Architectural Technical Debt
title_fullStr Using Naming Patterns for Identifying Architectural Technical Debt
title_full_unstemmed Using Naming Patterns for Identifying Architectural Technical Debt
title_sort Using Naming Patterns for Identifying Architectural Technical Debt
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 Architectural technical debt Naming pattern Code analysis
topic Architectural technical debt Naming pattern Code analysis
Architectural technical
dc.subject.ocde.es_ES.fl_str_mv Architectural technical
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 2017
dc.date.accessioned.none.fl_str_mv 2019-04-01T21:48:43Z
dc.date.available.none.fl_str_mv 2019-04-01T21:48:43Z
dc.date.issued.fl_str_mv 2017-01-18
dc.type.es_ES.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.citation.es_ES.fl_str_mv P.M.D. Carpio,"Using Naming Patterns for Identifying Architectural Technical Debt", Advances in Science, Technology and Engineering Systems Journal, vol. 2, no. 1, pp. 248-254 (2017).
dc.identifier.issn.none.fl_str_mv 2415-6698
dc.identifier.uri.none.fl_str_mv http://repositorio.ulasalle.edu.pe/handle/20.500.12953/62
dc.identifier.journal.es_ES.fl_str_mv Technology and Engineering Systems Journal
dc.identifier.doi.es_ES.fl_str_mv 10.25046/aj020130
identifier_str_mv P.M.D. Carpio,"Using Naming Patterns for Identifying Architectural Technical Debt", Advances in Science, Technology and Engineering Systems Journal, vol. 2, no. 1, pp. 248-254 (2017).
2415-6698
Technology and Engineering Systems Journal
10.25046/aj020130
url http://repositorio.ulasalle.edu.pe/handle/20.500.12953/62
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://astesj.com/v02/i01/p30/
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 Technology and Engineering Systems Journal
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/62/1/Identification%20of%20architectural%20technical%20debt%20An%20analysis%20based%20on%20naming%20patterns.docx
http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/62/2/license.txt
bitstream.checksum.fl_str_mv e8d28f3cb34ae7f779b02a05133c2a95
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_ 1764532734745640960
spelling Mendoza del Carpio, Paul2019-04-01T21:48:43Z2019-04-01T21:48:43Z2017-01-18P.M.D. Carpio,"Using Naming Patterns for Identifying Architectural Technical Debt", Advances in Science, Technology and Engineering Systems Journal, vol. 2, no. 1, pp. 248-254 (2017).2415-6698http://repositorio.ulasalle.edu.pe/handle/20.500.12953/62Technology and Engineering Systems Journal10.25046/aj020130Hasty 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/mswordengTechnology and Engineering Systems Journalinfo:eu-repo/semantics/articlehttps://astesj.com/v02/i01/p30/info:eu-repo/semantics/restrictedAccesshttps://creativecommons.org/licenses/by-nc-nd/4.0/Repositorio Institucional - ULASALLEreponame:ULASALLE-Institucionalinstname:Universidad La Salleinstacron:ULASALLEArchitectural technical debt Naming pattern Code analysisArchitectural technicalUsing Naming Patterns for Identifying Architectural Technical Debtinfo:eu-repo/semantics/articleORIGINALIdentification of architectural technical debt An analysis based on naming patterns.docxIdentification of architectural technical debt An analysis based on naming patterns.docx"Artículo principal"application/vnd.openxmlformats-officedocument.wordprocessingml.document13045http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/62/1/Identification%20of%20architectural%20technical%20debt%20An%20analysis%20based%20on%20naming%20patterns.docxe8d28f3cb34ae7f779b02a05133c2a95MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/62/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5220.500.12953/62oai:repositorio.ulasalle.edu.pe:20.500.12953/622021-06-11 14:39:34.431Repositorio Institucional de la Universidad La Sallerepositorio@ulasalle.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.888046
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).