Data Science Methods in Software Engineering

SWEN 789-01 (Graduate Special Topics)

Pradeep K. Murukannaiah

Email: pkmvse at rit-domain
Office hours: MW 2:00–3:00PM plus via email
Office: Golisano 70-1521


[ Home | Schedule | Reading | Paper Assignment | Deliverables ]


Tentative Schedule for Data Science Methods in Software Engineering

Week #DateData Science TopicSE ApplicationsBook ChapterResearcg PaperProject
1 1/15 Introduction to Data Science for SE [Menzies 2016; Chapter 1]
[Tan 2006; Chapters 1 & 2]
[Hassan 2008] --
2 1/22 Proximity Measures Software Repositories [Tan 2006; Chapter 2] [Kalliamvakou 2014/2016] --
3 1/29 Bayesian Learning and Uncertainty Software Effort Estimation [Tan 2006; Chapter 5] [Pendharkar 2005] --
4 2/5 Supervised Learning: kNN, Decision Trees Software Failure Detection [Tan 2006; Chapter 4] [Lessmann 2008] P1: Launch
5 2/12 Unsupervised Learning Requirements Triage [Tan 2006; Chapter 2]
[Tan 2006; Chapter 8]
-- P1: Intermediate
6 2/19 Text Analysis Application Review Mining [Manning 2008; Chapter 6] -- P1: Final
7 2/26 Text Analysis API Mining; Code Contracts [Manning 2008; Chapter 6] -- --
8 3/5 Social Network Analysis Developer Networks; Failure Prediction [Carrington 2005; Chapter 4] -- SP: Type and Teammate
9 3/12 Spring Break -- -- --
10 3/19 Association Analysis Exception Handling [Tan 2006; Chapter 6] -- SP: Proposal
11 3/26 Anomaly Detection Software Evolution [Tan 2006; Chapter 10] -- P2: Intermediate
12 4/2 Bayesian Belief Networks Load Testing [Tan 2006; Chapter 5] -- SP: Intermediate Progress
P2: Final
13 4/9 Markov and Hidden Markov Models Code Smells [Rabiner 1990] -- --
14 4/16 Markov and Hidden Markov Models Release Planning
Change Propagation
[Rabiner 1990] -- --
15 4/23 Revisiting Social Network Analysis Code Completion
Bug Triage
-- -- P3: Intermediate
16 4/30 Student Project Presentations -- -- P3: Final
SP: Final Report