11 papers · ranked by Valyu relevance
Fábio Petrillo, Yann‐Gaël Guéhéneuc, Marcelo Soares Pimenta, Carla Dal Sasso Freitas + 1 more
'Carla Dal Sasso Freitas' 'Foutse Khomh'] Abstract One of the most important tasks in software maintenance is debugging. To start an interactive debugging session, developers usually set breakpoints in an integrated development environment and navigate through different paths in their debuggers. We started our work by…
Pansy Arafa, Daniel Solomon, Samaneh Navabpour, Sebastian Fischmeister
'Sebastian Fischmeister'] Abstract—Many researchers have studied the behaviour of successful developers while debugging desktop software. In this paper, we investigate the embedded-software debugging by intermediate programmers through an exploratory study. The bugs are semantic low-level errors, and the participants…
John Whitington
Motivated by experience in programming and in the teaching of programming, we make another assault on the longstanding problem of debugging. Having explored why debuggers are not used as widely as one might expect, especially in functional programming environments, we define the characteristics of a debugger which make…
Abdulaziz Alaboudi, Thomas D. LaToza
Many studies have long investigated how developers debug, shaping our understanding of debugging and helping motivate the creation of more effective tools. However, less is known about the typical progression of debugging in real world settings. In this study, we focus on characterizing debugging episodes from the…
Björn Daase, Leon Matthes, Lukas Pirl, Lukas Wenzel
In this work, we qualitatively compare approaches for transmitting logs with regard to application requirements (e.g., continuous or aperiodic transmission), resource consumption (e.g., memory), operating constraints (e.g., power supply), and the transmission medium (e.g., UART, WiFi). The comparison highlights that…
Heling Cao, Fei Wang, Miaolei Deng, Lei Li + 1 more
Background Spectrum-based Fault localization have proven to be useful in the process of software testing and debugging. However, how to improve the effectiveness of software fault localization has always been a research hot spot in the field of software engineering. Dynamic slicing can extract program dependencies…
Hui He, Dongyan Zhang, Min Liu, Weizhe Zhang + 1 more
Software security defects have a serious impact on the software quality and reliability. It is a major hidden danger for the operation of a system that a software system has some security flaws. When the scale of the software increases, its vulnerability has becoming much more difficult to find out. Once these…
Xing Liu, Kun Mean Hou, Christophe de Vaulx, Hongling Shi + 1 more
'Khalid El Gholami'] Operating system (OS) technology is significant for the proliferation of the wireless sensor network (WSN). With an outstanding OS; the constrained WSN resources (processor; memory and energy) can be utilized efficiently. Moreover; the user application development can be served soundly. In this…
Karen Renaud
Software runs our modern day lives: our shopping, our transport and our medical devices. Hence, no citizen can escape the consequences of poor software engineering. A closely-aligned concern, which also touches every aspect of our lives, is cyber security. Software has to be developed with cybersecurity threats in…
Wang Li, Chih-Chiang Fang, Iftikhar Ahmed Khan
Enhancing software quality remains a main objective for software developers and engineers, with a specific emphasis on improving software stability to increase user satisfaction. Developers must balance rigorous software testing with tight schedules and budgets. This often forces them to choose between quality and…
Sujit Kumar Pradhan, Anil Kumar, Vijay Kumar
Many software reliability growth models (SRGMs) have been proposed in the literature to evaluate the remaining faults and software reliability. The probability of getting failure-free software within a specified period and environment is known as software reliability and is recognized as one of the essential aspects.…