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) |