wimmers / munta Goto Github PK
View Code? Open in Web Editor NEWFully verified model checker for realtime systems
License: MIT License
Fully verified model checker for realtime systems
License: MIT License
CALL
& RETURN
are not supported at the moment because we do not have a clue of where they will continue the program execution. Reasons:
CALL
and RETURN
would have to be renumbered, too. However the arguments are on the stack, so this is hard.To correctly analyze local clock ceilings, we need to identify the set of clocks that are always reset on a certain edge. The current program analysis for this property is very restrictive. We should improve it by analyzing conditional branches.
To improve memory consumption, symbolic states can be shared between the passed & wait list.
This requires a low-level verification of the corresponding data structure.
Broadcast edges are a very helpful modeling feature for Timed Automata.
Thus, we should add support for them in Munta by incorporating them into the semantics and the product construction.
The UPPAAL bytecode seems to support a STORE
instruction, which puts a value into a register but specifies both arguments on the stack.
This is problematic because it interferes with the current approach to rename registers to a fixed range. To support this instruction, we would need to explicitly add this renumbering to the semantics.
Instructions that could get stuck in case there are not enough elements on the stack are not supported at the moment.
In principle, this should not be a problem since we can assume that runs do not get stuck for the relevant preconditions that we need to guarantee.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.