Tentative Class Schedule

The following is the tentative class schedule for this semester.
 
Date Lecture/Paper Topics
1/7/09 Syllabus and overview of course topics
1/12/09 Software Engineering Review
1/14/09 Software Engineering Review
1/19/09 Martin Luther King Jr. Day (No class)
1/21/09 Topic: Software requirements, design, and development
1/26/09 The Impact of Educational Background on the Effectiveness of Requirements Inspections: An Empirical Study (IEEE Transactions on Software Engineering, vol. 34, issue 6, pp. 800-812, Nov.-Dec. 2008) [Thompson J.] .ppt

Privately Finding Specifications (IEEE Transactions on Software Engineering, vol. 34, issue 1, pp. 21-32, Jan.-Feb. 2008) [Dai] .ppt
1/28/09 Impact of classes of development coordination tools on software development performance: A multinational empirical study (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 17, issue 2, April 2008) [Benzaquen] .ppt

An Empirical Study on the Relationship Between Software Design Quality, Development Effort and Governance in Open Source Projects (IEEE Transactions on Software Engineering, vol. 34, issue 6, pp. 765-782, Nov.-Dec. 2008) [Nallavolu] .ppt (Review due: 1/28)
2/2/09 The Effectiveness of Software Diversity in a Large Population of Programs (IEEE Transactions on Software Engineering, vol. 34, issue 6, pp. 753-764, Nov.-Dec. 2008) [Kota] .zip

Do Crosscutting Concerns Cause Defects? (IEEE Transactions on Software Engineering, vol. 34, issue 4, pp. 497-515, July-Aug. 2008) [Varcholik] .pptx
2/4/09 A State-of-the-Practice Survey of Risk Management in Development with Off-the-Shelf Software Components (IEEE Transactions on Software Engineering, vol. 34, issue 2, pp. 271-286, March-April 2008) [Morris Mickael] .ppt

An empirical investigation of software reuse benefits in a large telecom product (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 17, issue 3, June 2008) [Thompson S.] .ppt
2/9/09 Topic: Software management (management plan; cost, effort, schedule estimation).ppt
2/11/09 Bayesian Network Models for Web Effort Prediction: A Comparative Study (IEEE Transactions on Software Engineering, vol. 34, issue 6, pp. 723-737, Nov.-Dec. 2008) [Catron] .ppt

A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time (IEEE Transactions on Software Engineering, vol. 34, issue 6, pp. 813-825, Nov.-Dec. 2008) [Asanya] .ppt (Review due: 2/9)
2/16/09 Analogy-X: Providing Statistical Inference to Analogy-Based Software Cost Estimation (IEEE Transactions on Software Engineering, vol. 34, issue 4, pp. 471-484, July-Aug. 2008) [Nguyen] .ppt

The role of outcome feedback in improving the uncertainty assessment of software development effort estimates (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 17, issue 4, August 2008) [Neubert] .ppt
2/18/09 Project progress presentations
2/23/09 Topic: Software management (configuration management; team organization).ppt
2/25/09 Effective Software Merging in the Presence of Object-Oriented Refactorings (IEEE Transactions on Software Engineering, vol. 34, issue 3, pp. 321-335, May-June 2008) [Dai] .ppt

Empirical evidence of the benefits of workspace awareness in software configuration manageme (Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, pp. 113-123, November 2008) [Gosavi] .ppt
3/2/09 The Effect of Pairs in Program Design Tasks (IEEE Transactions on Software Engineering, vol. 34, issue 2, pp. 197-211, March-April 2008) [Tejada] .ppt (Review due: 2/25)

Latent social structure in open source projects (Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, pp. 24-35, November 2008) [Kota] .ppt
3/4/09 Topic: Software testing .ppt
3/9/09 - 3/11/09 Spring Break
3/16/09 Evaluating Test Suites and Adequacy Criteria Using Simulation-Based Models of Distributed Systems (IEEE Transactions on Software Engineering, vol. 34, issue 4, pp. 452-470, July-Aug. 2008) [Morris Mickael] .ppt (Review due: 3/4)

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) [Catron] .ppt
3/18/09 DSD-Crasher: A hybrid analysis tool for bug finding (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 17, issue 2, April 2008) [Asanya] .ppt

Automatically repairing event sequence-based GUI test suites for regression testing (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 18, issue 2, November 2008) [Thompson J.] .ppt
3/23/09 An empirical study of the effect of time constraints on the cost-benefits of regression test (Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, pp. 71-82, November 2008) [Nallavolu] .ppt

Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software development processes (IEEE Transactions on Software Engineering, vol. 33, issue 6, pp. 402-419, June 2007) [Thompson S.] .ppt
3/25/09 Topic: Software evolution (maintenance)
3/30/09 Asking and Answering Questions during a Programming Change Task (IEEE Transactions on Software Engineering, vol. 34, issue 4, pp. 434-451, July-Aug. 2008) [Tejada] .ppt (Review due: 3/25)

Classifying Software Changes: Clean or Buggy? (IEEE Transactions on Software Engineering, vol. 34, issue 2, pp. 181-196, March-April 2008) [Neubert] .ppt
4/1/09 A Realistic Empirical Evaluation of the Costs and Benefits of UML in Software Maintenance (IEEE Transactions on Software Engineering, vol. 34, issue 3, pp. 407-432, May-June 2008) [Varcholik] .ppt

An Empirical Study on Views of Importance of Change Impact Analysis Issues (IEEE Transactions on Software Engineering, vol. 34, issue 4, pp. 516-530, July-Aug. 2008) [Gosavi] .ppt
4/6/09 An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks (IEEE Transactions on Software Engineering, vol. 32, issue 12, pp. 971-987, December 2006) [Benzaquen] .ppt

What makes a good bug report? (Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, pp. 308-318, November 2008) [Nguyen] .ppt
4/8/09 Project Presentations and Demos (Teams: 1 3)
4/13/09 Project Presentations and Demos (Teams: 5 7)
4/15/09 Project Presentations and Demos (Teams: 2 4)
4/20/09 Project Presentations and Demos (Teams: 6 8)
4/22/09 Exam