18 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.…
Fernando Cruz, João Capela, Eugénio C. Ferreira, Miguel Rocha + 1 more
As the reconstruction of Genome-Scale Metabolic Models becomes standard practice in systems biology, the number of organisms having at least one metabolic model at the genome-scale is peaking at an unprecedented scale. The automation of several laborious tasks, such as gap-finding and gap-filling, allowed to develop…
Christopher Schölzel, Valeria Blesius, Gernot Ernst, Alexander Goesmann + 1 more
One should assume that in silico experiments in systems biology are less susceptible to reproducibility issues than their wet-lab counterparts, because they are free from natural biological variations and their environment can be fully controlled. However, recent studies show that only half of the published…
Sana Gul, Rizwan Bin Faiz, Mohammad Aljaidi, Ghassan Samara + 2 more
Cross-project defect prediction (CPDP) is a significant way of defect identification in the project. In cross-project defect prediction, we extract knowledge from the source project and apply that learned knowledge to predict labels for the target project. However, the model performance can be affected by features that…
Sergi Valverde, Manuel Porcar, Juli Peretó, Ricard V. Solé
In fifteen years, Synthetic Biology (SB) has moved from proof-of-concept designs to several flagship achievements. Standardisation efforts are still under way, basic engineering concepts such as modularity and orthogonality are still controversial in biology, and making predictions from computer models is still…
Azza E. Ahmed, Jacob Heldenbrand, Yan Asmann, Faisal M. Fadlelmola + 10 more
Genomic variant discovery is frequently performed using the GATK Best Practices variant calling pipeline, a complex workflow with multiple steps, fans/merges, and conditionals. This complexity makes management of the workflow difficult on a computer cluster, especially when running in parallel on large batches of data…
Authors not listed
Scientific discovery relies on innovative software as much as experimental methods, especially in proteomics, where computational tools are essential for mass spectrometer setup, data analysis, and interpretation. Since the introduction of SEQUEST, proteomics software has grown into a complex ecosystem of algorithms…
Mikkel D. Andreasen, Paulo C. T. Souza, Birgit Schiøtt, Lorena Zuzic
Current trends in molecular modelling are geared towards increasingly realistic representations of the modelled systems. This is reflected in larger, more complex systems, which are difficult to build and would ideally rely on a software that converts userprovided descriptors into system coordinates. This is not a…