Course introduction.
Applications of ML to SE
Intro to Software measurement.
Software measurement. Functionsl & Non-functional Sw. Measurements.
Software measurement. FP-Size Measurement of UML Documented Sw.
Estimating Software Cost
Software measurement. Estimating Software Cost: CoCoMo.
Improvement models: CMMI and GQM+
Introduction to ML: terminology
Intro To Enterprise IT
SZZ-Linking and Snoring
Enterprise IT Infrastructure Reqs
Case Study + Assegn. Homework
Snoring and proportion
Measuring metrics in Git/JIRA
Milestone: Building the dataset
Homework review
Using the WEKA GUI
Esonero
Accuracy Metrics & Comparing classifiers accuracy
The promises and perils of mining GitHub, Milestone: Using the WEKA API
Feature Selection
Sampling
Project management
Project management
Cost sensitive classifier
"Milestone: On the combined effect of sampling and featureselection techniques on classifiers accuracy"
Cost estimation + planning poker
Industrial case study
How to make a presentation
Software Testing – Intro and General Concepts
Software Testing - Test Automation e Continuos Testing
Software Testing – Maven, GitHub and CI Frameworks: Set-up and Configurations
Software Testing - Domain Partitioning for Test Generation
Software Testing – Unit and Integration Testing: Concepts
Software Testing – Unit and Integration Testing: MVN plugins
Software Testing - Adequacy of the Tests: Control Flow Coverage Criteria and frameworks
Software Testing - Adequacy of the Tests: Data Flow Coverage Criteria and frameworks
Software Testing - Adequacy of the Tests: Mutation
Software Testing - Adequacy of the Tests: Mutation Testing Framework