Reflection-aware static regression test selection

A Shi, M Hadzi-Tanovic, L Zhang, D Marinov… - Proceedings of the …, 2019 - dl.acm.org
Regression test selection (RTS) aims to speed up regression testing by rerunning only tests
that are affected by code changes. RTS can be performed using static or dynamic analysis …

Research on drone fault detection based on failure mode databases

D Hou, Q Su, Y Song, Y Yin - Drones, 2023 - mdpi.com
Drones are widely used in a number of key fields and are having a profound impact on all
walks of life. Working out how to improve drone safety through fault detection is key to …

Evolution-aware detection of order-dependent flaky tests

C Li, A Shi - Proceedings of the 31st ACM SIGSOFT International …, 2022 - dl.acm.org
Regression testing is an important part of the software development process but suffers from
the presence of flaky tests. Flaky tests are tests that can nondeterministically pass or fail …

Runtime verification of crypto apis: an empirical study

A Torres, P Costa, L Amaral, J Pastro… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Misuse of cryptographic (crypto) APIs is a noteworthy cause of security vulnerabilities. For
this reason, static analyzers were recently proposed for detecting crypto API misuses. They …

eMOP: A Maven Plugin for Evolution-Aware Runtime Verification

A Yorihiro, P Jiang, V Marqués, B Carleton… - … Conference on Runtime …, 2023 - Springer
We present eMOP, a tool for incremental runtime verification (RV) of test executions during
software evolution. We previously used RV to find hundreds of bugs in open-source projects …

diffDP: Using Data Dependencies and Properties in Difference Verification with Conditions

MC Jakobs, T Pollandt - International Conference on Integrated Formal …, 2023 - Springer
To deal with frequent software changes, as eg, caused by agile software development
processes, software verification tools must be incremental. While many existing incremental …

Incorporating data dependencies and properties in difference verification with conditions (technical report)

MC Jakobs, T Pollandt - arXiv preprint arXiv:2309.01585, 2023 - arxiv.org
Software changes frequently. To efficiently deal with such frequent changes, software
verification tools must be incremental. Most of today's approaches for incremental …

Prioritizing runtime verification violations

B Miranda, I Lima, O Legunsen… - 2020 ieee 13th …, 2020 - ieeexplore.ieee.org
Runtime Verification (RV) can help find software bugs by monitoring formally specified
properties during testing. A key problem when using RV during testing is how to reduce the …

How effective are existing Java API specifications for finding bugs during runtime verification?

O Legunsen, N Al Awar, X Xu, WU Hassan… - Automated Software …, 2019 - Springer
Runtime verification can be used to find bugs early, during software development, by
monitoring test executions against formal specifications (specs). The quality of runtime …

RVprio: A tool for prioritizing runtime verification violations

L Cabral, B Miranda, I Lima… - … Testing, Verification and …, 2022 - Wiley Online Library
Runtime verification (RV) helps to find software bugs by monitoring formally specified
properties during testing. A key problem in using RV during testing is how to reduce the …