行活动的人员可以控制决定案件下一步如何进行,以实现案例的目标。这种松散框架系统包
括灵活的工作流程系统、案例处理系统和科学工作流。
These systems allow for more control by the people executing the process, and are a possible
solution to what has been called the inflexibility of workflow systems [25,33]. But such flexibility
may come with a cost. Systems that are not under control of a pre-specified process model may be
subject to frauds and errors. Detecting such cases of frauds, exceptions and errors, which we will
call anomalies, is the goal of this research.
这些系统允许执行流程的人员进行更多控制,并且是所谓的工作流系统不灵活性的可能解决
方案[25,33]。但这种灵活性可能会带来成本。不受预先指定的流程模型控制的系统可能会受
到欺诈和错误的影响。检测此类欺诈、异常和错误(我们将其称为异常)的情况是本研究的
目标。
From the point of view of this research, the execution of a case or an instance of a process is a
sequence of activities that were executed on the behalf of that case. Thus the case ‘‘the firing of
John Jacob Jingleheimer Schmidt’’ is an instance of a process of ‘‘firing’’, and for Mr. Schmidt case
the following activities were executed: ‘‘inform Mr. Schmidt’’, ‘‘calculate balance due’’, ‘‘explain
severance benefits’’ and so on. In this paper, activities are considered atomic and their duration is
not important, thus the set of activities executed can be seen as a sequence. Furthermore we will not
attribute meaningful names to the activities, but refer to them using single letter names. Thus, Mr.
Schmidt firing case is seen as the sequence of activities abcbd, for example. Such sequences of
single letter activities are called traces. The set (or better the multiset) of traces from which one is
trying to identify the anomalies is called a log. Each trace can appear many times in the log, and
thus the multiset, and each time a particular trace appears in the log is called a trance-instance.
从本研究的角度来看,案例或流程实例的执行是代表该案例执行的一系列活动。因此,“解
雇 John Jacob Jingleheimer Schmidt”案件是“解雇”流程的一个实例,对于 Schmidt 先生案
件,执行了以下活动:“通知 Schmidt 先生”、“”计算应付余额”、“解释遣散费”等。在本
文中,活动被认为是原子的,其持续时间并不重要,因此执行的活动集可以看作是一个序列。
此外,我们不会为活动赋予有意义的名称,而是使用单字母名称来引用它们。因此,施密特
先生解雇案例被视为 abcbd 的活动序列。这种单一的字母活动序列称为轨迹。人们试图从
中识别异常的轨迹集合(或更准确地说是多重集)称为日志。每个轨迹可以在日志中出现多
次,因此多重集,并且每次特定轨迹出现在日志中都称为轨迹实例。
This research presents results in detecting anomalies in logs of execution of PAIS, where the
anomaly is detected solely based on the sequence and choices of activities that took place in that
anomalous execution. Thus, using the example above, one would detect that Mr. Schmidt firing was
anomalous because the particular sequence abcbd of activities was too different from the sequences
of activities for all or most of the other firing cases. For example, it may be the case that the activity
‘‘terminate Mr. Schmidt system access’’ was performed much later than usual, which could indicate
either that the system administrator was not properly trained regarding the security policies, or that
there was a collusion to allow Mr. Schmidt access to data he no longer should access.
这项研究展示了检测 PAIS 执行日志中的异常的结果,其中仅根据异常执行中发生的活动
的顺序和选择来检测异常。因此,使用上面的示例,人们会检测到 Schmidt 先生解雇案例
是异常的,因为特定的活动序列 abcbd 与所有或大多数其他解雇案例的活动序列差异太大。
例如,“终止施密特先生系统访问”活动的执行时间可能比平常晚得多,这可能表明系统管
理员没有接受过有关安全策略的适当培训,或者存在安全策略问题。串通允许施密特先生访
问他不再应该访问的数据。