A survey on data-flow testing
Data-flow testing (DFT) is a family of testing strategies designed to verify the interactions
between each program variable's definition and its uses. Such a test objective of interest is …
between each program variable's definition and its uses. Such a test objective of interest is …
Efficiently manifesting asynchronous programming errors in android apps
Android, the# 1 mobile app framework, enforces the single-GUI-thread model, in which a
single UI thread manages GUI rendering and event dispatching. Due to this model, it is vital …
single UI thread manages GUI rendering and event dispatching. Due to this model, it is vital …
[BOOK][B] Enhanced Virtual Prototy**
Virtual Prototypes (VPs) play a very important role to cope with the rising complexity in the
design flow of embedded devices. A VP is essentially an executable abstract model of the …
design flow of embedded devices. A VP is essentially an executable abstract model of the …
The role of model checking in software engineering
Abstract Model checking is a formal verification technique. It takes an exhaustively strategy
to check hardware circuits and network protocols against desired properties. Having been …
to check hardware circuits and network protocols against desired properties. Having been …
HSAS-MD analyzer: a hybrid security analysis system using model-checking technique and deep learning for malware detection in IoT apps
Established Internet of Things (IoT) platforms suffer from their inability to determine whether
an IoT app is secure or not. A security analysis system (SAS) is a protective shield against …
an IoT app is secure or not. A security analysis system (SAS) is a protective shield against …
Scrum in a software engineering course: an in-depth praxis report
A Scharf, A Koch - 2013 26th International Conference on …, 2013 - ieeexplore.ieee.org
Working in a team for a limited period of time and to deliver a high quality product are some
of the skills students should gain during their studies at the university. Therefore universities …
of the skills students should gain during their studies at the university. Therefore universities …
Practical constraint solving for generating system test data
The ability to generate test data is often a necessary prerequisite for automated software
testing. For the generated data to be fit for their intended purpose, the data usually have to …
testing. For the generated data to be fit for their intended purpose, the data usually have to …
Time to clean your test objectives
Testing is the primary approach for detecting software defects. A major challenge faced by
testers lies in crafting efficient test suites, able to detect a maximum number of bugs with …
testers lies in crafting efficient test suites, able to detect a maximum number of bugs with …
Symbolic verification of message passing interface programs
Message passing is the standard paradigm of programming in high-performance computing.
However, verifying Message Passing Interface (MPI) programs is challenging, due to the …
However, verifying Message Passing Interface (MPI) programs is challenging, due to the …
Tofu: Target-oriented fuzzer
Program fuzzing---providing randomly constructed inputs to a computer program---has
proved to be a powerful way to uncover bugs, find security vulnerabilities, and generate test …
proved to be a powerful way to uncover bugs, find security vulnerabilities, and generate test …