A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code
Descripción del Articulo
Component identification is relevant in maintenance activities but can be hard in scenarios where the volume of source code is high and there is no architecture documentation. This work presents a technique for finding concepts as candidates of architectural components. The technique is based in the...
| Autores: | , |
|---|---|
| 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/68 |
| Enlace del recurso: | http://repositorio.ulasalle.edu.pe/handle/20.500.12953/68 |
| Nivel de acceso: | acceso restringido |
| Materia: | Software, Production facilities, Computer architecture Metadata, Java, Information filters Software architecture, source code (software), system documentatio |
| id |
ULSA_ed9844f4936edf17bed2d92098ddd776 |
|---|---|
| oai_identifier_str |
oai:repositorio.ulasalle.edu.pe:20.500.12953/68 |
| network_acronym_str |
ULSA |
| network_name_str |
ULASALLE-Institucional |
| repository_id_str |
3920 |
| dc.title.es_ES.fl_str_mv |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code |
| title |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code |
| spellingShingle |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code Mendoza del Carpio, Paul Software, Production facilities, Computer architecture Metadata, Java, Information filters Software architecture, source code (software), system documentatio |
| title_short |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code |
| title_full |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code |
| title_fullStr |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code |
| title_full_unstemmed |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code |
| title_sort |
A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code |
| author |
Mendoza del Carpio, Paul |
| author_facet |
Mendoza del Carpio, Paul Davila, Abraham |
| author_role |
author |
| author2 |
Davila, Abraham |
| author2_role |
author |
| dc.contributor.author.fl_str_mv |
Mendoza del Carpio, Paul Davila, Abraham |
| dc.subject.es_ES.fl_str_mv |
Software, Production facilities, Computer architecture Metadata, Java, Information filters |
| topic |
Software, Production facilities, Computer architecture Metadata, Java, Information filters Software architecture, source code (software), system documentatio |
| dc.subject.ocde.es_ES.fl_str_mv |
Software architecture, source code (software), system documentatio |
| description |
Component identification is relevant in maintenance activities but can be hard in scenarios where the volume of source code is high and there is no architecture documentation. This work presents a technique for finding concepts as candidates of architectural components. The technique is based in the frequency of terms that follows naming patterns that are proposed in this work. Projects from Eclipse and Apache, were used for evaluating the technique. The results show terms which match with some popular component types and domain concepts of the software in treatment. The technique has used source code without any architectural documentation showing that could be applied in emergent architectures. |
| publishDate |
2017 |
| dc.date.accessioned.none.fl_str_mv |
2019-04-03T14:38:14Z |
| dc.date.available.none.fl_str_mv |
2019-04-03T14:38:14Z |
| dc.date.issued.fl_str_mv |
2017-03-01 |
| dc.type.es_ES.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.citation.es_ES.fl_str_mv |
P. Mendoza and A. Davila, "A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code," in IEEE Latin America Transactions, vol. 15, no. 3, pp. 482-487, March 2017. doi: 10.1109/TLA.2017.7867598 keywords: {software architecture;source code (software);system documentation;pattern naming;candidate finding;source code;component identification;architectural components;Eclipse project;Apache project;architectural documentation;Software;Production facilities;Computer architecture;Metadata;Java;Information filters;architectural component;naming pattern}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7867598&isnumber=7867164 |
| dc.identifier.issn.none.fl_str_mv |
1548-0992 |
| dc.identifier.uri.none.fl_str_mv |
http://repositorio.ulasalle.edu.pe/handle/20.500.12953/68 |
| dc.identifier.journal.es_ES.fl_str_mv |
IEEE Latin America Transactions |
| dc.identifier.doi.es_ES.fl_str_mv |
10.1109/TLA.2017.7867598 |
| identifier_str_mv |
P. Mendoza and A. Davila, "A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code," in IEEE Latin America Transactions, vol. 15, no. 3, pp. 482-487, March 2017. doi: 10.1109/TLA.2017.7867598 keywords: {software architecture;source code (software);system documentation;pattern naming;candidate finding;source code;component identification;architectural components;Eclipse project;Apache project;architectural documentation;Software;Production facilities;Computer architecture;Metadata;Java;Information filters;architectural component;naming pattern}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7867598&isnumber=7867164 1548-0992 IEEE Latin America Transactions 10.1109/TLA.2017.7867598 |
| url |
http://repositorio.ulasalle.edu.pe/handle/20.500.12953/68 |
| 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 |
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7867598&isnumber=7867164 |
| 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 |
IEEE Latin America Transactions |
| 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/68/1/A%20Technique%20Based%20on%20Naming%20Patterns%20for%20Finding%20Candidates%20to%20Components%20from%20Source%20Code.docx http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/68/2/license.txt |
| bitstream.checksum.fl_str_mv |
11004ac270407c6c06491c16eeb906a0 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_ |
1764532734708940800 |
| spelling |
Mendoza del Carpio, PaulDavila, Abraham2019-04-03T14:38:14Z2019-04-03T14:38:14Z2017-03-01P. Mendoza and A. Davila, "A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code," in IEEE Latin America Transactions, vol. 15, no. 3, pp. 482-487, March 2017. doi: 10.1109/TLA.2017.7867598 keywords: {software architecture;source code (software);system documentation;pattern naming;candidate finding;source code;component identification;architectural components;Eclipse project;Apache project;architectural documentation;Software;Production facilities;Computer architecture;Metadata;Java;Information filters;architectural component;naming pattern}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7867598&isnumber=78671641548-0992http://repositorio.ulasalle.edu.pe/handle/20.500.12953/68IEEE Latin America Transactions10.1109/TLA.2017.7867598Component identification is relevant in maintenance activities but can be hard in scenarios where the volume of source code is high and there is no architecture documentation. This work presents a technique for finding concepts as candidates of architectural components. The technique is based in the frequency of terms that follows naming patterns that are proposed in this work. Projects from Eclipse and Apache, were used for evaluating the technique. The results show terms which match with some popular component types and domain concepts of the software in treatment. The technique has used source code without any architectural documentation showing that could be applied in emergent architectures.Doble- Ciegoapplication/mswordengIEEE Latin America Transactionsinfo:eu-repo/semantics/articlehttp://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7867598&isnumber=7867164info:eu-repo/semantics/restrictedAccesshttps://creativecommons.org/licenses/by-nc-nd/4.0/Repositorio Institucional - ULASALLEreponame:ULASALLE-Institucionalinstname:Universidad La Salleinstacron:ULASALLESoftware, Production facilities, Computer architecture Metadata, Java, Information filtersSoftware architecture, source code (software), system documentatioA Technique Based on Naming Patterns for Finding Candidates to Components from Source Codeinfo:eu-repo/semantics/articleORIGINALA Technique Based on Naming Patterns for Finding Candidates to Components from Source Code.docxA Technique Based on Naming Patterns for Finding Candidates to Components from Source Code.docx"Artículo principal"application/vnd.openxmlformats-officedocument.wordprocessingml.document13086http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/68/1/A%20Technique%20Based%20on%20Naming%20Patterns%20for%20Finding%20Candidates%20to%20Components%20from%20Source%20Code.docx11004ac270407c6c06491c16eeb906a0MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/68/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5220.500.12953/68oai:repositorio.ulasalle.edu.pe:20.500.12953/682021-06-11 14:39:34.397Repositorio Institucional de la Universidad La Sallerepositorio@ulasalle.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
| score |
13.905282 |
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).