Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJanuary 2025
Property-Agnostic Base Case Extension for Scalable Verification of Distributed Systems
Verification, Model Checking, and Abstract InterpretationPages 52–73https://doi.org/10.1007/978-3-031-82700-6_3AbstractMany distributed systems require temporal properties to hold for correctness. Model checking can verify these properties on a small system but it doesn’t scale for arbitrarily large systems. This work presents a new method for proving that ...
- research-articleJanuary 2025
Program Dependence Net and on-demand slicing for property verification of concurrent system and software
Journal of Systems and Software (JSSO), Volume 219, Issue Chttps://doi.org/10.1016/j.jss.2024.112221AbstractWhen checking concurrent software using a finite-state model, we face a formidable state explosion problem. One solution to this problem is dependence-based program slicing, whose use can effectively reduce verification time. It is orthogonal to ...
Highlights- Property verification of concurrent system and software is a long-standing and challenging task.
- Program Dependence Net as a unified model combines a control-flow structure with control-flow dependencies.
- An on-demand slicing ...
- articleDecember 2024
libmg: A Python library for programming graph neural networks in μ G
Science of Computer Programming (SCPR), Volume 238, Issue Chttps://doi.org/10.1016/j.scico.2024.103165AbstractGraph neural networks have proven their effectiveness across a wide spectrum of graph-based tasks. Despite their successes, they share the same limitations as other deep learning architectures and pose additional challenges for their formal ...
- ArticleOctober 2024
Deductively Verified Program Models for Software Model Checking
Leveraging Applications of Formal Methods, Verification and Validation. Specification and VerificationPages 8–25https://doi.org/10.1007/978-3-031-75380-0_2AbstractModel checking temporal properties of software is algorithmically hard. To be practically feasible, it usually requires the creation of simpler, abstract models of the software, over which the properties are checked. However, creating suitable ...
- research-articleOctober 2024
Evaluation of visual property specification languages based on practical model-checking experience
Journal of Systems and Software (JSSO), Volume 216, Issue Chttps://doi.org/10.1016/j.jss.2024.112153AbstractFormal verification methods like model checking can provide mathematical proofs of design correctness, so their use is justified in applications where safety or reliability requirements are high. A key challenge for the wider adoption of model ...
Highlights- We have collected 3923 formal properties from practical model-checking projects.
- A real nuclear I&C example highlights the challenges in property specification.
- Proposed visual property specification languages all have different ...
-
- research-articleOctober 2024
Generalized possibility computation tree logic with frequency and its model checking
International Journal of Approximate Reasoning (IJAR), Volume 173, Issue Chttps://doi.org/10.1016/j.ijar.2024.109249AbstractIn recent years, there has been significant research in the field of possibilistic temporal logic. However, existing works have not yet addressed the issue of frequency, which is a common form of uncertainty in the real world. This article aims ...
Highlights- We introduce the syntax and semantics of generalized possibility computation tree logic with frequency (GPoCTLF).
- We study the model-checking problem of GPoCTLF and analyze their time complexity.
- The relationship between some ...
- research-articleSeptember 2024
Enhancing Automata Learning with Statistical Machine Learning: A Network Security Case Study
MODELS '24: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and SystemsPages 172–182https://doi.org/10.1145/3640310.3674087Intrusion detection systems are crucial for network security. Verification of these systems is complicated by various factors, including the heterogeneity of network platforms and the continuously changing landscape of cyber threats. In this paper, we ...
- research-articleSeptember 2024JUST ACCEPTED
Embeddings Between State and Action Based Probabilistic Logics
This paper defines embeddings between state-based and action-based probabilistic logics which can be used to support probabilistic model checking. First, we slightly modify the model embeddings proposed in the literature to allow invisible computation ...
- ArticleSeptember 2024
Stochastic Games for User Journeys
AbstractIndustry is shifting towards service-based business models, for which user satisfaction is crucial. User satisfaction can be analyzed with user journeys, which model services from the user’s perspective. Today, these models are created manually ...
- research-articleSeptember 2024
Research on public opinion effecting on stock price during crises based on model checking
Expert Systems with Applications: An International Journal (EXWA), Volume 249, Issue PAhttps://doi.org/10.1016/j.eswa.2024.123442AbstractRecent studies have shown that news and investors’ comments on social media against listed companies significantly impact stock price movements. Listed companies suffer abnormal stock price movements and tremendous economic losses in public ...
- research-articleSeptember 2024
Formal timing analysis of gate-level digital circuits using model checking
Microprocessors & Microsystems (MSYS), Volume 109, Issue Chttps://doi.org/10.1016/j.micpro.2024.105083AbstractDue to the continuous reduction in the transistors sizing ruled by the Moore’s law, digital devices have become smaller, and more complex resulting in an enormous rise in the delay variations. Therefore, there is a dire need of precise and ...
- research-articleAugust 2024
Erla⁺: Translating TLA⁺ Models into Executable Actor-Based Implementations
Erlang 2024: Proceedings of the 23rd ACM SIGPLAN International Workshop on ErlangPages 13–23https://doi.org/10.1145/3677995.3678190Distributed systems are notoriously difficult to design and implement correctly. Although formal methods provide rigorous approaches to verifying the adherence of a program to its specification, there still exists a gap between a formal model and ...
- research-articleAugust 2024
Model checking-based decision support system for fault management: A comprehensive framework and application in electric power systems
Expert Systems with Applications: An International Journal (EXWA), Volume 247, Issue Chttps://doi.org/10.1016/j.eswa.2024.123371AbstractIn the realm of complex and evolving Multi-Agent Systems (MAS), ensuring system reliability and safety is paramount. These systems, characterized by their partial observability and intricate inter-agent interactions, pose significant challenges ...
Highlights- Introduces a model-checking based framework for fault management in Multi-Agent Systems (MAS).
- Proposes a decision support system for both offline analysis and online assistance in MAS.
- Demonstrates fault identification, ...
- rapid-communicationAugust 2024
Skolem and positivity completeness of ergodic Markov chains
AbstractWe consider the following Markov Reachability decision problems that view Markov Chains as Linear Dynamical Systems: given a finite, rational Markov Chain, source and target states, and a rational threshold, does the probability of reaching the ...
Highlights- We consider reachability problems that view Markov Chains as Linear Dynamical Systems (LDS).
- We reduce number-theoretically hard problems for Linear Recurrence Sequences (LRS) to Markov Reachability Problems.
- We map LRS of order k ...
- research-articleJuly 2024
Incremental and Formal Verification of SysML Models
AbstractAgile methods are now commonly used to design critical systems. They consist in progressively doing increments to a model, and subsequently checking that all previously checked properties are still satisfied. Yet, model-checking is not inherently ...
- ArticleJune 2024
Alloy Goes Fuzzy
AbstractHumans are good at understanding subjective or vague statements which, however, are hard to express in classical logic. Fuzzy logic is an evolution of classical logic that can cope with vague terms by handling degrees of truth and not just the ...
- ArticleSeptember 2024
A Event-B-Based Approach for Schedulability Analysis For Real-Time Scheduling Algorithms through Deadlock Detection
AbstractEvent-B is a refinement-based formal method that enables incremental modeling of complex systems and supports verifying system properties. Real-time systems adhere to strict timing constraints by the tasks within the system. The real-time ...
- ArticleSeptember 2024
Template-Based Smart Contract Verification: A Case Study on Maritime Transportation Domain
AbstractMaritime transportation business suffers from trust issues and burdensome paperwork. Blockchain-based smart contracts are a promising solution. Due to the nature of the blockchain, it is important to verify smart contracts before deployment, ...
- research-articleJune 2024
Model checking timed recursive CTL
AbstractWe introduce Timed Recursive CTL, a merger of two extensions of the well-known branching-time logic CTL: Timed CTL is interpreted over real-time systems like timed automata; Recursive CTL introduces a powerful recursion operator which takes the ...
- research-articleJune 2024
Model checking fuzzy computation tree logic of multi-agent systems based on fuzzy interpreted systems
AbstractEffective communication among autonomous agents is crucial for coordination and solving complex tasks within multi-agent systems. To formalize interactions between agents, social accessibility relations are often utilized. Current research ...