Research Methods applicable to Software Engineering: definition of scientific research, scientific research approaches: inductive, conductive and deductive; bibliography and citations, ethical principles in research, qualitative and quantitative methods; action research, analytic research, define and collect appropriate software metrics, introduction to empirical research methods and techniques, and statistical analysis. The course will cover general techniques applicable to any research project, including formulating research questions, theory building, data analysis, building evidence, assessing validity, and publishing.
The course aims to provide students with comprehensive understanding and analysis of research methods and apply these methods through relevant case studies and research investigation in software engineering research questions.