Guidelines for conducting software engineering research
dc.contributor.author | Stol, Klaas-Jan | |
dc.contributor.author | Fitzgerald, Brian | |
dc.contributor.funder | Science Foundation Ireland | en |
dc.contributor.funder | European Regional Development Fund | en |
dc.date.accessioned | 2020-09-22T12:17:13Z | |
dc.date.available | 2020-09-22T12:17:13Z | |
dc.date.issued | 2020-08 | |
dc.date.updated | 2020-09-22T11:58:26Z | |
dc.description.abstract | This chapter presents a holistic overview of software engineering research strategies. It identifies the two main modes of research within the software engineering research field, namely knowledge-seeking and solution-seeking research—the Design Science model corresponding well with the latter. We present the ABC framework for research strategies as a model to structure knowledge-seeking research. The ABC represents three desirable aspects of research—generalizability over actors (A), precise control of behavior (B) and realism of context (C). Unfortunately, as our framework illustrates, these three aspects cannot be simultaneously maximised. We describe the two dimensions that provide the foundation of the ABC framework—generalizability and control, explain the four different types of settings in which software engineering research is conducted, and position eight archetypal research strategies within the ABC framework. We illustrate each strategy with examples, identify appropriate metaphors, and present an example of how the ABC framework can be used to design a research programme. | en |
dc.description.status | Peer reviewed | en |
dc.description.version | Accepted Version | en |
dc.format.mimetype | application/pdf | en |
dc.identifier.citation | Stol, K.-J. and Fitzgerald, B. (2020) 'Guidelines for Conducting Software Engineering Research', in Felderer, M. & Travassos, G.H. (eds.) Contemporary Empirical Methods in Software Engineering. Cham: Springer International Publishing, pp. 27-62. doi: 10.1007/978-3-030-32489-6_2 | en |
dc.identifier.doi | 10.1007/978-3-030-32489-6_2 | en |
dc.identifier.endpage | 62 | en |
dc.identifier.isbn | 978-3-030-32489-6 | |
dc.identifier.startpage | 27 | en |
dc.identifier.uri | https://hdl.handle.net/10468/10565 | |
dc.language.iso | en | en |
dc.publisher | Springer International Publishing | en |
dc.relation.project | info:eu-repo/grantAgreement/SFI/SFI Starting Investigator Research Grant (SIRG)/15/SIRG/3293/IE/Software Development with Alternative Workforces/ | en |
dc.relation.project | info:eu-repo/grantAgreement/SFI/SFI Research Centres/13/RC/2094/IE/Lero - the Irish Software Research Centre/ | en |
dc.relation.uri | https://link.springer.com/chapter/10.1007/978-3-030-32489-6_2 | |
dc.rights | © Springer Nature Switzerland AG 2020. This is a post-peer-review, pre-copyedit version. The final authenticated version is available online at: http://dx.doi.org/10.1007/978-3-030-32489-6_2 | en |
dc.subject | Software engineering research | en |
dc.subject | ABC framework for research strategies | en |
dc.subject | Knowledge-seeking research | en |
dc.subject | Solution-seeking research | en |
dc.subject | Design Science model | en |
dc.subject | Software engineering | en |
dc.title | Guidelines for conducting software engineering research | en |
dc.type | Book chapter | en |