Tentative Class Schedule

The following is the tentative class schedule for this semester.
 
Date Lecture/Paper Topics
1/11/10 Syllabus and overview of course topics
1/13/10 Software Engineering Review
1/18/10 Martin Luther King Jr. Day (No class)
1/20/10 Software Engineering Review
1/25/10 Software Engineering Review
1/27/10 Topic: Software requirements, design, and development
2/1/10 Combining Perceptions and Prescriptions in Requirements Engineering Process Assessment: An Industrial Case Study (IEEE Transactions on Software Engineering, vol. 35, issue 5, pp. 593-606, Sept.-Oct. 2009) [Lugo-Cordero] .ppt

Software Architecture Reconstruction: A Process-Oriented Taxonomy (IEEE Transactions on Software Engineering, vol. 35, issue 4, pp. 573-591, July-Aug. 2009) [Khan] .ppt
2/3/10 Linking Model-Driven Development and Software Architecture: A Case Study (IEEE Transactions on Software Engineering, vol. 35, issue 1, pp. 83-93, Jan.-Feb. 2009) [Menchion] .ppt (Review due: 2/1)

FAML: A Generic Metamodel for MAS Development (IEEE Transactions on Software Engineering, vol. 35, issue 6, pp. 841-863, Nov.-Dec. 2009) [Tussing] .zip
2/8/10 Variability and Reproducability in Software Engineering: A Study of Four Companies Developed the Same System (IEEE Transactions on Software Engineering, vol. 35, issue 3, pp. 407-429, May-June 2009) [Atherton] .ppt

Engineering Privacy (IEEE Transactions on Software Engineering, vol. 35, issue 1, pp. 67-82, Jan.-Feb. 2009) [Arvidson] .ppt
2/10/10 Topic: Software management (management plan; cost, effort, schedule estimation) .ppt
2/15/10 Impact of Budget and Schedule Pressure on Software Development Cycle Time and Effort (IEEE Transactions on Software Engineering, vol. 35, issue 5, pp. 624-637, Sept.-Oct. 2009) [Lakshmikanthan] .ppt (Review due: 2/10)

The Impact of Lessons-Learned Sessions on Effort Estimation and Uncertainty Assessments (IEEE Transactions on Software Engineering, vol. 35, issue 3, pp. 368-383, May-June 2009) [Mendoza] .ppt
2/17/10 Conceptual data model-based software size estimation for information systems (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 19, issue 2, October 2009) [Baldriche] .ppt

How we refactor, and how we know it (Proceedings of International Conference on Software Engineering), 287-297, 2009) [Gupta] .ppt
2/22/10 Project progress presentations (Teams: 4, 6, 7, 8, 9, 10)
2/24/10 Project progress presentations (Teams: 1, 2, 3, 5, 11, 12)
3/1/10 Topic: Software management (configuration management; team organization).ppt
3/3/10 A systematic review of theory use in studies investigating the motivations of software engineers (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 18, issue 3, May 2009) [Shinde] (Review due: 3/1) .pptx

Tesseract: Interactive visual exploration of socio-technical relationships in software development Proceedings of International Conference on Software Engineering, 23-33, 2009) [Poonkundran] .pptx
3/8/10 - 3/13/10 Spring Break
3/15/10 Topic: Software testing .ppt
3/17/10 What Types of Defects Are Really Discovered in Code Reviews? (IEEE Transactions on Software Engineering, vol. 35, issue 3, pp. 430-448, May-June 2009) [Lakshmikanthan] .ppt

Maturing Software Engineering Knowledge through Classifications: A Case Study on Unit Testing Techniques (IEEE Transactions on Software Engineering, vol. 35, issue 4, pp. 551-565, July-Aug. 2009) [Gupta] .ppt
3/22/10 The Impact of Design and Code Reviews on Sofware Quality: An Empirical Study Based on PSP Data (IEEE Transactions on Software Engineering, vol. 35, issue 4, pp. 534-550, July-Aug. 2009) [Mendoza] (Review due: 3/17) .pptx

Using a pilot study to derive a GUI model for automated testing (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 18, issue 2, November 2008) [Tussing] .zip
3/24/10 Recomputing Coverage Information to Assist Regression Testing (IEEE Transactions on Software Engineering, vol. 35, issue 4, pp. 452-469, July-Aug. 2009) [Baldriche] .ppt

Do code clones matter? Proceedings of International Conference on Software Engineering, 485-495, 2009) [Menchion] .ppt
3/29/10 Topic: Software evolution (maintenance)
3/31/10 A Data Mining Approach for Detecting Higher-Level Clones in Software (IEEE Transactions on Software Engineering, vol. 35, issue 4, pp. 497-514, July-Aug. 2009) [Shinde] .ppt

Common Trends in Software Fault and Failure Data (IEEE Transactions on Software Engineering, vol. 35, issue 4, pp. 484-496, July-Aug. 2009) [Atherton] .ppt
4/5/10 A Systematic Survey of Program Comprehension through Dynamic Analysis (IEEE Transactions on Software Engineering, vol. 35, issue 5, pp. 684-702, Sept.-Oct. 2009) [Arvidson] .ppt

Software Dependencies, Work Dependencies, and Their impact on Failures (IEEE Transactions on Software Engineering, vol. 35, issue 6, pp. 864-878, Nov.-Dec. 2009) [Poonkundran] .pptx
4/7/10 Programming pervasive and mobile computing applications: The TOTA approach (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 18, issue 4, July 2009) [Lugo-Cordero] (Review due: 4/5) .ppt

J-Orchestra: Enhancing Java programs with distribution capabilities (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 19, issue 1, August 2009) [Khan] .ppt
4/12/10 Project Presentations and Demos (Teams: 2, 3)
4/14/10 Project Presentations and Demos (Teams: 4, 5)
4/19/10 Project Presentations and Demos (Teams: 6, 7, 8)
4/21/10 Project Presentations and Demos (Teams: 9, 10)
4/26/10 Project Presentations and Demos (Teams: 11, 12) and Exam review
4/28/10 Exam (10am-12:50pm)