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
Items 201–232 of 232
Lessons Learned from a Regression Testing Case Study
Rosenblum, D. S., & Weyuker, E. J. (1997) · Empirical Software Engineering · doi:10.1023/a:1009717821137 · Cited by 16
Stol, K.-J., Goedicke, M., & Jacobson, I. (2016) · Information and Software Technology · doi:10.1016/j.infsof.2015.07.010 · Cited by 16
Self-citationConducting Empirical Studies in Industry: Balancing Rigor and Relevance
Jain, S., Ali Babar, M., & Fernandez, J. (2013) · IT University Of Copenhagen (IT University of Copenhagen) · Cited by 15
Techniques for Empirical Validation
Zelkowitz, M. V. (2007) · Springer eBooks · doi:10.1007/978-3-540-71301-2_2 · Cited by 15
An empirical study of supplementary patches in open source projects
Park, J., Kim, M., & Bae, D. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9432-x · Cited by 14
Empirical Evaluation of Software Maintenance Technologies
Lanubile, F. (1997) · Empirical Software Engineering · doi:10.1023/a:1009788914777 · Cited by 13
A holistic overview of software engineering research strategies
Stol, K.-J., & Fitzgerald, B. F. (2015) · Arrow@dit (Dublin Institute of Technology) · Cited by 13
Self-citationRaters’ reliability in clone benchmarks construction
Charpentier, A., Falleri, J., Morandat, F., Yahia, E. B. H., & Réveillère, L. (2016) · Empirical Software Engineering · doi:10.1007/s10664-015-9419-z · Cited by 13
Sakhnini, V., Mich, L., & Berry, D. M. (2017) · Empirical Software Engineering · doi:10.1007/s10664-016-9475-z · Cited by 13
Duarte, C. H. C. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9453-5 · Cited by 12
Using Metaphor to Analyse Qualitative Data: Vulcans and Humans in Software Development
Sharp, H., Woodman, M., & Hovenden, F. (2005) · Empirical Software Engineering · doi:10.1007/s10664-005-1451-y · Cited by 11
By the way, has anyone studied any real programmers, yet? [software development process]
Votta, L. G. (1995) · International Software Process Workshop · doi:10.1109/ispw.1994.512773 · Cited by 11
Better validation in a world-wide development environment
Ebert, C., Parro, C. H., Suttels, R., & Kolarczyk, H. (2002) · IEEE International Software Metrics Symposium (METRICS) · doi:10.1109/metric.2001.915537 · Cited by 9
How do free/open source developers pick their tools?
Krafft, M. F., Stol, K.-J., & Fitzgerald, B. F. (2016) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2889160.2889248 · Cited by 9
Self-citationFragile base-class problem, problem?
Sabané, A., Guéhéneuc, Y., Arnaoudova, V., & Antoniol, G. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9448-2 · Cited by 9
By the Way, Has Anyone Studied Any Real Programmers, Yet?
Votta, L. G. (1994) · ISPW · Cited by 8
Automated training-set creation for software architecture traceability problem
Zogaan, W. A., Mujhid, I., Santos, J. C. S., et al. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9476-y · Cited by 8
Tracing distributed collaborative development in apache software foundation projects
Gharehyazie, M., & Filkov, V. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9463-3 · Cited by 8
Defect propagation at the project-level: results and a post-hoc analysis on inspection efficiency
Vitharana, P. (2015) · Empirical Software Engineering · doi:10.1007/s10664-015-9415-3 · Cited by 7
Assessing the quality of industrial avionics software: an extensive empirical evaluation
Wu, J. T., Ali, S., Yue, T., Tian, J., & Liu, C. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9440-x · Cited by 7
Varieties of Qualitative Research
(2011) · Sage eBooks · doi:10.4135/9781412985529.n1.6 · Cited by 7
Cooperative and human aspects of software engineering (CHASE 2009)
de Souza, C. R. B., Sharp, H., Dittrich, Y., & Singer, J. (2009) · doi:10.1109/icse-companion.2009.5071057 · Cited by 6
Parnas, D. L., & Curtis, B. (2009) · IEEE Software · doi:10.1109/ms.2009.184 · Cited by 6
Modelling software engineering research with RSML
Jordan, H. R., Beecham, S., & Botterweck, G. (2014) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/2601248.2601295 · Cited by 5
Crowe, M. K. (1994) · Springer eBooks · doi:10.1007/978-3-642-85163-6_2 · Cited by 5
The last line effect explained
Beller, M., Zaidman, A., Karpov, A., & Zwaan, R. A. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9489-6 · Cited by 5
A software process simulation model of global software development (gsd) projects
Raffo, D., & Setamanit, S. (2007) · Cited by 4
Engineering the Coordination Requirements in Cross-organizational ERP Projects
Daneva, M. (2010) · IGI Global eBooks · doi:10.4018/978-1-61520-625-4.ch001 · Cited by 4
Empirical answers to fundamental software engineering problems (panel)
Meyer, B., Gall, H. C., Harman, M., & Succi, G. (2013) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2491411.2505430 · Cited by 3
Some parallels between empirical software engineering and research in human computer interaction.
Segal, J. (2003) · PPIG · Cited by 3
A focus group study on inter-organizational ERP requirements engineering practices
Daneva, M., & Ahituv, N. (2010) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1145/1852786.1852842 · Cited by 2
3rd International Workshop on Conducting Empirical Studies in Industry (CESI 2015)
Franch, X., Madhavji, N. H., & Duarte, C. H. C. (2015) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1109/icse.2015.345 · Cited by 2
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-citation
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.