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

Mining Source Code^3

Formale Metadaten

Titel
Mining Source Code^3
Untertitel
Mining Idioms, Usages and Edits
Serientitel
Anzahl der Teile
561
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

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