Programma di Ingegneria Del Software II:

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