Introduction to runtime verification

E Bartocci, Y Falcone, A Francalanza… - Lectures on Runtime …, 2018 - Springer
The aim of this chapter is to act as a primer for those wanting to learn about Runtime
Verification (RV). We start by providing an overview of the main specification languages …

Reinforcement learning-driven test generation for android gui applications using formal specifications

Y Koroglu, A Sen - arXiv preprint arXiv:1911.05403, 2019 - arxiv.org
There have been many studies on automated test generation for mobile Graphical User
Interface (GUI) applications. These studies successfully demonstrate how to detect fatal …

Automata-Based Trace Analysis for Aiding Diagnosing GUI Testing Tools for Android

E Ma, S Huang, W He, T Su, J Wang, H Liu… - Proceedings of the 31st …, 2023 - dl.acm.org
Benchmarking software testing tools against known bugs is a classic approach to evaluating
the tools' bug finding abilities. However, this approach is difficult to give some clues on the …

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 …

Functional test generation from UI test scenarios using reinforcement learning for android applications

Y Koroglu, A Sen - Software Testing, Verification and Reliability, 2021 - Wiley Online Library
With the ever‐growing Android graphical user interface (GUI) application market, there have
been many studies on automated test generation for Android GUI applications. These …

Fast witness generation for readable gui test scenarios via generalized experience replay

Y Koroglu, A Sen - IEEE Access, 2022 - ieeexplore.ieee.org
Verifying the functional behavior of graphical user interface (GUI) applications is essential
for reducing post-release issues. In practice, a developer/tester performs this verification by …

ADRENALIN-RV: Android runtime verification using load-time weaving

H Sun, A Rosa, O Javed… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Android has become one of the most popular operating systems for mobile devices. As the
number of applications for the Android ecosystem grows, so is their complexity, increasing …

Verifying policy enforcers

O Riganelli, D Micucci, L Mariani, Y Falcone - Runtime Verification: 17th …, 2017 - Springer
Policy enforcers are sophisticated runtime components that can prevent failures by enforcing
the correct behavior of the software. While a single enforcer can be easily designed focusing …

A Survey of Software Dynamic Analysis Methods

VV Kuliamin - Programming and Computer Software, 2024 - Springer
A review of software dynamic analysis methods is presented, mainly focusing on the
methods supported by tools targeted on software security verification and applicable to …

[HTML][HTML] Automatic testing of runtime enforcers with Test4Enforcers

O Riganelli, D Micucci, L Mariani - Journal of Systems and Software, 2024 - Elsevier
Users regularly use apps to access services in a range of domains, such as health,
productivity, entertainment, and business. The safety and correctness of the runtime …