Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2024JUST ACCEPTED
Large Language Models for Software Engineering: A Systematic Literature Review
- Xinyi Hou,
- Yanjie Zhao,
- Yue Liu,
- Zhou Yang,
- Kailong Wang,
- Li Li,
- Xiapu Luo,
- David Lo,
- John Grundy,
- Haoyu Wang
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3695988Large Language Models (LLMs) have significantly impacted numerous domains, including Software Engineering (SE). Many recent publications have explored LLMs applied to various SE tasks. Nevertheless, a comprehensive understanding of the application, ...
- surveyDecember 2023
Survey of Code Search Based on Deep Learning
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 2Article No.: 54, Pages 1–42https://doi.org/10.1145/3628161Code writing is repetitive and predictable, inspiring us to develop various code intelligence techniques. This survey focuses on code search, that is, to retrieve code that matches a given natural language query by effectively capturing the semantic ...
- research-articleNovember 2023
The Human Side of Fuzzing: Challenges Faced by Developers during Fuzzing Activities
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 1Article No.: 14, Pages 1–26https://doi.org/10.1145/3611668Fuzz testing, also known as fuzzing, is a software testing technique aimed at identifying software vulnerabilities. In recent decades, fuzzing has gained increasing popularity in the research community. However, existing studies led by fuzzing experts ...
- surveyJuly 2023
Rise of the Planet of Serverless Computing: A Systematic Review
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 5Article No.: 131, Pages 1–61https://doi.org/10.1145/3579643Serverless computing is an emerging cloud computing paradigm, being adopted to develop a wide range of software applications. It allows developers to focus on the application logic in the granularity of function, thereby freeing developers from tedious ...
- surveyMay 2023
Modern Code Reviews—Survey of Literature and Practice
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 4Article No.: 107, Pages 1–61https://doi.org/10.1145/3585004Background: Modern Code Review (MCR) is a lightweight alternative to traditional code inspections. While secondary studies on MCR exist, it is uanknown whether the research community has targeted themes that practitioners consider important.
Objectives: ...
- surveyMarch 2023
Testing, Validation, and Verification of Robotic and Autonomous Systems: A Systematic Review
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 2Article No.: 51, Pages 1–61https://doi.org/10.1145/3542945We perform a systematic literature review on testing, validation, and verification of robotic and autonomous systems (RAS). The scope of this review covers peer-reviewed research papers proposing, improving, or evaluating testing techniques, processes, or ...
- research-articleSeptember 2021
Psychometrics in Behavioral Software Engineering: A Methodological Introduction with Guidelines
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 31, Issue 1Article No.: 7, Pages 1–36https://doi.org/10.1145/3469888A meaningful and deep understanding of the human aspects of software engineering (SE) requires psychological constructs to be considered. Psychology theory can facilitate the systematic and sound development as well as the adoption of instruments (e.g., ...
- research-articleApril 2021
Architecting Internet of Things Systems with Blockchain: A Catalog of Tactics
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 30, Issue 3Article No.: 35, Pages 1–46https://doi.org/10.1145/3442412Blockchain offers a distributed ledger to record data collected from Internet of Thing (IoT) devices as immutable and tamper-proof transactions and securely shared among authorized participants in a Peer-to-Peer (P2P) network. Despite the growing ...
- research-articleSeptember 2018
The ABC of Software Engineering Research
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 27, Issue 3Article No.: 11, Pages 1–51https://doi.org/10.1145/3241743A 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 ...