Guidelines for conducting software engineering research

dc.contributor.authorStol, Klaas-Jan
dc.contributor.authorFitzgerald, Brian
dc.contributor.funderScience Foundation Irelanden
dc.contributor.funderEuropean Regional Development Funden
dc.date.accessioned2020-09-22T12:17:13Z
dc.date.available2020-09-22T12:17:13Z
dc.date.issued2020-08
dc.date.updated2020-09-22T11:58:26Z
dc.description.abstractThis 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.statusPeer revieweden
dc.description.versionAccepted Versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.citationStol, 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_2en
dc.identifier.doi10.1007/978-3-030-32489-6_2en
dc.identifier.endpage62en
dc.identifier.isbn978-3-030-32489-6
dc.identifier.startpage27en
dc.identifier.urihttps://hdl.handle.net/10468/10565
dc.language.isoenen
dc.publisherSpringer International Publishingen
dc.relation.projectinfo:eu-repo/grantAgreement/SFI/SFI Starting Investigator Research Grant (SIRG)/15/SIRG/3293/IE/Software Development with Alternative Workforces/en
dc.relation.projectinfo:eu-repo/grantAgreement/SFI/SFI Research Centres/13/RC/2094/IE/Lero - the Irish Software Research Centre/en
dc.relation.urihttps://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_2en
dc.subjectSoftware engineering researchen
dc.subjectABC framework for research strategiesen
dc.subjectKnowledge-seeking researchen
dc.subjectSolution-seeking researchen
dc.subjectDesign Science modelen
dc.subjectSoftware engineeringen
dc.titleGuidelines for conducting software engineering researchen
dc.typeBook chapteren
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ABC_book_chapter.pdf
Size:
2.41 MB
Format:
Adobe Portable Document Format
Description:
Accepted version
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.71 KB
Format:
Item-specific license agreed upon to submission
Description: