Mostrar el registro sencillo del ítem
Data from "Mining Common Syntactic Patterns used by Java Programmers"
dc.contributor.author | Losada de Castro, Álvaro | |
dc.contributor.author | Facundo Colunga, Guillermo | |
dc.contributor.author | García Rodríguez, Miguel | |
dc.contributor.author | Ortín Soler, Francisco | |
dc.date.accessioned | 2024-01-17T07:05:18Z | |
dc.date.available | 2024-01-17T07:05:18Z | |
dc.date.issued | 2022-01-26 | |
dc.identifier.uri | https://hdl.handle.net/10651/70846 | |
dc.description | Data 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.abstract | Open 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.sponsorship | This 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.iso | eng | spa |
dc.relation.isreferencedby | 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.rights | Open Data Commons Attribution License (ODC-By) | spa |
dc.subject | Syntactic patterns | spa |
dc.subject | Rule mining | spa |
dc.subject | Abstract Syntax Trees | spa |
dc.subject | Association rules | spa |
dc.subject | Java | spa |
dc.title | Data from "Mining Common Syntactic Patterns used by Java Programmers" | spa |
dc.type | dataset | spa |
dc.identifier.doi | 10.17811/ruo_datasets.70846 | |
dc.relation.projectID | info: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.projectID | info: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.accessRights | open access | spa |
dc.relation.ispartofURI | http://hdl.handle.net/10651/64137 | |
dc.publication.year | 2022 |
Ficheros en el ítem


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.