Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining
Descripción del Articulo
During creating a class, several times a developer must be conscious of regularities that should be complied in order to satisfy an intended architectural design. This paper presents an approach for code recommendation, which apply concepts of frequent pattern mining to take advantage of the use of...
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/43 |
Enlace del recurso: | http://repositorio.ulasalle.edu.pe/handle/20.500.12953/43 |
Nivel de acceso: | acceso restringido |
Materia: | Research Subject Categories::TECHNOLOGY::Information technology::Computer engineering |
id |
ULSA_ffbc23f18b8f2002811a98091718082e |
---|---|
oai_identifier_str |
oai:repositorio.ulasalle.edu.pe:20.500.12953/43 |
network_acronym_str |
ULSA |
network_name_str |
ULASALLE-Institucional |
repository_id_str |
3920 |
dc.title.es_ES.fl_str_mv |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining |
title |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining |
spellingShingle |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining Mendoza del Carpio, Paul Research Subject Categories::TECHNOLOGY::Information technology::Computer engineering Research Subject Categories::TECHNOLOGY::Information technology::Computer engineering |
title_short |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining |
title_full |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining |
title_fullStr |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining |
title_full_unstemmed |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining |
title_sort |
Use of Context for Recommending Code: an Approach Based on Frequent Pattern Mining |
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::Information technology::Computer engineering |
topic |
Research Subject Categories::TECHNOLOGY::Information technology::Computer engineering Research Subject Categories::TECHNOLOGY::Information technology::Computer engineering |
dc.subject.ocde.es_ES.fl_str_mv |
Research Subject Categories::TECHNOLOGY::Information technology::Computer engineering |
description |
During creating a class, several times a developer must be conscious of regularities that should be complied in order to satisfy an intended architectural design. This paper presents an approach for code recommendation, which apply concepts of frequent pattern mining to take advantage of the use of naming conventions and the organization of source code in software development. The proposal has been evaluated in projects of the organizations Apache and Eclipse. The results have shown that significant terms and regularities, in form of frequent relationships, could be mined. The approach is particular in the sense that it enables using naming patterns and package hierarchies as context for recommending code. |
publishDate |
2016 |
dc.date.accessioned.none.fl_str_mv |
2018-11-22T21:37:27Z |
dc.date.available.none.fl_str_mv |
2018-11-22T21:37:27Z |
dc.date.issued.fl_str_mv |
2016-09-13 |
dc.type.es_ES.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
dc.identifier.isbn.none.fl_str_mv |
978-1-4503-4119-6 |
dc.identifier.uri.none.fl_str_mv |
http://repositorio.ulasalle.edu.pe/handle/20.500.12953/43 |
dc.identifier.journal.es_ES.fl_str_mv |
ACM New York, NY, USA ©2016 |
dc.identifier.doi.es_ES.fl_str_mv |
10.1145/2998626.2998671 |
identifier_str_mv |
978-1-4503-4119-6 ACM New York, NY, USA ©2016 10.1145/2998626.2998671 |
url |
http://repositorio.ulasalle.edu.pe/handle/20.500.12953/43 |
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://dl.acm.org/citation.cfm?id=2998671 |
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 |
Salamanca, Spain — September 13 - 16, 2016 ACM New York, NY, USA ©2016 |
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/43/1/Mendoza%20del%20Carpio%2c%20paul%202016.docx http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/43/2/license.txt |
bitstream.checksum.fl_str_mv |
5ac2bc7e29a952ce6d75b88ca78af3f2 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_ |
1764532734397513728 |
spelling |
Mendoza del Carpio, Paul2018-11-22T21:37:27Z2018-11-22T21:37:27Z2016-09-13978-1-4503-4119-6http://repositorio.ulasalle.edu.pe/handle/20.500.12953/43ACM New York, NY, USA ©201610.1145/2998626.2998671During creating a class, several times a developer must be conscious of regularities that should be complied in order to satisfy an intended architectural design. This paper presents an approach for code recommendation, which apply concepts of frequent pattern mining to take advantage of the use of naming conventions and the organization of source code in software development. The proposal has been evaluated in projects of the organizations Apache and Eclipse. The results have shown that significant terms and regularities, in form of frequent relationships, could be mined. The approach is particular in the sense that it enables using naming patterns and package hierarchies as context for recommending code.Doble- Ciegoapplication/mswordengSalamanca, Spain — September 13 - 16, 2016 ACM New York, NY, USA ©2016info:eu-repo/semantics/articlehttps://dl.acm.org/citation.cfm?id=2998671info:eu-repo/semantics/restrictedAccesshttps://creativecommons.org/licenses/by-nc-nd/4.0/Repositorio Institucional - ULASALLEreponame:ULASALLE-Institucionalinstname:Universidad La Salleinstacron:ULASALLEResearch Subject Categories::TECHNOLOGY::Information technology::Computer engineeringResearch Subject Categories::TECHNOLOGY::Information technology::Computer engineeringUse of Context for Recommending Code: an Approach Based on Frequent Pattern Mininginfo:eu-repo/semantics/articleORIGINALMendoza del Carpio, paul 2016.docxMendoza del Carpio, paul 2016.docx"Artículo principal"application/vnd.openxmlformats-officedocument.wordprocessingml.document12631http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/43/1/Mendoza%20del%20Carpio%2c%20paul%202016.docx5ac2bc7e29a952ce6d75b88ca78af3f2MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ulasalle.edu.pe/bitstream/20.500.12953/43/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5220.500.12953/43oai:repositorio.ulasalle.edu.pe:20.500.12953/432021-06-11 14:39:34.251Repositorio Institucional de la Universidad La Sallerepositorio@ulasalle.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
score |
13.885011 |
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).