Tentative Class Schedule

The following is the tentative class schedule for this semester.
 
Date Lecture/Paper Topics
1/10/11 Syllabus and overview of course topics
1/12/11 Software Engineering Review
1/17/11 Martin Luther King Jr. Day (No class)
1/19/11 Software Engineering Review
1/24/11 Software Engineering Review
1/26/11 Topic: Software requirements, design, and development
1/31/11 An Architecture-Driven Software Mobility Framework, (Journal of Systems and Software, special issue on Software Architecture and Mobility, vol. 83, no. 6, pp. 972-989, June 2010) [Biswas] .ppt

On Decentralized Self-Adaptation: Lessons from the Trenches and Challenges for the Future , (Proceedings of the ICSE workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), May 2010) [Bhattacharjee] .ppt
2/2/11 A Comparison of Six UML-Based Languages for Software Process Modeling, (IEEE Transactions on Software Engineering, vol. 36, issue: 5, pp. 662-675, Sept.-Oct. 2010) [Carcheri] .pptx

How Developers'Experience and Ability Influence Web Application Comprehension Tasks UML Stereotypes: A Series of Four Experiments, (IEEE Transactions on Software Engineering, vol. 36, issue: 1, pp. 96-118, Jan.-Feb. 2010) [Channer] .pptx
2/7/11 Verification and Trade-Off Analysis of Security Properties in UML System Models, (IEEE Transactions on Software Engineering, vol. 36, issue: 3, pp. 338-356, May-June 2010) [Khanal] .pdf

On Event-Based Middleware for Location-Aware Mobile Applications, (IEEE Transactions on Software Engineering, vol. 36, issue: 3, pp. 409-430, May-June 2010) [Mendez] .pptx
2/9/11 Topic: Software management (cost, effort, and and schedule estimation) .ppt
2/14/11 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) [Mohan] .ppt

How Reliable Are Systematic Reviews in Empirical Software Engineering?, (IEEE Transactions on Software Engineering, vol. 36, issue: 5, pp. 676-687, Sept.-Oct. 2010) [Myron] .ppt
2/16/11 Topic: Software management (configuration management; team organization).ppt
2/21/11 Effects of Personality on Pair Programming, (IEEE Transactions on Software Engineering, vol. 36, issue 1, pp. 61-80, Jan.-Feb. 2010) [Preston] .ppt

Method and Developer Characteristics for Effective Agile Method Tailoring: A Study of XP Expert Opinion, (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 20, number: 1, June 2010) [Pudi] .ppt
2/23/11 Topic: Software testing .ppt
2/28/11 Project progress presentations (Teams: 1, 2, 5)
3/2/11 Project progress presentations (Teams: 4, 3, 7, 6) and Homework 1 (reviews of the papers till now) due
3/7/11 - 3/13/11 Spring Break
3/14/11 A Theoretical and Empirical Study of Search-Based Testing: Local, Global, and Hybrid Search, (IEEE Transactions on Software Engineering, vol. 36, issue 2, pp. 226-247, Jan.-Feb. 2010) [Quiala] .ppt

An Enhanced Test Case Selection Approach for Model-Based Testing: An Industrial Study, (18th ACM SIGSOFT international symposium on Foundations of Software Engineering (FSE), 2010) [Truong] .ppt
3/16/11 Incremental Test Generation for Software Product Lines, (IEEE Transactions on Software Engineering, vol. 36, issue 3, pp. 309-322, May-June 2010) [Biswas] .ppt

An Experience in Testing the Security of Real-World Electronic Voting Systems, (IEEE Transactions on Software Engineering, vol. 36, issue 4, pp. 453-473, July-Aug. 2010) [Bhattacharjee] .ppt
3/21/11 Flexible and Scalable Consistency Checking on Product Line Variability Models, (Proceedings of the IEEE/ACM international conference on Automated software engineering (ASE), pp. 63-72, 2010) [Khanal] .pdf

A Genetic Algorithm Based Stress Test Requirements Generator Tool and Its Empirical Evaluation, (IEEE Transactions on Software Engineering, vol. 36, issue: 6, pp. 778-797, Nov.-Dec. 2010) [Myron] .ppt
3/23/11 Topic: Software evolution (maintenance)
What Makes a Good Bug Report?, (IEEE Transactions on Software Engineering, vol. 36, issue 5, pp. 618-643, Sept.-Oct. 2010) [Carcheri] .pptx

Learning a Metric for Code Readability, (IEEE Transactions on Software Engineering, vol. 36, issue: 4, pp. 546-558, July-Aug. 2010) [Mohan] .ppt
3/28/11 Programming pervasive and mobile computing applications: The TOTA approach (ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 18, issue 4, July 2009) [Truong] .ppt

From Aspect-Oriented Models to Aspect-Oriented Code?: The Maintenance Perspective, (Proceedings of the 9th International Conference on Aspect-Oriented Software Development (AOSD), pp. 85-96, 2010 [Mendez] .ppt
3/30/11 Topic: Miscellaneous
StakeNet: Using Social Networks to Analyse the Stakeholders of Large-Scale Software Projects (Proceedings of International Conference on Software Engineering (ICSE), pp. 295-304, May 2010) [Preston] .ppt

Towards Contexualised Software Engineering Education: An African Perspective (Proceedings of International Conference on Software Engineering (ICSE), pp. 599-607, May 2010) [Pudi] .ppt
4/4/11 Liability in Software Engineering (Proceedings of International Conference on Software Engineering (ICSE), pp. 135-144, May 2010) [Channer] .ppt

An Exploratory Study of the Evolution of Software Licensing (Proceedings of International Conference on Software Engineering (ICSE), pp. 145-154, May 2010) [Quiala] .ppt
4/6/11 Project Presentation and Demo (Team: 6)
4/11/11 Project Presentations and Demos (Teams: 1, 3)
4/13/11 Project Presentation and Demo (Team: 4, Demo video, Class diagram, Sequence diagram,)
4/18/11 Project Presentation and Demo (Team: 5)
4/20/11 Project Presentation and Demo (Team: 7)
4/25/11 Project Presentation and Demo (Team: 2)
Project Reports and Homework 2 (the remaining paper reviews) are due
4/27/11 Homework 3 is due