CS5704 Software Engineering Schedule


    Date Topic Assignment

    Jan 19 Introduction [Project] Pre-proposal presentation date: Feb 25

    Jan 21 Software Process

    Jan 26 Requirements Analysis

    Jan 28 Software Design

    Feb 2 Software Design(2)

    Feb 4 Project Management Programmers' Build Error: A Case Study (at Google)
    How Do Fixes Become Bugs?
    [Critique] Due date: Feb 9

    Feb 9 Empirical Study on Bugs

    Feb 11 Program Representations Change Distilling: Tree Differencing for Fine-Grained Source Code Change Extraction
    [Critique] Due date: Feb 18

    Feb 16 Class canceled due to the weather

    Feb 18 Program Differencing

    Feb 23 No class The instructor is on travel

    Feb 25 Pre-proposal Presentation [Project] 2-page proposal due date: Mar 3

    Mar 1 Software Development Support (Guest lecture by Dr. Francisco Servant)

    Mar 3 Pre-proposal Presentation(2), Program Representations(2)

    Mar 8 No class Spring Break

    Mar 10 No class Spring Break

    Mar 15 Software Testing

    Mar 17 Code Clones An Empirical Study on Code Clone Genealogies
    A Case Study of Cross-System Porting in Forked Projects
    [Critique] Due date: Mar 22
    [Project] Midpoint presentation date: Mar 29/Mar 31

    Mar 22 Empirical Studies based on Clone Detection

    Mar 24 Program Dynamic Analysis Empirical Evaluation of the Tarantula Automatic Fault-Localization Technique
    Locating Causes of Program Failure
    [Critique] Due date: Apr. 5

    Mar 29 Midpoint Project Presentation [Project] Final presentation date: Apr. 26/Apr. 28/May 3

    Mar 31 Midpoint Project Presentation Probabilistic Calling Context
    Precise Calling Context Encoding
    [Critique] Due date: Apr. 7

    Apr 5 Fault Localization

    Apr 7 Calling Context

    Apr 12 Calling Context (2)

    Apr 14 Program Static Analysis Chianti: A Tool for Change Impact Analysis of Java Programs
    Finding Bugs is Easy
    [Critique] Due date: Apr. 21

    Apr 19 Program Static Analysis (2)

    Apr 21 Applications of program static analysis
    Change Impact Analysis, FindBugs

    Apr 26 Final Project Presentation [Project] Final project report due date: May 10

    Apr 28 Final Project Presentation

    May 3 Final Project Presentation