I'm having trouble using the query check (QueryVerificationResult) with the example of model.jar in run-time. Could someone help me?
try{
final QueryVerificationResult qvr = engine.query(system, "", "E<> true", new QueryFeedback() {
@Override''
public void setProgressAvail(final boolean b) {
}
@Override
public void setProgress(final int i, final long l, final long l1, final long l2, final long l3, final long l4, final long l5, final long l6, final long l7, final long l8) {
}
@Override
public void setSystemInfo(final long l, final long l1, final long l2) {
}
@Override
public void setLength(final int i) {
}
@Override
public void setCurrent(final int i) {
}
@Override
public void setTrace(final char c, final String s, final ArrayList<SymbolicTransition> arrayList, final int i, final QueryVerificationResult queryVerificationResult) {
}
@Override
public void setFeedback(final String s) {
}
@Override
public void appendText(final String s) {
}
@Override
public void setResultText(final String s) {
}
});
final char result = qvr.result;
// Process the query result
if (result == 'T') {
System.out.println("True");
} else if (result == 'F') {
System.out.println("False");
} else if (result == 'M') {
System.out.println("M");
} else {
System.out.println("Falha");
}
} catch (EngineException | NullPointerException e) {
// Something went wrong
System.out.println("Falha na verificacao ...");
}
Syntax error
at com.uppaal.engine.Parser.parseProlog(Parser.java:51)
at com.uppaal.engine.Parser.parseAcknowledgement(Parser.java:426)
at com.uppaal.engine.DotProtocol.setOptions(DotProtocol.java:276)
at com.uppaal.engine.EngineStub.setOptions(EngineStub.java:558)
at com.uppaal.engine.Engine.query(Engine.java:444)
at ModelSUMO.runModel(ModelSUMO.java:165)
at ModelSUMO.run(ModelSUMO.java:89)