Subject: Empirical Software Engineering (12 - I834)


Basic Information

CategoryProfessional-applicative
Scientific or art field:Information-Communication Systems
InterdisciplinaryNo
ECTS4
Course specification

Course is active from 25.10.2012..


Course which have preconditioned courses Empirical Software Engineering

Course idMandatoryMandatory
Data mining methodsYesNo
Software testing principles and methodsYesNo
The objective of course is to acquaint students with challenges, methods and approaches in empirical software engineering.
Students will gain theoretical knowledge of the various methods used to study complex phenomena that accompany the development of software products, such as designing empirical studies, e.g. experiments or case studies. The course will be of benefit to students who plan to engaged in research work in the field of software engineering, as well as future managers of quality in the software industry, which will be trained to use a variety of quantitative and qualitative methods in order to investigate software process.
The course covers the following topics: (1) a brief historical overview of empiricism in software engineering and motivation, (2) empirical software engineering methods through introduction of the relevant papers in the field, (3) a detailed review of qualitative and quantitative methods, (4) introduction to software metrics and measurement processes, and (5) the design of experiments in software engineering. Practical exercises will be designed as a series of experiments, students will apply the empirical methods discussed in class.
Lectures, laboratory exercises and exams. Lectures will be interactive and it will induced discussion of relevant topics through student presentations of exemplar papers in the field. On lab exercises, students will go through the entire process of designing an experiment, execution, data collection, and at the end of the data analysis and synthesis of the results.
AuthorsNameYearPublisherLanguage
V. Mandić, J. Markkula, M. OivoTowards Multi-Method Research Approach in Empirical Software Engineering2009Springer-VerlagEnglish
Juristo, N., Moreno, ABasics of Software Engineering Experimentation2001SpringerEnglish
Shull, F.; Singer J.; Sjoberg, D.I.K. (eds)Guide to Advanced Empirical Software Engineering 2007SpringerEnglish
J. Muench, O. Armbrust, Martin Kowalczyk, M. SotoSoftware Process Definition and Management2012SpringerEnglish
Course activity Pre-examination ObligationsNumber of points
Project taskYesYes20.00
TestYesYes10.00
TestYesYes10.00
Lecture attendanceYesYes10.00
Theoretical part of the examNoYes50.00
Name and surnameForm of classes
Missing picture!

Bošković Dragan
Associate Professor

Lectures
Missing picture!

Obradović Jovana

Computational classes
Missing picture!

Pržulj Đorđe
Associate Professor

Computational classes