A survey on data-flow testing

T Su, K Wu, W Miao, G Pu, J He, Y Chen… - ACM computing surveys …, 2017 - dl.acm.org
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 …

Efficiently manifesting asynchronous programming errors in android apps

L Fan, T Su, S Chen, G Meng, Y Liu, L Xu… - Proceedings of the 33rd …, 2018 - dl.acm.org
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 …

[BOOK][B] Enhanced Virtual Prototy**

RDV Herdt, D Große, R Drechsler - 2021 - Springer
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 …

The role of model checking in software engineering

AK Karna, Y Chen, H Yu, H Zhong, J Zhao - Frontiers of Computer Science, 2018 - Springer
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 …

HSAS-MD analyzer: a hybrid security analysis system using model-checking technique and deep learning for malware detection in IoT apps

AA Hamza, IT Abdel Halim, MA Sobh, AM Bahaa-Eldin - Sensors, 2022 - mdpi.com
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 …

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 …

Practical constraint solving for generating system test data

G Soltana, M Sabetzadeh, LC Briand - ACM Transactions on Software …, 2020 - dl.acm.org
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 …

Time to clean your test objectives

M Marcozzi, S Bardin, N Kosmatov… - Proceedings of the 40th …, 2018 - dl.acm.org
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 …

Symbolic verification of message passing interface programs

H Yu, Z Chen, X Fu, J Wang, Z Su, J Sun… - Proceedings of the …, 2020 - dl.acm.org
Message passing is the standard paradigm of programming in high-performance computing.
However, verifying Message Passing Interface (MPI) programs is challenging, due to the …

Tofu: Target-oriented fuzzer

Z Wang, B Liblit, T Reps - arxiv preprint arxiv:2004.14375, 2020 - arxiv.org
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 …