X-Git-Url: http://plrg.eecs.uci.edu/git/?p=jpf-core.git;a=blobdiff_plain;f=main.jpf;h=1fbebbcc4c103237e1f11babca9358a179d9527b;hp=85af65a5ccedf82e64dccbc07d1cdb7fb441caf1;hb=7d77b55b15ce4ebad33c8b5d2591ce701401bd7c;hpb=3086d5cc97caa3c09a1a686620b9df8253a2ac08 diff --git a/main.jpf b/main.jpf index 85af65a..1fbebbc 100644 --- a/main.jpf +++ b/main.jpf @@ -1,19 +1,61 @@ 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 -variables=currentAlarm,currentContact,doorState,currentLock,currentMotion,status,currentPresence,\ - currentSmokeValue,currentHeatingSetpoint,thermostatSetpoint,currentCoolingSetpoint,\ - thermostatOperatingState,thermostatFanMode,currentThermostatMode,currentSwitch,\ - currentAcceleration, currentBattery, currentPresence, currentCarbonMonoxideValue,\ - color, hue, saturation +# Alarms +#variables=currentAlarm +# Locks +#variables=lock +variables=currentLock +# Thermostats +#variables=currentHeatingSetpoint,thermostatSetpoint,currentCoolingSetpoint,thermostatOperatingState,thermostatFanMode,currentThermostatMode +# Switches +#variables=currentSwitch +# Lights +#variables=colorChanged,currentHue,currentSaturation,currentLevel,currentSwitch,colorTemperature +# Dimmers +#variables=currentSwitch,currentLevel +# Speeches +#variables=level,oneUser +# Music players +#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 +file_output=moreStatistics + +# Timeout in minutes (default is 0 which means no timeout) +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