An illustrative embodiment of a computer-implemented process for crawling richInternetapplications executes sets of events discovered in a state exploration phaseaccording to apredetermined priority of each set of events in the sets of events discovered,wherein events froma higher priority are exhausted before an event from a lower priority isexecuted and responsiveto a determination that transitions remain, executes a set of events in atransition explorationphase. The computer-implemented process further determines whether a new stateexists as aresult of executing an event in the set of events and responsive to adetermination that a new stateexists, returning to the state exploration phase.
展开▼