The DOI matches its Crossref record; 232 of the 232 references it cites were found in a registry or an index.
The ABC of Software Engineering Research
Abstract
A variety of research methods and techniques are available to SE researchers, and while several overviews exist, there is consistency neither in the research methods covered nor in the terminology used. Furthermore, research is sometimes critically reviewed for characteristics inherent to the methods. We adopt a taxonomy from the social sciences, termed here the ABC framework for SE research, which offers a holistic view of eight archetypal research strategies. ABC refers to the research goal that strives for generalizability over Actors (A) and precise measurement of their Behavior (B), in a realistic Context (C). The ABC framework uses two dimensions widely considered to be key in research design: the level of obtrusiveness of the research and the generalizability of research findings. We discuss metaphors for each strategy and their inherent limitations and potential strengths. We illustrate these research strategies in two key SE domains, global software engineering and requirements engineering, and apply the framework on a sample of 75 articles. Finally, we discuss six ways in which the framework can advance SE research.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
(1984) · Cited by 81,983
Case Study Research: Design and Methods
Chaiklin, H. (1991) · The Journal of Nervous and Mental Disease · doi:10.1097/00005053-199102000-00025 · Cited by 39,535
The Discovery of Grounded Theory: Strategies for Qualitative Research
Glaser, B. G., & Strauss, A. L. (2017) · Aldine (Routledge reprint) · doi:10.4324/9780203793206 · Cited by 25,789
An Experimental Application of the DELPHI Method to the Use of Experts
Dalkey, N., & Helmer, O. (1963) · Management Science · doi:10.1287/mnsc.9.3.458 · Cited by 6,061
the delphi method: techniques and applications
Linstone, H. A., & Turoff, M. (1975) · Bibliothèque et Archives nationales du Québec (Québec government) · Cited by 5,231
Experimentation in Software Engineering
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012) · doi:10.1007/978-3-642-29044-2 · Cited by 4,460
Guidelines for conducting and reporting case study research in software engineering
Runeson, P., & Höst, M. (2009) · Empirical Software Engineering · doi:10.1007/s10664-008-9102-8 · Cited by 3,862
The Nature of Theory in Information Systems1
Gregor, S. (2006) · MIS Quarterly · doi:10.2307/25148742 · Cited by 3,306 · cited 2×
“Using Gregor’s taxonomy [65], the authors labeled their framework a “theory for analyzing” [147, p.”
MethodGroups: Interaction and Performance.
Polley, R. B., & McGrath, J. E. (1984) · Administrative Science Quarterly · doi:10.2307/2393041 · Cited by 3,290
Measuring Organizational Cultures: A Qualitative and Quantitative Study Across Twenty Cases
Hofstede, G., Neuijen, B., Ohayv, D. D., & Sanders, G. (1990) · Administrative Science Quarterly · doi:10.2307/2393392 · Cited by 3,234
Research works printed but not linked: 20
- 10.5555/9775.9777 · doi:10.5555/9775.9777
- Y. Dittrich . 2000 . Beg, borrow, and steal—But what, and what for? In Workshop: Beg, Borrow, or Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research (co-located with ICSE’00) . Y. Dittrich. 2000. Beg, borrow, and steal—But what, and what for? In Workshop: Beg, Borrow, or Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research (co-located with ICSE’00).
- 10.5555/823456.823983 · doi:10.5555/823456.823983
- N. Fenton and S. L. Pfleeger . 1997 . Software Metrics: A Rigorous and Practical Approach (2nd (revised printing) ed.) . PWS Publishing Company . N. Fenton and S. L. Pfleeger. 1997. Software Metrics: A Rigorous and Practical Approach (2nd (revised printing) ed.). PWS Publishing Company.
- B. G. Glaser. 1978. Theoretical Sensitivity. Sociology Press. B. G. Glaser. 1978. Theoretical Sensitivity. Sociology Press.
- J. Tisseau . 2008 . In vivo, in vitro, in silico, in virtuo . In 1st Workshop on SMA in Biology at Meso or Macroscopic Scales. J. Tisseau. 2008. In vivo, in vitro, in silico, in virtuo. In 1st Workshop on SMA in Biology at Meso or Macroscopic Scales.
- 10.5555/590564.590578 · doi:10.5555/590564.590578
- J. Ma , J. Li , W. Chen , R. Conradi , J. Ji , and C. Liu . 2008 . A state-of-the-practice study on communication and coordination between Chinese software suppliers and their global outsourcers. Software Process Improve . Pract. 13 , 3 (2008), 233 -- 247 . J. Ma, J. Li, W. Chen, R. Conradi, J. Ji, and C. Liu. 2008. A state-of-the-practice study on communication and coordination between Chinese software suppliers and their global outsourcers. Software Process Improve. Pract. 13, 3 (2008), 233--247.
- J. E. McGrath . 1964 . Social Psychology: A Brief Introduction. Holt, Rinehart and Winston. J. E. McGrath. 1964. Social Psychology: A Brief Introduction. Holt, Rinehart and Winston.
- J. E. McGrath . 1964. Towards a “Theory of Method ” for research on organizations. In New Perspectives in Organization Research, W. Cooper, H. Leavitt, and M. Shelly (Eds.). John Wiley 8 Sons, New York, 533--556. J. E. McGrath. 1964. Towards a “Theory of Method” for research on organizations. In New Perspectives in Organization Research, W. Cooper, H. Leavitt, and M. Shelly (Eds.). John Wiley 8 Sons, New York, 533--556.
- E. R. McLean . 1973 . Comments on empirical studies of management information systems by Richard L . Van Horn. Data Base 5 , 2 (1973), 181 -- 182 . E. R. McLean. 1973. Comments on empirical studies of management information systems by Richard L. Van Horn. Data Base 5, 2 (1973), 181--182.
- M. Müller and D. Pfahl. 2008. Simulation methods. In Guide to Advanced Software Engineering F. Shull J. Singer and D. I. K. Sjøberg (Eds.). Springer-Verlag London Limited. M. Müller and D. Pfahl. 2008. Simulation methods. In Guide to Advanced Software Engineering F. Shull J. Singer and D. I. K. Sjøberg (Eds.). Springer-Verlag London Limited.
- 10.1109/MS.2009.184 · DOI
- D. Raffo and S.-O. Setamanit . 2005 . A simulation model for global software development project . In Proc. 6th International Workshop on Software Process Simulation and Modeling (ProSim’05) . Fraunhofer IRB Verlag. D. Raffo and S.-O. Setamanit. 2005. A simulation model for global software development project. In Proc. 6th International Workshop on Software Process Simulation and Modeling (ProSim’05). Fraunhofer IRB Verlag.
- 10.5555/2361717 · doi:10.5555/2361717
- 10.1007/s10009-002-0083-4 · DOI
- 10.5465/amr.1979.4498309 · DOI · Paper page
- J. Tisseau . 2001. Virtual Reality: In virtuo autonomy . University of Rennes I . J. Tisseau. 2001. Virtual Reality: In virtuo autonomy. University of Rennes I.
- G. H. Travassos and M. de Oliveira Barros. 2003. Contributions of in virtuo and in silico experiments for the future of empirical studies in software engineering . In Proc. 2nd Workshop on Empirical Software Engineering. G. H. Travassos and M. de Oliveira Barros. 2003. Contributions of in virtuo and in silico experiments for the future of empirical studies in software engineering. In Proc. 2nd Workshop on Empirical Software Engineering.
- E. J. Webb , D. T. Campbell , R. D. Schwartz , and L. Sechrest . 1966 . Unobtrusive Measures: Nonreactive Research in the Social Sciences. Rand-McNally. E. J. Webb, D. T. Campbell, R. D. Schwartz, and L. Sechrest. 1966. Unobtrusive Measures: Nonreactive Research in the Social Sciences. Rand-McNally.
Cited by
A systematic review of Green AI
Verdecchia, R., Sallou, J., & Cruz, L. (2023) · WIREs Data Mining and Knowledge Discovery · doi:10.1002/widm.1507 · Cited by 375
SEGRESS: Software Engineering Guidelines for REporting Secondary Studies
Kitchenham, B., Madeyski, L., & Budgen, D. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3174092 · Cited by 219
Navigating the Complexity of Generative AI Adoption in Software Engineering
Russo, D. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3652154 · Cited by 217
“The generalization of our findings was a significant concern during the PLS-SEM analysis as sample studies are best suited for theory generalization [82].”
GrimoireLab: A toolset for software development analytics
Dueñas, S., Cosentino, V., Gonzalez-Barahona, J. M., del Castillo San Felix, A., Izquierdo-Cortazar, D., Cañas-Díaz, L., & Pérez García-Plaza, A. (2021) · PeerJ Computer Science · doi:10.7717/peerj-cs.601 · Cited by 33
Do I Belong? Modeling Sense of Virtual Community Among Linux Kernel Contributors
Trinkenreich, B., Stol, K.-J., Sarma, A., German, D. M., Gerosa, M. A., & Steinmacher, I. (2023) · 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) · doi:10.1109/icse48619.2023.00038 · Cited by 25
Self-citationWhat Guides Our Choices? Modeling Developers' Trust and Behavioral Intentions Towards Genai
Choudhuri, R., Trinkenreich, B., Pandita, R., Kalliamvakou, E., Steinmacher, I., Gerosa, M., Sanchez, C., & Sarma, A. (2025) · 2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE) · doi:10.1109/icse55347.2025.00087 · Cited by 17
Alami, A., & Ernst, N. (2025) · 2025 IEEE/ACM 18th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE) · doi:10.1109/chase66643.2025.00016 · Cited by 15
AI Where It Matters: Where, Why, and How Developers Want AI Support in Daily Work
Choudhuri, R., Badea, C., Bird, C., Butler, J. L., DeLine, R., & Houck, B. (2026) · Proceedings of the IEEE/ACM 48th International Conference on Software Engineering: Software Engineering in Practice · doi:10.1145/3786583.3786885 · Cited by 1
Metadata
- Authors
- Stol, K.-J., & Fitzgerald, B.
- Venue
- ACM Transactions on Software Engineering and Methodology
- Published
- 2018-07-31
- Volume
- 27
- Issue
- 3
- Pages
- 1-51
- ISSN
- 1049-331X
- 1557-7392
- Cited by
- 245
- References
- 232
- Language
- en
- Funders
- Science Foundation Ireland (15/SIRG/3293, 13/RC/2094)
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.