Learning natural coding conventions

M Allamanis, ET Barr, C Bird, C Sutton - Proceedings of the 22nd acm …, 2014 - dl.acm.org
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …

Mining idioms from source code

M Allamanis, C Sutton - Proceedings of the 22nd acm sigsoft …, 2014 - dl.acm.org
We present the first method for automatically mining code idioms from a corpus of previously
written, idiomatic software projects. We take the view that a code idiom is a syntactic …

Frequent approximate subgraphs as features for graph-based image classification

N Acosta-Mendoza, A Gago-Alonso… - Knowledge-Based …, 2012 - Elsevier
The use of approximate graph matching for frequent subgraph mining has been identified in
different applications as a need. To meet this need, several algorithms have been …

CSPM: Discovering compressing stars in attributed graphs

J Liu, P Fournier-Viger, M Zhou, G He, M Nouioua - Information Sciences, 2022 - Elsevier
Graphs, also known as networks, are an expressive data representation used in many
domains. Numerous algorithms have been designed to find interesting patterns in graphs …

Discovering representative attribute-stars via minimum description length

J Liu, M Zhou, P Fournier-Viger, M Yang… - 2022 IEEE 38th …, 2022 - ieeexplore.ieee.org
Graphs are a popular data type found in many domains. Numerous techniques have been
proposed to find interesting patterns in graphs to help understand the data and support …

Mining patterns in source code using tree mining algorithms

HS Pham, S Nijssen, K Mens, D Di Nucci… - Discovery Science: 22nd …, 2019 - Springer
Discovering regularities in source code is of great interest to software engineers, both in
academia and in industry, as regularities can provide useful information to help in a variety …

Visual analytics of co-occurrences to discover subspaces in structured data

W Jentner, G Lindholz, H Hauptmann… - ACM Transactions on …, 2023 - dl.acm.org
We present an approach that shows all relevant subspaces of categorical data condensed in
a single picture. We model the categorical values of the attributes as co-occurrences with …

EvoMiner: frequent subtree mining in phylogenetic databases

A Deepak, D Fernández-Baca, S Tirthapura… - … and Information Systems, 2014 - Springer
The problem of mining collections of trees to identify common patterns, called frequent
subtrees (FSTs), arises often when trying to interpret the results of phylogenetic analysis …

The good, the bad, and the ugly: mining for patterns in student source code

K Mens, S Nijssen, HS Pham - … of the 3rd International Workshop on …, 2021 - dl.acm.org
Research on source code mining has been explored to discover interesting structural
regularities, API usage patterns, refactoring opportunities, bugs, crosscutting concerns, code …

Fast algorithms for semantic association search and pattern mining

G Cheng, D Liu, Y Qu - IEEE Transactions on Knowledge and …, 2019 - ieeexplore.ieee.org
Given a large graph representing relations between entities, searching for complex
relationships (called semantic associations, or SAs for short) between a set of entities is a …