The following is the tentative class schedule for this semester.
Date | Lecture/Paper Topics |
8/25/15 | Syllabus and overview of course topics |
8/27/15 | Software Engineering Review |
9/1/15 | Software Engineering Review |
9/3/15 | Software Engineering Review |
9/8/15 |
Topic: Software requirements, design and development
Variability in Software Systems - A Systematic Literature Review , (IEEE Transactions on Software Engineering, March 2014) [Abolghasemi] .pptx A taxonomy for requirements engineering and software test alignment, (ACM Transactions on Software Engineering and Methodology (TOSEM), March 2014) [Arunachalam] .pptx |
9/10/15 |
Topic: Software requirements, design and development
On the impact of UML analysis models on source-code comprehensibility and modifiability, (ACM Transactions on Software Engineering and Methodology. April 2014) [Athelli] .pptx Exact scalable sensitivity analysis for the next release problem, (ACM Transactions on Software Engineering and Methodology, April 2014) [Chandrasekar] .pptx |
9/15/15 |
Topic: Software requirements, design and development
On the Comprehension of Program Comprehension, (ACM Transactions on Software Engineering and Methodology, September 2014) [Chhoker] .pptx Model-Transformation Design Patterns, (IEEE Transactions on Software Engineering, December 2014) [Desphande] .pptx |
9/17/15 |
Topic: Software requirements, design and development
Documenting Design-Pattern Instances: A Family of Experiments on Source-Code Comprehensibility, (ACM Transactions on Software Engineering and Methodology, May 2015) [Gadiparti] .pptx Safer User Interfaces: A Case Study in Improving Number Entry, (IEEE Transactions on Software Engineering, July 2015) [Gunasani] .pptx |
9/22/15 |
Topic: Software requirements, design and development
Estimating Computational Requirements in Multi-Threaded Applications, (IEEE Transactions on Software Engineering, March 2015) [Gupta] .pptx How Software Designers Interact with Sketches at the Whiteboard, (IEEE Transactions on Software Engineering, February 2015) [Gurramkonda] .pptx Homework 1 due |
9/24/15 |
Topic: Software requirements, design and development
Customizing the Representation Capabilities of Process Models: Understanding the Effects of Perceived Modeling Impediments, (IEEE Transactions on Software Engineering, January 2015) [Igic] .pptx Homework 1: Review Investigating Country Differences in Mobile App User Behavior and Challenges for Software Engineering, (IEEE Transactions on Software Engineering, January 2015) [Kalidindi] .pptx |
9/29/15 |
Topic: Software Testing
Guided test generation for database applications via synthesized database interactions, (ACM Transactions on Software Engineering and Methodology, April 2014) [Mishra] .pptx An Empirical Study of Refactoring Challenges and Benefits at Microsoft, (IEEE Transactions on Software Engineering, July 2014) [Muttineni] .pptx Homework 1: Review |
10/1/15 |
Topic: Software Testing
Generating Test Cases for Programs that Are Coded against Interfaces and Annotations, (ACM Transactions on Software Engineering and Methodology, June 2014) [Nathan] .pptx Test Code Quality and Its Relation to Issue Handling Performance, (IEEE Transactions on Software Engineering, November 2014) [O'Dell] .pptx |
10/6/15 |
Topic: Software Testing
A Unified Test Case Prioritization Approach, (ACM Transactions on Software Engineering and Methodology, December 2014) [Ouyang] .pptx Generating Complete Controllable Test Suites for Distributed Testing , (IEEE Transactions on Software Engineering, March 2015) [Pappu] .pptx |
10/8/15 |
Topic: Software Testing
Instance Generator and Problem Representation to Improve Object Oriented Code Coverage, (IEEE Transactions on Software Engineering, March 2015) [Pucha] .pptx The Oracle Problem in Software Testing: A Survey, (IEEE Transactions on Software Engineering, May 2015) [Thota] .pptx |
10/13/15 |
Topic: Software Testing
Exploiting Model Morphology for Event-Based Testing, (IEEE Transactions on Software Engineering, February 2015) [Vidyan] .pptx Effects of Developer Experience on Learning and Applying Unit Test-Driven Development , (IEEE Transactions on Software Engineering, April 2014) [Abolghasemi] .pptx |
10/15/15 |
Topic: Software management: cost, effort, schedule estimation, teams
Software effort estimation as a multiobjective learning problem, (IEEE Transactions on Software Engineering, October 2013) [Arunachalam] .pptx Governing Software Process Improvements in Globally Distributed Product Development, (IEEE Transactions on Software Engineering, March 2014) [Athelli] .pptx |
10/20/15 |
Topic: Software management: cost, effort, schedule estimation, teams
Degree-of-knowledge: Modeling a developer's knowledge of code, (ACM Transactions on Software Engineering and Methodology, April 2014) [Chandrasekar] .pptx Key factors for adopting inner source, (ACM Transactions on Software Engineering and Methodology, April 2014) [Chhoker] .pptx |
10/22/15 |
Topic: Software management: cost, effort, schedule estimation, teams
A Baseline Model for Software Effort Estimation, (ACM Transactions on Software Engineering and Methodology, May 2015) [Deshpande] .pptx Homework 1: Review Topic: Software maintenance Quantifying the Effect of Code Smells on Maintenance Effort, (IEEE Transactions on Software Engineering, August 2013) [Gadiparti] .pptx Homework 2 due |
10/27/15 |
Topic: Software maintenance
An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks, (IEEE International Conference on Software Maintenance, September 2013) [Gunasani] .pptx Using Traceability Links to Recommend Adaptive Changes for Documentation Evolution, (IEEE Transactions on Software Engineering, November 2014) [Gupta] .pptx |
10/29/15 |
Topic: Software maintenance
The Impact of View Histories on Edit Recommendations, (IEEE Transactions on Software Engineering, March 2015) [Gurramkonda] .pptx Homework 2: Review Forecasting Java Software Evolution Trends Employing Network Models, (IEEE Transactions on Software Engineering, June 2015) [Igic] .pptx |
11/3/15 |
Topic:Miscellaneous
GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications, (IEEE Transactions on Software Engineering, May 2014) [Kalidindi] .pptx Solving the Search for Source Code (ACM Transactions on Software Engineering and Methodology, June 2014) [Mishra] .pptx |
11/5/15 |
Topic:Miscellaneous
Facilitating Coordination between Software Developers: A Study and Techniques for Timely and Efficient Recommendations, (IEEE Transactions on Software Engineering, October 2015) [Muttineni] .pptx Automated Detection of Client-State Manipulation Vulnerabilities, (ACM Transactions on Software Engineering and Methodology, September 2014) [Nathan] .pptx |
11/10/15 |
Topic:Miscellaneous
Some Code Smells Have a Significant but Small Effect on Faults, (ACM Transactions on Software Engineering and Methodology, September 2014) [O'Dell] .pptx On the Accuracy, Efficiency, and Reusability of Automated Test Oracles for Android Devices, (IEEE Transactions on Software Engineering, October 2014) [Ouyang] .pptx |
11/12/15 |
Topic:Miscellaneous
Construction and Validation of an Instrument for Measuring Programming Skill, (IEEE Transactions on Software Engineering, December 2014) [Pappu] .pptx Extracting Development Tasks to Navigate Software Documentation, (IEEE Transactions on Software Engineering, June 2015) [Pucha] .pptx |
11/17/15 |
Topic:Miscellaneous
Who Will Stay in the FLOSS Community? Modeling Participant's Initial Behavior, (IEEE Transactions on Software Engineering, January 2015) [Thota] .pptx The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps, IEEE Transactions on Software Engineering, April 2015 [Vidyan] .pptx Homework 2: Review |
11/19/15 | Project Discussions |
11/24/15 | Project Discussions |
11/26/15 | Thanksgiving Holiday(no class!) |
12/1/15 | Team Project Demos [2, 18, 21, 9, 14, 4, 12] |
12/1/15 | Team Project Demos [1, 6, 11, 8] from 12pm-1:20pm in BA1, Room 216A |
12/3/15 | Team Project Demos [20, 15, 10, 3, 7, 5] [Due: Final Project Report] |