X-Git-Url: http://plrg.eecs.uci.edu/git/?p=jpf-core.git;a=blobdiff_plain;f=main.jpf;h=1fbebbcc4c103237e1f11babca9358a179d9527b;hp=da1b57f3ac68479baa46b1c0727dd0e2456cf583;hb=9f89d20067acb0133c90727bb465670cdb67d442;hpb=1f6b0f10f6cbe063b5e3bb9c281ad8cf9444dd6b diff --git a/main.jpf b/main.jpf index da1b57f..1fbebbc 100644 --- a/main.jpf +++ b/main.jpf @@ -3,12 +3,20 @@ 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.StateReducer -listener=gov.nasa.jpf.listener.VariableConflictTracker,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 @@ -16,6 +24,8 @@ variables=currentLock #variables=currentSwitch # Lights #variables=colorChanged,currentHue,currentSaturation,currentLevel,currentSwitch,colorTemperature +# Dimmers +#variables=currentSwitch,currentLevel # Speeches #variables=level,oneUser # Music players @@ -26,22 +36,26 @@ variables=currentLock #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 -debug_state_transition=true -activate_state_reduction=true +printout_state_transition=true +#activate_state_reduction=false +file_output=moreStatistics # Timeout in minutes (default is 0 which means no timeout) -timeout=30 +timeout=1440 -search.class = gov.nasa.jpf.search.heuristic.RandomHeuristic -search.heuristic.beam_search=true +#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