Recommendation Systems in Software Engineering

With the growth of public and private data stores and the emergence of off-the-shelf data-mining technology, recommendation systems have emerged that specifically address the unique challenges of navigating and interpreting software engineering data. This book collects, structures, and formalizes kn...

Full description

Bibliographic Details
Corporate Author: SpringerLink (Online service)
Other Authors: Robillard, Martin P. (Editor), Maalej, Walid (Editor), Walker, Robert J. (Editor), Zimmermann, Thomas (Editor)
Format: Electronic eBook
Language:English
Published: Berlin, Heidelberg : Springer Berlin Heidelberg : Imprint: Springer, 2014.
Subjects:
Online Access:Full Text via HEAL-Link
Table of Contents:
  • 1 An Introduction to Recommendation Systems in Software Engineering
  • Part I Techniques
  • 2 Basic Approaches in Recommendation Systems
  • 3 Data Mining
  • 4 Recommendation Systems in-the-Small
  • 5 Source Code Based Recommendation Systems
  • 6 Mining Bug Data
  • 7 Collecting and Processing Interaction Data for Recommendation Systems
  • 8 Developer Profiles for Recommendation Systems
  • 9 Recommendation Delivery
  • Part II Evaluation
  • 10 Dimensions and Metrics for Evaluating Recommendation Systems
  • 11 Benchmarking
  • 12 Simulation
  • 13 Field Studies
  • Part III Applications
  • 14 Reuse-Oriented Code Recommendation Systems
  • 15 Recommending Refactoring Operations in Large Software Systems
  • 16 Recommending Program Transformations
  • 17 Recommendation Systems in Requirements Discovery
  • 18 Changes, Evolution and Bugs
  • 19 Recommendation Heuristics for Improving Product Line Configuration Processes.