The following is the tentative class schedule for this semester.
Date | Lecture/Paper Topics |
8/19/14 | Syllabus and overview of course topics |
8/21/14 | Software Engineering Review |
8/26/14 | Software Engineering Review |
8/28/14 | Software Engineering Review |
9/2/14 | Software Engineering Review |
9/4/14 | Topic: Software requirements, design and development
Machine Learning Approach to Software Requirements Prioritization, (IEEE Transactions on Software Engineering, April 2013) [Avula] .ppx Assessing the Effectiveness of Sequence Diagrams in the Comprehension of Functional Requirements: Results from a Family of Five Experiments, (IEEE Transactions on Software Engineering, March 2013) [Bacanli] .pdf |
9/9/14 |
Systematic Elaboration of Scalability Requirements through Goal-Obstacle Analysis,
(IEEE Transactions on Software Engineering, January 2013) [Balasubramanian]
.pptx
Variability in Software Systems - A Systematic Literature Review, (IEEE Transactions on Software Engineering, March 2014) [Challana] .pptx |
9/11/14 |
Software Architecture Optimization Methods: A Systematic Literature Review,
(IEEE Transactions on Software Engineering, May 2013) [Goel]
.pptx
A taxonomy for requirements engineering and software test alignment, (ACM Transactions on Software Engineering and Methodology (TOSEM), March 2014) [Goyal] .pptx |
9/16/14 |
What Industry Needs from Architectural Languages: A Survey,
(IEEE Transactions on Software Engineering, June 2013) [Kovalenko]
.pptx
Usability through Software Design, (IEEE Transactions on Software Engineering, November 2013) [Nikolaev] .pptx |
9/18/14 |
Capsule-Based User Interface Modeling for Large-Scale Applications,
(IEEE Transactions on Software Engineering, Sept. 2013) [Renduchintala]
.pptx
Monitor-Based Instant Software Refactoring, (IEEE Transactions on Software Engineering, Aug. 2013) [Sakhawalkar] .pptx |
9/23/14 |
The Effects of Test-Driven Development on External Quality and Productivity: A Meta-Analysis,
(IEEE Transactions on Software Engineering, June 2013) [Shekhawat]
.pptx
An Empirical Study of RefactoringChallenges and Benefits at Microsoft, (IEEE Transactions on Software Engineering, July 2014) [Xu] .pdf |
9/25/14 | Topic: Software Testing
An Empirical Evaluation of Mutation Testing for Improving the Test Quality of Safety-Critical Software, (IEEE Transactions on Software Engineering, June 2013) [Avula] .pptx The Role of the Tester's Knowledge in Exploratory Software Testing, (IEEE Transactions on Software Engineering, May 2013) [Bacanli] .pdf Homework 1 due |
9/30/14 |
A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems,
(IEEE Transactions on Software Engineering, Apr. 2013) [Balasubramanian]
.pptx
An orchestrated survey of methodologies for automated software test case generation, (Journal of Systems and Software, August 2013) [Challana] .pptx |
10/02/14 |
Researcher Bias: The Use of Machine Learning in Software Defect Prediction,
(IEEE Transactions on Software Engineering, June 2014) [Goel]
.pptx
Effects of Developer Experience on Learning and Applying Unit Test-Driven Development, (IEEE Transactions on Software Engineering, April 2014) [Goyal] .pptx Homework 1: Review |
10/7/13 | Project progress presentations [Teams: 1, 3, 4, 5, 6, 9] |
10/9/14 | No class due to UCF Football schedule |
10/14/13 | Project progress presentations [Teams: 2, 7, 8, 10, 11] |
10/16/14 | Topic: Software management: cost, effort, schedule estimation, teams
Pair Programming and Software Defects--A Large, Industrial Case Study, (IEEE Transactions on Software Engineering, July 2013) [Kovalenko] .pptx Local versus Global Lessons for Defect Prediction and Effort Estimation, (IEEE Transactions on Software Engineering, June 2013) [Nikolaev] .pptx |
10/21/14 |
Ranking and Clustering Software Cost Estimation Models through a Multiple Comparisons Algorithm,
(IEEE Transactions on Software Engineering, Apr. 2013) [Renduchintala]
.pptx
Self-Organizing Roles on Agile Software Development Teams, (IEEE Transactions on Software Engineering, Mar. 2013) [Sakhawalkar] .pptx |
10/23/14 |
Governing Software Process Improvementsin Globally Distributed Product Development,
(IEEE Transactions on Software Engineering, March 2014) [Shekhawat]
.pptx
Homework 1: Review
Ant Colony Optimization for Software Project Scheduling and Staffing with an Event-Based Scheduler, (IEEE Transactions on Software Engineering, Jan. 2013) [Xu] .pdf Homework 2 due |
10/28/14 |
Software effort estimation as a multiobjective learning problem,
(IEEE Transactions on Software Engineering, October 2013) [Avula]
.pptx
Coordination Breakdowns and Their Impact on Development Productivity and Software Failures, (IEEE Transactions on Software Engineering, Jan. 2013) [Bacanli] .pptx |
10/30/14 | Topic: Software maintenance
Quantifying the Effect of Code Smells on Maintenance Effort, (IEEE Transactions on Software Engineering, Aug. 2013) [Balasubramanian] .pptx Homework 2: Review An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks, (IEEE International Conference on Software Maintenance, September 2013) [Challana] .pptx |
11/4/14 | Topic: Miscellaneous
Static Analysis for Extracting Permission Checks of a Large Scale Framework: The Challenges and Solutions for Analyzing Android, (IEEE Transactions on Software Engineering, June 2014) [Goel] .pptx Homework 2: Review Trends in the Quality of Human-Centric Software Engineering Experiments--A Quasi-Experiment, (IEEE Transactions on Software Engineering, July 2013) [Goyal] .pdf |
11/6/14 |
A Decentralized Self-Adaptation Mechanism for Service-Based Applications in the Cloud,
(IEEE Transactions on Software Engineering, May 2013) [Kovalenko]
.pptx
Resource Management for Complex, Dynamic Environments, (IEEE Transactions on Software Engineering, Mar. 2013) [Nikolaev] .pptx |
11/11/14 | Veterans Day (no class!) |
11/13/14 |
Investigating Country Differences in Mobile App User Behavior and Challenges for Software Engineering,
(IEEE Transactions on Software Engineering, Sept. 2014) [Renduchintala]
.pptx
On the Accuracy, Efficiency, and Reusability of Automated Test Oracles for Android Devices, (IEEE Transactions on Software Engineering, Oct. 2014) [Sakhawalkar] .pptx |
11/18/14 |
The Awareness Network, To Whom Should I Display My Actions? And, Whose Actions Should I Monitor?,
(IEEE Transactions on Software Engineering, May 2013) [Shekhawat]
.pptx GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications, (IEEE Transactions on Software Engineering, May 2014) [Xu] .pptx Homework 2: Review |
11/20/14 | Project Demos [Teams: ] |
11/25/14 | Project Demos [Teams: ] |
11/27/14 | Thanksgiving Holiday (no class!) |