Empirical Methods in Software Engineering (01OPJIU)
Corso di III livello - Anno 2011
News
- Warning: currently this page hosts the 2011 edition materials
- Course starts on November 22
- Location of lectures: Aula C In the basement, follow directions for Aula 14
Schedule
- Tue Nov 22 - Introduction, Overview of Empirical Methods in Software Engineering
- Fri Nov 25 - The experimental process
- Tue Nov 29 - Software Measurement
- Fri Dec 2 - Data Visualization
- Tue Dec 6 - Data Analysis
- Tue Dec 13 - Surveys
- Fri Dec 16 - Systematic Literature Reviews (Guest lecture: Prof. Marcela Genero from UCLM)
Material
Slides and material used during the lectures
Goals
Introduce methods and tools to:
- desing, plan, and conduct experimentation (and empirical validation in general) mainly in the context of software engineering, but also in other disciplines of Computer Science;
- perform data collection from all the different sources available during all the range of the software development lifecycle: text, software repositories, human subject observation (developers);
- build statistical models based on the collected data from software products, software processes and experiments
Exam
The exam can be passed by delivering both the following two assignments:
- Participate in an experiment first as subject and then as analyst
- One of the following two assignments
- Perform a systematic Literature Review on a topic of your choice
- The topic has to be agreed upon with the teacher
- The review protocol must be discussed and accepted before conducting the data collection
- Select, in agreement with the teacher, an empirical study in Software Engineering and analyze it in detail to identify strenghts and pitfalls
|