Results 71 to 80 of about 319,608 (98)
The ABC of Software Engineering Research
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.
Klaas-Jan Stol, Brian Fitzgerald
semanticscholar +1 more source
Human Factors in Software Reliability Engineering [PDF]
In this paper, we present our vision of the integration of human factors engineering into the software development process. The aim of this approach is to improve the quality of software and to deal with human errors in a systematic way.
arxiv
Execution replay and debugging
As most parallel and distributed programs are internally non-deterministic -- consecutive runs with the same input might result in a different program flow -- vanilla cyclic debugging techniques as such are useless. In order to use cyclic debugging tools,
De Bosschere, Koen+2 more
core +1 more source
Seeking Enlightenment: Incorporating Evidence-Based Practice Techniques in a Research Software Engineering Team [PDF]
Evidence-based practice (EBP) in software engineering aims to improve decision-making in software development by complementing practitioners' professional judgment with high-quality evidence from research. We believe the use of EBP techniques may be helpful for research software engineers (RSEs) in their work to bring software engineering best ...
arxiv +1 more source
Large language models for code (LLM4Code), which demonstrate strong performance (e.g., high accuracy) in processing source code, have significantly transformed software engineering.
Devanbu, Premkumar+4 more
core
In-IDE Human-AI Experience in the Era of Large Language Models; A Literature Review
Integrated Development Environments (IDEs) have become central to modern software development, especially with the integration of Artificial Intelligence (AI) to enhance programming efficiency and decision-making.
Izadi, Maliheh+2 more
core
Idempotent I/O for safe time travel
Debuggers for logic programming languages have traditionally had a capability most other debuggers did not: the ability to jump back to a previous state of the program, effectively travelling back in time in the history of the computation. This ``retry''
Somogyi, Zoltan
core +1 more source
A Survey of Large Language Models for Code: Evolution, Benchmarking, and Future Trends
General large language models (LLMs), represented by ChatGPT, have demonstrated significant potential in tasks such as code generation in software engineering.
Chen, Jiachi+6 more
core
Lessons from a Pioneering Software Engineering Environment: Design Principles of Software through Pictures [PDF]
This paper describes the historical background that led to the development of the innovative Software through Pictures multi-user development environment, and the principles for its integration with other software products to create a software engineering environment covering multiple tasks in the software development lifecycle.
arxiv
Test Oracle Automation in the era of LLMs
The effectiveness of a test suite in detecting faults highly depends on the correctness and completeness of its test oracles. Large Language Models (LLMs) have already demonstrated remarkable proficiency in tackling diverse software testing tasks, such ...
Gorla, Alessandra, Molina, Facundo
core