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.