Ethical Considerations in Case Studies

High-level ethical principles have been introduced in software engineering. However, ethical concerns in empirical case studies require further investigation. This study aims to investigate ethical considerations in case studies of software engineering and evaluate the identified ethical concerns through a multi-case study in industry. 12 papers were selected and reviewed to extract ethical considerations, and an evidence-based analysis through coding is performed. As a result, 21 ethical considerations in total have been identified and mapped to case study design steps. 21 recommended actions have been proposed to mitigate ethical considerations based on the experience while adopting case studies in four software development companies, which could be used as a guideline for practitioners to conduct empirical studies in practice from the ethical perspective.

[1]  Shari Lawrence Pfleeger,et al.  Principles of survey research part 2: designing a survey , 2002, SOEN.

[2]  Barry W. Boehm,et al.  Value-Based Software Engineering: Seven Key Elements and Ethical Considerations , 2006, Value-Based Software Engineering.

[3]  Ruzanna Chitchyan,et al.  Managing Emergent Ethical Concerns for Software Engineering in Society , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[4]  Tony Gorschek,et al.  Requirements Traceability: a Systematic Review and Industry Case Study , 2012, Int. J. Softw. Eng. Knowl. Eng..

[5]  Claes Wohlin,et al.  Empirical Research Methods in Software Engineering , 2003, ESERNET.

[6]  R. Stake The art of case study research , 1995 .

[7]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[8]  Matteo Turilli,et al.  Ethics and the practice of software design , 2008 .

[9]  Claes Wohlin,et al.  Guidelines for snowballing in systematic literature studies and a replication in software engineering , 2014, EASE '14.

[10]  Daniela Cruzes,et al.  Recommended Steps for Thematic Synthesis in Software Engineering , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[11]  Tracy Hall,et al.  Ethical Issues in Software Engineering Research: A Survey of Current Practice , 2001, Empirical Software Engineering.

[12]  Nasir Mehmood Minhas,et al.  Use of Personality Tests in Empirical Software Engineering Studies A Review of Ethical Issues , 2019, EASE.

[13]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[14]  Janice Singer,et al.  Ethical Issues in Empirical Studies of Software Engineering , 2002, IEEE Trans. Software Eng..

[15]  Joan E. Sieber,et al.  Protecting Research Subjects, Employees and Researchers: Implications for Software Engineering , 2001, Empirical Software Engineering.

[16]  Anneliese Amschler Andrews,et al.  Ethical Issues in Empirical Software Engineering: The Limits of Policy , 2001, Empirical Software Engineering.

[17]  Awais Rashid,et al.  Software Engineering Ethics in a Digital World , 2009, Computer.

[18]  Norbert Seyff,et al.  Ethical Considerations in Research on User Feedback , 2017, 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW).

[19]  J. Knottnerus,et al.  Real world research. , 2010, Journal of clinical epidemiology.

[20]  Pearl Brereton,et al.  Evidence-Based Software Engineering and Systematic Reviews , 2015 .

[21]  Jan Bosch,et al.  Modeling continuous integration practice differences in industry software development , 2014, J. Syst. Softw..

[22]  Per Erik Strandberg,et al.  Ethical Interviews in Software Engineering , 2019, 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).

[23]  Deepika Badampudi,et al.  Reporting Ethics Considerations in Software Engineering Publications , 2017, 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).