Top Research Papers on Software Engineering
Dive into the most influential and groundbreaking papers in Software Engineering. This collection is perfect for anyone looking to expand their understanding by studying comprehensive and impactful research in the field. Whether you are a student, professional, or researcher, these top papers will provide valuable insights and guide your work in the ever-evolving landscape of Software Engineering.
Looking for research-backed answers?Try AI Search
Exploring the intersection between software industry and Software Engineering education - A systematic mapping of Software Engineering Trends
169 Citations 2020Orges Cico, Letizia Jaccheri, Anh Nguyen‐Duc + 1 more
Journal of Systems and Software
A systematic mapping study about teaching major Software Engineering Trends in project courses reveals that Agile Software Development is the major trend, and points out the possible gaps between Software Industry and Education.
Requirements Engineering for Software and Systems
131 Citations 2022Phillip A. Laplante, Mohamad H. Kassab
Auerbach Publications eBooks
Solid requirements engineering has increasingly been recognized as the key to improved, on-time, and on-budget delivery of software and systems projects. New software tools are emerging that are empowering practicing engineers to improve their requirements engineering habits. However, these tools are not usually easy to use without significant training. Requirements Engineering for Software and Systems, Fourth Edition is intended to provide a comprehensive treatment of the theoretical and practical aspects of discovering, analyzing, modeling, validating, testing, and writing requirements for s...
Quantum Software Engineering: Landscapes and Horizons
117 Citations 2020Jianjun Zhao
arXiv (Cornell University)
The survey summarizes the technology available in the various phases of the quantum software life cycle, including quantum software requirements analysis, design, implementation, test, and maintenance and covers the crucial issue of quantum software reuse.
A Survey on Deep Learning for Software Engineering
171 Citations 2021Yanming Yang, Xin Xia, David Lo + 1 more
ACM Computing Surveys
A survey to analyze the relevant studies published since 2006 and presents a set of current challenges remaining to be investigated and outline a proposed research road map highlighting key opportunities for future work.
PLS-SEM for Software Engineering Research
180 Citations 2021Daniel Russo, Klaas-Jan Stol
ACM Computing Surveys
Software Engineering (SE) researchers are increasingly paying attention to organizational and human factors, rather than focusing only on variables that can be directly measured, such as lines of c...
Contemporary Empirical Methods in Software Engineering
110 Citations 2020Michael Felderer, Guilherme Horta Travassos
journal unavailable
This chapter presents the five iterations of the development of empirical software engineering mainly from a methodological perspective and additionally takes key papers, venues, and books, which are covered in chronological order in a separate section on recommended further readings, into account.
Applications of AI in classical software engineering
105 Citations 2020Marco Barenkamp, Jonas Rebstadt, Oliver Thomas
AI Perspectives
The analysis results that major achievements and future potentials of AI are the automation of lengthy routine jobs in software development and testing using algorithms and the structured analysis of big data pools to discover patterns and novel information clusters and the systematic evaluation of these data in neural networks.
Interface Engineering of MXene Composite Separator for High‐Performance Li–Se and Na–Se Batteries
143 Citations 2020Fan Zhang, Xin Guo, Pan Xiong + 6 more
Advanced Energy Materials
Abstract Selenium (Se), due to its high electronic conductivity and high energy density, has recently attracted considerable interest as a cathode material for rechargeable Li/Na batteries. However, the poor cycling stability originating from the severe shuttle effect of polyselenides hinders their practical applications. Herein, highly stable Li/Na–Se batteries are developed using ultrathin (≈270 nm, loading of 0.09 mg cm −2 ) cetrimonium bromide (CTAB)/carbon nanotube (CNT)/Ti 3 C 2 T x MXene hybrid modified polypropylene (PP) (CCNT/MXene/PP) separators. The hybrid separator can immobilize t...
Socio-Technical Grounded Theory for Software Engineering
128 Citations 2021Rashina Hoda
IEEE Transactions on Software Engineering
Socio-Technical Grounded Theory (STGT) is presented, which defines what exactly is meant by an ST research context and presents the STGT guidelines that expand GT's philosophical foundations, provide increased clarity and flexibility in its methodological steps and procedures, and define possible scope and contexts of application.
Working with objects. The OOram Software Engineering Method.
320 Citations 2020Trygve Reenskaug
journal unavailable
This account of the OOram methodology for software analysis, design, development, maintenance and reuse shows how to apply role modelling and benefit from its inherent advantages over class modelling and describe large systems through a number of distinct models.
Software Engineering for AI-Based Systems: A Survey
285 Citations 2021Silverio Martínez‐Fernández, Justus Bogner, Xavier Franch + 5 more
arXiv (Cornell University)
This study considered 248 studies published between January 2010 and March 2020 and identified multiple SE approaches for AI-based systems, which were classified according to the SWEBOK areas.
How ChatGPT Will Change Software Engineering Education
113 Citations 2023Marian Daun, Jennifer Brings
journal unavailable
Why it is important to provide guidance for using generative AI and, thus, integrate it in courses rather than accepting the unsupervised use by students, which can negatively impact the students' learning is pointed out.
A Systematic Mapping Study on Soft Skills in Software Engineering
126 Citations 2020Gerardo Matturro, Florencia Raschetti, Carina Fontán
DOAJ (DOAJ: Directory of Open Access Journals)
The results of a systematic mapping study to identify existing research on soft skills in software engineering and to determine what soft skills are considered relevant to the practice of software engineering are reported.
SEGRESS: Software Engineering Guidelines for REporting Secondary Studies
115 Citations 2022Barbara Kitchenham, Lech Madeyski, David Budgen
IEEE Transactions on Software Engineering
An integrated set of guidelines for reporting software engineering secondary studies suitable for quantitative systematic reviews, mapping studies, and qualitative reviews, that addresses reporting problems found in current SE SRs are presented.
Sampling in software engineering research: a critical review and guidelines
330 Citations 2022Sebastian Baltes, Paul Ralph
Empirical Software Engineering
A critical review of the state of sampling in recent, high-quality software engineering research finds that random sampling is rare; sophisticated sampling strategies are very rare; sampling, representativeness and randomness often appear misunderstood; andSoftware engineering research has a generalizability crisis.
Navigating the Complexity of Generative AI Adoption in Software Engineering
122 Citations 2024Daniel Russo
ACM Transactions on Software Engineering and Methodology
Findings indicate that at this early stage of AI integration, the compatibility of AI tools within existing development workflows predominantly drives their adoption, challenging conventional technology acceptance theories.
Perceived diversity in software engineering: a systematic literature review
127 Citations 2021Gema Rodríguez-Pérez, Reza Nadri, Meiyappan Nagappan
Empirical Software Engineering
From a systematic literature review, it is concluded that researchers need to consider a wider set of perceived diversity aspects for future research, particularly related to SE participants’ race, age, and disability.
Modelled on software engineering: flexible parametric models in the practice of architecture
106 Citations 2024Daniel L. Davis
journal unavailable
In this thesis, there is growing evidence that parametric models employed in practice lack the flexibility to accommodate certai, and the relationship between the design of software and the designs of flexible parametric model is considered.
Large Language Models for Software Engineering: A Systematic Literature Review
110 Citations 2023Xinyi Hou, Yanjie Zhao, Yue Liu + 7 more
arXiv (Cornell University)
Large 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, effects, and possible limitations of LLMs on SE is still in its early stages. To bridge this gap, we conducted a systematic literature review (SLR) on LLM4SE, with a particular focus on understanding how LLMs can be exploited to optimize processes and outcomes. We select and analyze 395 research papers from January 2017 to January 2024 to answer fou...
A practical guide on conducting eye tracking studies in software engineering
102 Citations 2020Zohreh Sharafi, Bonita Sharif, Yann‐Gaël Guéhéneuc + 3 more
Empirical Software Engineering
This paper discusses when and why researchers should use eye trackers as well as how they should use them, and compiles a list of typical use cases—real and anticipated—of eyeTrackers, aswell as metrics, visualizations, and statistical analyses to analyze and report eye-tracking data.
Large Language Models for Software Engineering: Survey and Open Problems
265 Citations 2023Angela Fan, Beliz Gokkaya, Mark Harman + 4 more
journal unavailable
This survey reveals the pivotal role that hybrid techniques (traditional SE plus LLMs) have to play in the development and deployment of reliable, efficient and effective LLM-based SE.
Large Language Models for Software Engineering: A Systematic Literature Review
483 Citations 2024Xinyi Hou, Yanjie Zhao, Yue Liu + 7 more
ACM Transactions on Software Engineering and Methodology
A systematic literature review (SLR) on LLM4SE is conducted, with a particular focus on understanding how LLMs can be exploited to optimize processes and outcomes.
Quality Assessment in Systematic Literature Reviews: A Software Engineering Perspective
122 Citations 2020Lanxin Yang, He Zhang, Haifeng Shen + 4 more
Information and Software Technology
QA has received much attention in SE in more recent years and the improvement is evident since the last study conducted in 2015, where new findings show that the aims are more concise, the instruments are more diverse and rigorous, and the criteria are more thoughtful.
A Systematic Literature Review on the Use of Deep Learning in Software Engineering Research
121 Citations 2022Cody Watson, Nathan Cooper, David Nader Palacio + 2 more
ACM Transactions on Software Engineering and Methodology
A systematic literature review of research at the intersection of SE & DL, from its modern inception to the present, that delineates the foundations of DL techniques applied to SE research and highlights likely areas of fertile exploration for the future.
Guidelines for the search strategy to update systematic literature reviews in software engineering
132 Citations 2020Claes Wohlin, Emília Mendes, Katia Romero Felizardo + 1 more
Information and Software Technology
The use of a single iteration forward snowballing with Google Scholar, and employing as a seed set the original SLR and its primary studies is the most cost-effective way to search for new evidence when updating SLRs.
A Cross-Domain Systematic Mapping Study on Software Engineering for Digital Twins
103 Citations 2022Manuela Dalibor, Nico Jansen, Bernhard Rumpe⋆ + 4 more
Journal of Systems and Software
Digital Twins are currently investigated as the technological backbone for providing an enhanced understanding and management of existing systems as well as for designing new systems in various domains, e.g., ranging from single manufacturing components such as sensors to large-scale systems such as smart cities. Given the diverse application domains of Digital Twins, it is not surprising that the characterization of the term Digital Twin, as well as the needs for developing and operating Digital Twins are multi-faceted. Providing a better understanding what the commonalities and differences o...
On the performance of hybrid search strategies for systematic literature reviews in software engineering
170 Citations 2020Érica Mourão, João Felipe Pimentel, Leonardo Murta + 3 more
Information and Software Technology
Using a hybrid search strategy involving a representative digital library and parallel or sequential snowballing tends to represent an appropriate alternative to be used when searching for evidence in SLRs.
Amorphization engineered VSe<sub>2−<i>x</i></sub> nanosheets with abundant Se-vacancies for enhanced N<sub>2</sub> electroreduction
120 Citations 2021Yaojing Luo, Qing-qing Li, Ye Tian + 2 more
Journal of Materials Chemistry A
Amorphous VSe 2− x nanosheets with abundant Se-vacancies (V Se ) showed dramatically enhanced NRR activity and selectivity, attributed to the amorphization-triggered Se-vacancies that promote the NRR and impeding the H 2 evolution.
Towards Accountability for Machine Learning Datasets: Practices from Software Engineering and Infrastructure
222 Citations 2021Ben Hutchinson, Andrew Smart, Alex Hanna + 5 more
journal unavailable
A rigorous framework for dataset development transparency that supports decision-making and accountability is introduced, which uses the cyclical, infrastructural and engineering nature of dataset development to draw on best practices from the software development lifecycle.
Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack
105 Citations 2020Viktoria Stray, Nils Brede Moe
Journal of Systems and Software
The study investigated meetings and the collaboration tool Slack and found that low availability of key people, absence of organizational support for unscheduled meetings and unbalanced activity from team members in meetings and on Slack were barriers for effective coordination across sites.
Excellent HER and OER Catalyzing Performance of Se‐Vacancies in Defects‐Engineered PtSe<sub>2</sub>: From Simulation to Experiment
117 Citations 2021Yuan Chang, Panlong Zhai, Jungang Hou + 2 more
Advanced Energy Materials
Abstract Faced with grave climate change and enormous energy demands, effective catalysts have become more and more important due to their significant effects on reducing fossil fuels consumption. The hydrogen evolution reaction (HER) and oxygen evolution reaction (OER) by water splitting are feasible ways to produce clean sustainable energy. Here, atomic structures and related scanning tunneling microscope images of Se defects in PtSe 2 are systematically explored. The equilibrium fractions of vacancies under variable conditions are predicted in detail. In addition, it is found that the vacan...
Sentiment Analysis for Software Engineering: How Far Can Pre-trained Transformer Models Go?
109 Citations 2020Ting Zhang, Bowen Xu, Ferdian Thung + 3 more
journal unavailable
This work is the first to fine-tune pre-trained Transformer-based models for the SA4SE task, and outperform the existing SA4 SE tools by 6.5-35.6% in terms of macro/micro-averaged F1 scores.
Systematic literature reviews in software engineering—enhancement of the study selection process using Cohen’s Kappa statistic
111 Citations 2020Jorge Pérez, Jessica Díaz, Javier Garcia-Martin + 1 more
Journal of Systems and Software
An iterative process based on the use of Cohen's Kappa statistic during which the criteria are refined until obtain almost perfect agreement, and thus, the bias is reduced and the time spent in the study selection process is drastically shortened.
Engineering Non-Linear Decay Dynamics: Pulse-Level Control and Software-Defined Qubit Rescue on Superconducting Processors
714 Citations 2025Dolev Bluvstein
Zenodo (CERN European Organization for Nuclear Research)
The scalability of Noisy Intermediate-Scale Quantum (NISQ) devices is currently constrained by material defects, specifically Two-Level Systems (TLS) that induce resonant decoherence in superconducting qubits. This study presents a comprehensive experimental analysis using the IBM Quantum ibm_fez processor to demonstrate "Software-Defined Hardware" optimization. By employing a novel "Instruction-Level Calibration Injection" technique, we bypass standard compiler constraints to inject continuous off-resonant AC Stark drives ($N_{shots} = 4096$). Methodology The experiment utilizes a Floquet eng...
The effects of game‐based learning in the acquisition of “soft skills” on undergraduate software engineering courses: A systematic literature review
102 Citations 2020Iván García, Carla Pacheco, Francisco Javier Martínez Méndez + 1 more
Computer Applications in Engineering Education
A systematic literature review on the use of GBL for teaching software engineering at the undergraduate level, from 2001 to 2020, provided evidence on the development of digital games focused on teaching the fundamentals of software engineering defined by software engineering body of knowledge.
Encapsulation of Se into Hierarchically Porous Carbon Microspheres with Optimized Pore Structure for Advanced Na–Se and K–Se Batteries
118 Citations 2020Jin Koo Kim, Yun Chan Kang
ACS Nano
The importance of developing conductive carbon matrices with delicately designed pore structures for advanced alkali metal-chalcogen battery systems is marked.
A User Interface (UI) and User eXperience (UX) evaluation framework for cyberlearning environments in computer science and software engineering education
126 Citations 2020Hakam W. Alomari, Vijayalakshmi Ramasamy, James D. Kiper + 1 more
Heliyon
This research presents multiple user studies that can be used to assess the usefulness of a cyberlearning environment used in Computer Science and Software Engineering courses through testing its usability and measuring its utility using user interface and user experience evaluations and proposes an evaluation framework to evaluate cyberlearning environments.
CNFE-SE: a novel approach combining complex network-based feature engineering and stacked ensemble to predict the success of intrauterine insemination and ranking the features
181 Citations 2021Sima Ranjbari, Toktam Khatibi, Ahmad Vosough Dizaji + 3 more
BMC Medical Informatics and Decision Making
Abstract Background Intrauterine Insemination (IUI) outcome prediction is a challenging issue which the assisted reproductive technology (ART) practitioners are dealing with. Predicting the success or failure of IUI based on the couples' features can assist the physicians to make the appropriate decision for suggesting IUI to the couples or not and/or continuing the treatment or not for them. Many previous studies have been focused on predicting the in vitro fertilization (IVF) and intracytoplasmic sperm injection (ICSI) outcome using machine learning algorithms. But, to the best of our knowle...
Defect Engineering in Earth‐Abundant Cu<sub>2</sub>ZnSn(S,Se)<sub>4</sub> Photovoltaic Materials via Ga<sup>3+</sup>‐Doping for over 12% Efficient Solar Cells
122 Citations 2021Yachao Du, Shanshan Wang, Qingwen Tian + 7 more
Advanced Functional Materials
Abstract The efficiency of earth‐abundant Cu 2 ZnSn(S,Se) 4 (CZTSSe) solar cells is considerably lower than the Shockley–Queisser limit. One of the main reasons for this is the presence of deleterious cation disordering caused by Sn Zn antisite and 2Cu Zn +Sn Zn defect clusters, resulting in a short minority carrier lifetime and significant band tailing, leading to a large open‐circuit voltage deficit, and hence, low efficiency. In this study, Ga‐doping is used to increase the CZTSSe solar cell efficiency to as high as 12.3%, one of the highest for this type of cells. First‐principles calculat...
Software documentation
105 Citations 2020Emad Aghajani, Csaba Nagy, Mario Linares‐Vásquez + 4 more
journal unavailable
Two surveys are presented to investigate the documentation issues practitioners perceive as more relevant together with solutions they apply when these issues arise and the types of documentation considered as important in different tasks, which can help researchers in designing the next generation of documentation recommender systems.