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 |