Faculty of Technical Sciences

Subject: Empirical software engineering (17.IZMI21)

Native organizations units: No data
General information:
 
Category Theoretical-methodological
Scientific or art field Information-Communication Systems
Interdisciplinary No
ECTS 4
Educational goal:

The objective of course is to acquaint students with challenges, methods and approaches in empirical software engineering.

Educational outcome:

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.

Course content:

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.

Teaching methods:

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. During the course, 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.

Literature:
Authors Title Year Publisher Language
Mandić, V., Markkula, J., Oivo M. Towards Multi-Method Research Approach in Empirical Software Engineering 2009 Springer-Verlag English
Shull, F., Singer, J., Sjoberg, D.I.K. (eds) Guide to Advanced Empirical Software Engineering 2007 Springer English
Vladimir Mandić Empirijske metode u softverskom inženjerstvu, udžbenik u izradi 2019 Serbian language
Juristo, N., Moreno, A Basics of Software Engineering Experimentation 2001 Springer English
Muench, J., et. al. Software Process Definition and Management 2012 Springer English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Theoretical part of the exam No Yes 50.00
Project Yes Yes 50.00
Lecturers:
API Image

vanr. prof. dr Mandić Vladimir

Associate Professor

Lectures

prof. dr Buhmiler Sandra

Full Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.