A survey of software log instrumentation

B Chen, ZM Jiang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Log messages have been used widely in many software systems for a variety of purposes
during software development and field operation. There are two phases in software logging …

Human–machine Teaming with Small Unmanned Aerial Systems in a MAPE-K Environment

J Cleland-Huang, T Chambers, S Zudaire… - ACM Transactions on …, 2024 - dl.acm.org
The Human Machine Teaming (HMT) paradigm focuses on supporting partnerships
between humans and autonomous machines. HMT describes requirements for …

[HTML][HTML] A model-based mode-switching framework based on security vulnerability scores

M Riegler, J Sametinger, M Vierhauser… - Journal of Systems and …, 2023 - Elsevier
Software vulnerabilities can affect critical systems within an organization impacting
processes, workflows, privacy, and safety. When a software vulnerability becomes known …

Unified verification and monitoring of executable UML specifications: a transformation-free approach

V Besnard, C Teodorov, F Jouault, M Brun… - Software and Systems …, 2021 - Springer
The increasing complexity of embedded systems renders software verification more
complex, requiring monitoring and formal techniques, like model-checking. However, to use …

GRuM—A flexible model-driven runtime monitoring framework and its application to automated aerial and ground vehicles

M Vierhauser, A Garmendia, M Stadler… - Journal of Systems and …, 2023 - Elsevier
Runtime monitoring is critical for ensuring safe operation and for enabling self-adaptive
behavior of Cyber-Physical Systems (CPS). Monitors are established by identifying runtime …

AMon: A domain-specific language and framework for adaptive monitoring of Cyber–Physical Systems

M Vierhauser, R Wohlrab, M Stadler… - Journal of Systems and …, 2023 - Elsevier
Abstract Cyber–Physical Systems (CPS) are increasingly used in safety–critical scenarios
where ensuring their correct behavior at runtime becomes a crucial task. Therefore, the …

Advanced testing and debugging support for reactive executable DSLs

F Khorram, E Bousse, JM Mottu, G Sunyé - Software and Systems …, 2023 - Springer
Abstract Executable Domain-Specific Languages (xDSLs) allow the definition and the
execution of behavioral models. Some behavioral models are reactive, meaning that during …

Efficient reordering and replay of execution traces of distributed reactive systems in the context of model-driven development

M Babaei, M Bagherzadeh, J Dingel - Proceedings of the 23rd ACM/IEEE …, 2020 - dl.acm.org
Ordering and replaying of execution traces of distributed systems is a challenging problem.
State-of-the-art approaches annotate the traces with logical or physical timestamps …

Live modeling in the context of state machine models and code generation

M Bagherzadeh, K Jahed, B Combemale… - Software and Systems …, 2021 - Springer
Live modeling has been recognized as an important technique to edit behavioral models
while being executed and helps in better understanding the impact of a design choice. In the …

Execution of partial state machine models

M Bagherzadeh, N Kahani, K Jahed… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
The iterative and incremental nature of software development using models typically makes
a model of a system incomplete (ie, partial) until a more advanced and complete stage of …