Process discovery is a family of techniques that helps to comprehend processes from their data footprints. Yet, as processes change over time so should their corresponding models, and failure to do so will lead to models that under- or over-approximate behavior. We present a discovery algorithm that extracts declarative processes as Dynamic Condition Response (DCR) graphs from event streams. Streams are monitored to generate temporal representations of the process, later processed to generate declarative models. We validated the technique via quantitative and qualitative evaluations. For the quantitative evaluation, we adopted an extended Jaccard similarity measure to account for process change in a declarative setting. For the qualitative evaluation, we showcase how changes identified by the technique correspond to real changes in an existing process. The technique and the data used for testing are available online.
翻译:过程发现是一系列有助于从数据足迹中理解过程的技术。然而,随着过程随时间变化而变化,它们的相应模型也会发生变化,如果做不到,则会导致出现行为不近或超近的模型。我们提出了一个发现算法,从事件流中提取宣告性过程,作为动态状态反应图(DCR) 。对流进行监测,以便产生过程的时间表达,随后处理后产生声明性模型。我们通过定量和定性评估验证了这一技术。在定量评估中,我们采用了一个扩展的记分类似性措施,以计算声明性环境中的过程变化。在定性评估中,我们展示了技术所查明的变化如何与现有过程的实际变化相对应。用于测试的技术和数据可以在线获得。