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 |