X-Git-Url: http://plrg.eecs.uci.edu/git/?p=jpf-core.git;a=blobdiff_plain;f=main.jpf;h=ce6708fe2e64f2943a4be0c861e8eef747fa4d1d;hp=7b9a3ad94abf66bf46c4ac3c5d22e725ae1e7b6b;hb=75c00d3f11e45587f0919d4c7de84a2249d1567e;hpb=18f8e9b0b5882b97f0cc327ffd17c2c52d20a5e6 diff --git a/main.jpf b/main.jpf index 7b9a3ad..ce6708f 100644 --- a/main.jpf +++ b/main.jpf @@ -1,7 +1,9 @@ target = main # This is the listener that can detect variable write-after-write conflicts -listener=gov.nasa.jpf.listener.VariableConflictTracker +#listener=gov.nasa.jpf.listener.VariableConflictTracker +#listener=gov.nasa.jpf.listener.StateReducer +listener=gov.nasa.jpf.listener.VariableConflictTracker,gov.nasa.jpf.listener.StateReducer # Potentially conflicting variables # Alarms @@ -13,11 +15,17 @@ variables=currentLock # Switches #variables=currentSwitch # Lights -#variables=color,hue,saturation +#variables=colorChanged,currentHue,currentSaturation,currentLevel,currentSwitch,colorTemperature +# Speeches +#variables=level,oneUser # Music players -#variables=status,level,trackDescription,trackData,mute +#variables=status,duration,level,trackDescription,trackData,mute # Relay switch #variables=currentSwitch +# Valves +#variables=valve,valveLatestValue +# Cameras +#variables=image,alarmState # Potentially conflicting apps (we default to App1 and App2 for now) apps=App1,App2 @@ -25,7 +33,13 @@ apps=App1,App2 # Tracking the location.mode variable conflict #track_location_var_conflict=true +# Debug mode for StateReducer +debug_state_transition=true + # Timeout in minutes (default is 0 which means no timeout) -timeout=3 +timeout=30 +#search.class = gov.nasa.jpf.search.heuristic.RandomHeuristic #search.class = gov.nasa.jpf.search.heuristic.UserHeuristic +#search.class = gov.nasa.jpf.search.heuristic.BFSHeuristic +#search.class = gov.nasa.jpf.search.heuristic.DFSHeuristic