Performance Evaluation of an API Stock Exchange Web System on Cloud Docker Containers

T Rak - Applied Sciences, 2023 - mdpi.com
This study aims to identify the most effective input parameters for performance modelling of
container-based web systems. We introduce a method using queueing Petri nets to model …

Detection of concurrency errors in multithreaded applications based on static source code analysis

D Giebas, R Wojszczyk - IEEE Access, 2021 - ieeexplore.ieee.org
Computer systems that allow multithreaded execution of applications have become
extremely common, even small portable devices operate in multithreaded mode. This is …

Hippodrome: Data Race Repair Using Static Analysis Summaries

A Costea, A Tiwari, S Chianasta… - ACM Transactions on …, 2023 - dl.acm.org
Implementing bug-free concurrent programs is a challenging task in modern software
development. State-of-the-art static analyses find hundreds of concurrency bugs in …

On-the-Fly Repairing of Atomicity Violations in ARINC 653 Software

E Choi, T Kim, YK Jun, S Lee, M Han - Applied Sciences, 2022 - mdpi.com
Airborne health management systems prevent functional failure caused by errors or faults in
airborne software. The on-the-fly repairing of atomicity violations in ARINC 653 concurrent …

Evaluating Challenges, Benefits, and Dependability of Virtual and Physical Testing of Embedded Systems Software

W Alhasan - 2022 - diva-portal.org
Software testing is a widely used quality assurance activity and often starts from the early
development stages. However, starting early in the development process raises difficulties …

Consistency validation method for Java fine-grained lock refactoring

Y Zhang, C Li, Y Bai - IEEE Access, 2021 - ieeexplore.ieee.org
Many existing refactoring tools reduce the possibility of lock conflicts and improve the
concurrency of the system by reducing lock granularity and narrowing the scope of locked …

Lightweight Method for On-the-fly Detection of Multivariable Atomicity Violations

CH Bae, E Choi, YK Jun, OK Ha - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Testing to detect on-the-fly concurrency errors, such as atomicity violations caused by
multiple shared variables, in a multi-threaded program is challenging because of the need to …

Detect atomicity violations in concurrent programs through user assistance and identification of suspicious variable access patterns

J Zhao, Y Wu, Y Feng, J Dong, C Shi - Journal of Software: Evolution … - Wiley Online Library
Atomicity violation bugs are a frequent problem in concurrency. Because of the
unpredictable nature of thread interleaving, most current methods are unable to differentiate …

Detecting Defects in Deep Learning Systems: a Survey

S Xing, J Zhou, F Zhu, X Yang, Y Wang… - Proceedings of the 13th …, 2022 - dl.acm.org
Thanks to the recent breakthroughs in deep learning (DL) methods and ever-increasing
computation power, nowadays DL models are being increasingly applied to all kinds of …

Repair of multithreaded errors in the control and measurement system

R Wojszczyk, D Giebas - … Computing and Artificial Intelligence, Volume 2 …, 2022 - Springer
Nowadays, one does not need to be a professional to build IT systems. Such systems may
offer expected functionalities, but they are often insufficiently tested. Lack of testing results in …