We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Mining Source Code^3

Formal Metadata

Title
Mining Source Code^3
Subtitle
Mining Idioms, Usages and Edits
Title of Series
Number of Parts
561
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Code is an incredible source of information. Indeed, mining software repositories can tell us whether code is natural, how to use a new framework, or how to identify similar changes. In this talk, I will present state-of-the-art and limitations on the usage of graph-based algorithms to mine software repository. In particular, I will cover how program analysis, pattern mining and pattern matching can help developers to identify: conventions and idioms, using syntactic information commonly represented as Abstract Syntax Trees; framework usages, relying on semantic information such as control and data dependencies represented as Program Dependency Graphs; similar modifications in multiple different locations, computed using change loggers or change distillers. Last I will present INTiMALS, an ongoing industry-university collaboration to develop a language-parametric framework for mining this information in legacy systems.