X-Git-Url: http://plrg.eecs.uci.edu/git/?p=jpf-core.git;a=blobdiff_plain;f=main.jpf;h=81a40dc6c1352c4086c721a743fa0e715824dd4f;hp=5b61c44e740ca7727c0f1262fbcfe6b7dd1f345d;hb=ec75783ad3fb62f4bf53822da5cf2e7db0721891;hpb=bebab2dfcd7ecf9389e25d735ac288fafa9ea5c0 diff --git a/main.jpf b/main.jpf index 5b61c44..81a40dc 100644 --- a/main.jpf +++ b/main.jpf @@ -1,34 +1,60 @@ 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.StateReducerOld +#listener=gov.nasa.jpf.listener.VariableConflictTracker,gov.nasa.jpf.listener.StateReducer +#listener=gov.nasa.jpf.listener.ConflictTracker,gov.nasa.jpf.listener.StateReducer +##listener=gov.nasa.jpf.listener.ConflictTrackerOld,gov.nasa.jpf.listener.StateReducer +##listener=gov.nasa.jpf.listener.ConflictTrackerOld,gov.nasa.jpf.listener.DPORStateReducer +#listener=gov.nasa.jpf.listener.ConflictTrackerOld +listener=gov.nasa.jpf.listener.DPORStateReducer +#listener=gov.nasa.jpf.listener.DPORStateReducer,gov.nasa.jpf.listener.ConflictTrackerOld # Potentially conflicting variables # Alarms #variables=currentAlarm # Locks +#variables=lock variables=currentLock # Thermostats #variables=currentHeatingSetpoint,thermostatSetpoint,currentCoolingSetpoint,thermostatOperatingState,thermostatFanMode,currentThermostatMode # Switches #variables=currentSwitch # Lights -#variables=color,hue,saturation +#variables=colorChanged,currentHue,currentSaturation,currentLevel,currentSwitch,colorTemperature +# Dimmers +#variables=currentSwitch,currentLevel +# 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 +# Location +#variables=locationMode # Potentially conflicting apps (we default to App1 and App2 for now) apps=App1,App2 -# Tracking the location.mode variable conflict -#track_location_var_conflict=true +# Debug mode for ConflictTracker +# We do not report any conflicts if the value is true +debug_mode=true + +# Debug mode for StateReducer +printout_state_transition=true +#activate_state_reduction=false # Timeout in minutes (default is 0 which means no timeout) -timeout=0 +timeout=1440 #search.class = gov.nasa.jpf.search.heuristic.RandomHeuristic +#search.heuristic.beam_search=true #search.class = gov.nasa.jpf.search.heuristic.UserHeuristic #search.class = gov.nasa.jpf.search.heuristic.BFSHeuristic #search.class = gov.nasa.jpf.search.heuristic.DFSHeuristic