Teaching theorizing in software engineering research

dc.check.date2025-12-24
dc.check.infoAccess to this chapter is restricted until 12 months after publication by request of the publisheren
dc.contributor.authorStol, Klaas-Janen
dc.contributor.funderScience Foundation Irelanden
dc.date.accessioned2025-04-25T11:50:56Z
dc.date.available2025-04-25T11:50:56Z
dc.date.issued2024-12-25en
dc.description.abstractThis chapter seeks to support software engineering (SE) researchers and educators in teaching the importance of theory as well as the theorizing process. Drawing on insights from other fields, the chapter presents 12 intermediate products of theorizing and what they mean in an SE context. These intermediate products serve different roles: some are theory products to frame research studies, some are theory generators, and others are components of a theory. Whereas the SE domain doesn’t have many theories of its own, these intermediate products of theorizing can be found widely. The chapter aims to help readers to recognize these intermediate products, their role, and how they can help in the theorizing process within SE research. To illustrate their utility, the chapter then applies the set of intermediate theorizing products to the software architecture research field. The chapter ends with a suggested structure for a 12-week course on theorizing in SE which can be readily adapted by educators.en
dc.description.sponsorshipScience Foundation Ireland (13/RC/2094-P2)en
dc.description.statusPeer revieweden
dc.description.versionAccepted Versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.citationStol, K. J. (2024) 'Teaching theorizing in software engineering research', in Mendez, D., Avgeriou, P., Kalinowski, M., Ali, N.B. (eds) Handbook on Teaching Empirical Software Engineering. Springer, Cham, pp. 31-69. https://doi.org/10.1007/978-3-031-71769-7_3en
dc.identifier.doi10.1007/978-3-031-71769-7_3en
dc.identifier.endpage69en
dc.identifier.isbn9783031717680en
dc.identifier.isbn9783031717697en
dc.identifier.startpage31en
dc.identifier.urihttps://hdl.handle.net/10468/17344
dc.language.isoenen
dc.publisherSpringer Natureen
dc.relation.ispartofHandbook on Teaching Empirical Software Engineeringen
dc.relation.project13/RC/2094-P2en
dc.rights© 2024, the Author, under exclusive license to Springer Nature Switzerland AG. This version of the chapter has been accepted for publication, after peer review (when applicable) and is subject to Springer Nature’s AM terms of use, but is not the Version of Record. The Version of Record is available online at: https://doi.org/10.1007/978-3-031-71769-7_3en
dc.subjectSoftware engineering (SE)en
dc.subjectTheoryen
dc.subjectTheorizing processen
dc.subjectIntermediate products of theorizingen
dc.titleTeaching theorizing in software engineering researchen
dc.typeBook chapteren
dc.typebook-chapteren
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Theorizing_in_SE.pdf
Size:
551.65 KB
Format:
Adobe Portable Document Format
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: