Calendar

CISC 879 Text Analysis for Software Engineering
Fall 2013 Tentative Schedule

^M

Topic

Date

Assignments/Projects

Materials from Class Today

Introductions, 
Overview
8/27 Homework 1: Write your Bio Class Slides
Software Tools and Artifacts 8/29  Homework 2: Creating Bibfiles Class Slides
Overview of TA in SE 9/3 Overview of TA in SE: ICSM 2012 Keynote
More Overview of TA in SE 9/5 Homework 3: Reviewing Bibfiles Class Slides
Identifying Key Points of a Paper 9/10 Homework for Thursday on Reading
IR for FLT Paper
2-Group Fishbowl Discussion of IR for FLT Paper 9/12
2-Group Fishbowl Discussion of IR for FLT Paper; Describe IR for FLT Assignment 9/17 Hwk for 9/19: Read 2 papers.
Write summaries and submit on sakai as one document.
Be prepared for active discussion.
Tracelab paper
Using-Tracelab paper
IR for SE Assignment DUE 10/7
TraceLab: Infrastructure for IR in SE 9/19 Hwk for 9/24: Read 2 papers.
Write summaries and submit on sakai as one document.
Include at least 2 discussion questions in your summary and bring to class.
Part-of-Speech Tagging of Program Identifiers
Mining Software-Based Synonyms
Text Analysis for SE: Part-of-Speech Tagging of Program Ids
Software-based Synonym Mining
9/24
Using Tracelab for Experiments
Discussion, Posters, and Gallery Walk
9/26 Second Tracelab paper discussion in-class:
9/19 Group-to-Poster matching
Identifier Splitting 10/1
Work Day on Projects due Monday 10/3 IR for SE Assignment NOW DUE 10/9
Id Splitting Ads
Collaboratively Reviewing Paper Summaries/critiques
10/8 HW for Thursday, 10/10: Read Id splitting empirical study paper
HW for Thursday: Use Rubric to "grade" paper summaries
Continue with collaborative reviewing of paper summaries
Id Splitting Comparison Study
10/10 HW for Tuesday, 10/15: Reread/study Id splitting empirical study paper
Id Splitting comparison using Peer Instruction
Bidding on flash talk topics
10/15 HW for Thursday, 10/17: Read Automatic query reformulations for text retrieval in software engineering, ICSE 2013
HW for Thursday: Prepare 6 jeopardy questions with answers highlighted in your paper, 1 question for each category: introduction, query reformulation techniques, query properties, refoqus, evaluation methodology, evaluation results. Each question should be on a separate paper with your name on it.
Jeopardy: query reformulation with refoqus
10/17 HW for Tuesday, 10/22: Read Recovering traceablility links between an API and its learning resources
Recovering traceability links between an API and its learning resources (Abhishek) 10/22 Class Slides
HW for Thursday, 10/24: Read Inferring method specifications from natural language API descriptions"
Inferring method specifications from natural language API descriptions (Zhongyue, Shun) 10/24 Class Slides
HW for Tuesday, 10/29: Read On the naturalness of software
On the naturalness of software (Siddhi) 10/29 Class Slides
HW for 10/31: Read Towards automatically generating summary comments for Java methods
Generating summary method comments automatically (Will) 10/31 Class Slides
HW for 11/5: Read Content classification of development emails
Content classification of development emails (Sreenath, Vallary) 11/5 Class Slides
HW for 11/7: Read Mining source code descriptions from developer communications
Mining source code descriptions from developer communications (Ajit, Rithika) 11/7 Class Slides
HW for 11/12: Read Making sense of online code snippets
Making sense of online code snippets (Liangju) 11/12 Class Slides
HW for 11/14: Read Information retrieval based nearest neighbor classification for fine-grained bug severity prediction
IR for bug severity prediction (Maria, Varun) 11/14 Class Slides
HW for 11/19: Read Summarizing software artifacts: a case study of bug reports
Summarizing bug reports (Xiaoran, Aditi) 11/19 Class Slides
HW for 11/21: Read Automatic extraction of sevurity policies from natural-language software documents
Extracting security policies from natural language software documents (Man, Kaidi) 11/21 Class Slides
HW for 12/3:Read Relating requirements to implementation via topic analysis: Do topics extracted from requirements make sense to managers and developers?
Knowledge Exam 11/26 Study Guide
Hwk for Thursday:Spend time with friends and family on Thanksgiving
Thanksgiving Break: No Class 11/28
Relating requirements to implementation via topic analysis (Suhas) 12/3
12/12 (10:30am) Mock NSF Research Proposal Review Panel Review Template