Package org.iam.core
Class Zelkova
java.lang.Object
org.iam.core.Zelkova
Zelkova provides satisfiability checking and symbolic analysis for constraint files.
Parses input files, builds symbolic representations, checks satisfiability, and exports symbolic graphs in DOT format.
- Since:
- 2025-02-28
- Author:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.mcp.core.MCPFactoryReturns the MCPFactory used for symbolic computation.Returns the MCPPolicy built from the input file.getTime()Returns the TimeMeasure instance for timing statistics.booleanisSatisfiable(Path fileName) Checks if the constraint file is satisfiable.voidprintMCPPolicy(Path path) Writes the symbolic representation of the MCPPolicy to a DOT file.
-
Constructor Details
-
Zelkova
public Zelkova()Default constructor.
-
-
Method Details
-
isSatisfiable
Checks if the constraint file is satisfiable.- Parameters:
fileName- the path to the input file- Returns:
- true if satisfiable, false otherwise
- Throws:
IOException- if file reading fails
-
getMCPFactory
public org.mcp.core.MCPFactory getMCPFactory()Returns the MCPFactory used for symbolic computation.- Returns:
- the MCPFactory instance
-
getMCPPolicy
Returns the MCPPolicy built from the input file.- Returns:
- the MCPPolicy instance
-
printMCPPolicy
Writes the symbolic representation of the MCPPolicy to a DOT file.- Parameters:
path- the output file path
-
getTime
Returns the TimeMeasure instance for timing statistics.- Returns:
- the TimeMeasure instance
-