Mostrar el registro sencillo del ítem

Data from "Mining Common Syntactic Patterns used by Java Programmers"

dc.contributor.authorLosada de Castro, Álvaro
dc.contributor.authorFacundo Colunga, Guillermo 
dc.contributor.authorGarcía Rodríguez, Miguel 
dc.contributor.authorOrtín Soler, Francisco 
dc.date.accessioned2024-01-17T07:05:18Z
dc.date.available2024-01-17T07:05:18Z
dc.date.issued2022-01-26
dc.identifier.urihttps://hdl.handle.net/10651/70846
dc.descriptionData from the article "A. Losada, G. Facundo, M. Garcia, F. Ortin. Mining Common Syntactic Patterns used by Java Programmers. Latin America Transactions, Volume 20(5), pp. 753-762, 2022. https://doi.org/10.1109/TLA.2022.9693559"spa
dc.description.abstractOpen source code repositories provide massive data as programs that have been used to develop different tools. These kinds of works have been included in the active Big Code and Mining Software Repositories research fields. Although different machine learning works already classify the syntactic constructs used by programmers, there are no reports about the most common syntactic patterns used by Java programmers. In this article, we describe a system we build to provide such a report. Our system retrieves the syntactic patterns used by Java programmers, distinguishing those utilized by experts and beginners. We also present the anomalies found in the usage of different syntactic constructs. We modify the OpenJDK compiler to double the syntactic information included in its Abstract Syntax Tree (AST), define a mechanism to translate ASTs into n-dimensional vectors, combine the information of different syntax constructs to build heterogeneous patterns, and apply the Frequent Pattern Growth algorithm to mine the syntactic patterns as association rules. The mined patterns allow expressing hierarchical subpatterns connected to one another, providing a high level of expressiveness.spa
dc.description.sponsorshipThis work has been partially funded by the Spanish Department of Science, Innovation and Universities: project RTI2018-099235-B-I00. The authors have also received funds from the University of Oviedo, Spain through its support of official research groups (GR-2011-0040).spa
dc.language.isoengspa
dc.relation.isreferencedbyA. Losada, G. Facundo, M. Garcia, F. Ortin. Mining Common Syntactic Patterns used by Java Programmers. Latin America Transactions, Volume 20(5), pp. 753-762, 2022. https://doi.org/10.1109/TLA.2022.9693559spa
dc.rightsOpen Data Commons Attribution License (ODC-By)spa
dc.subjectSyntactic patternsspa
dc.subjectRule miningspa
dc.subjectAbstract Syntax Treesspa
dc.subjectAssociation rulesspa
dc.subjectJavaspa
dc.titleData from "Mining Common Syntactic Patterns used by Java Programmers"spa
dc.typedatasetspa
dc.identifier.doi10.17811/ruo_datasets.70846
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RTI2018-099235-B-I00/ES/MODELADO DE USUARIO PARA PERSONALIZACION DE INTERFAZ GUIADO POR ANALISIS AUTOMATICO DE PATRONES DE COMPORTAMIENTO/spa
dc.relation.projectIDinfo:eu-repo/grantAgreement/University of Oviedo/Plan Propio 2021 - Grants for the maintenance of research activities of university research institutes and research groups recognized by the University of Oviedo/GR-2011-0040/ES/Computational Reflection Research Group/spa
dc.rights.accessRightsopen accessspa
dc.relation.ispartofURIhttp://hdl.handle.net/10651/64137
dc.publication.year2022


Ficheros en el ítem

untranslated
untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

  • Datos de investigación [68]
    Esta colección contiene los datos primarios recopilados o generados en el transcurso de un proyecto de investigación.

Mostrar el registro sencillo del ítem