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

Descripción completa

Detalles Bibliográficos
Autor: Mendoza del Carpio, Paul
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).