<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Towards Case-Based Deviation Management for Flexible Workflows</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Lisa</forename><surname>Grumbach</surname></persName>
							<email>l.grumbach@umwelt-campus.de</email>
							<idno type="ORCID">0000-0002-2247-8270</idno>
							<affiliation key="aff0">
								<orgName type="institution">Trier University of Applied Sciences</orgName>
								<address>
									<addrLine>Location Birkenfeld, Campusallee</addrLine>
									<postCode>55761</postCode>
									<settlement>Birkenfeld</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Department of Business Information Systems II</orgName>
								<orgName type="institution">University of Trier</orgName>
								<address>
									<postCode>54286</postCode>
									<settlement>Trier</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ralph</forename><surname>Bergmann</surname></persName>
							<email>bergmann@uni-trier.de</email>
							<idno type="ORCID">0000-0002-5515-7158</idno>
							<affiliation key="aff1">
								<orgName type="department">Department of Business Information Systems II</orgName>
								<orgName type="institution">University of Trier</orgName>
								<address>
									<postCode>54286</postCode>
									<settlement>Trier</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards Case-Based Deviation Management for Flexible Workflows</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">072DC05882CCB73ECA2E4681D58A82BB</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T18:29+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Case-Based Reasoning</term>
					<term>Flexible Workflow Management</term>
					<term>Flexibility by Deviation</term>
					<term>Sequence Similarity</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This work introduces potentials for a case-based approach to deviation management in the context of flexible workflows. A constraintbased workflow engine is shortly introduced with some strategies for deviation handling. Three different research works about case-based methods and sequence similarity are described that may be adapted adequately to fit our use case of deviation management. Finally, not only challenges that need to be addressed in future work are sketched, but also potentials of the pursued approach are discussed.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Digitalization is advancing in todays business. Small and medium-sized enterprises (SMEs) appear to be lagging behind compared to large companies. Process-aware information systems (PAIS, <ref type="bibr" target="#b0">[1]</ref>) are well established for standardized processes, but they lack support for flexibility, which is often required in SMEs and may lead to competitive advantages. Additionally, in SMEs there are often few experts which are responsible for certain processes. The knowledge about how things are done is implicit, but not stored digitally and information is simply shared orally. As stated by da Silva et al. <ref type="bibr" target="#b22">[23]</ref>, these experts usually deviate and perform processes due to their expertise and experiences without losing control or missing the objective, but rather optimizing the process. Tracing these processes automatically and using them for process control may simplify the transfer and preservation of "best practices". This in turn may lead to an increase of efficiency and enhanced assistance possibilities especially for inexperienced users. Furthermore, bypassing the system and thus a loss of knowledge and transparency is prevented.</p><p>A main characteristic of an adequate approach for SMEs is to allow unexpected deviations and support unforeseen changing circumstances. Thereby, the key challenge is to determine how to continue with the workflow, while still achieving a successful completion. For an automated handling of such deviations without the demand for expert knowledge that needs to be integrated manually, an option is to use past experiences, more specifically completed processes. Applying case-based reasoning (CBR) to solve the described problem seems to be promising, as previous made experiences are exploited for adapting to unknown situations. Our objective is to develop an approach based on case-based reasoning that detects and handles deviations which occur in a flexible workflow, but still guides the user by recommending adequate work items.</p><p>The remainder of the paper is organized as follows. The notions of workflow flexibility and deviation management including related work will be introduced in section 2. Our approach of flexible workflow management allowing deviations is presented in section 3, while the proposed case-based deviation management including three promising methods, that could be exploited, are outlined in chapter 4. We conclude with a summary and an insight into our future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Foundations and Related Work</head><p>In this section our previous work on workflow flexibility and a specification of the underlying terminology will be presented. Furthermore the notion of deviation will be introduced and related work will be sketched.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Workflow Flexibility</head><p>Flexible Workflows have been focussed in research for more than a decade <ref type="bibr" target="#b21">[22]</ref>. Schonenberg et al. <ref type="bibr" target="#b21">[22]</ref> distinguish four different flexibility principles. Flexibility by Design, Change and Underspecification either require an entire awareness about all possible upcoming situations at design-time in order to manually model all possible alternatives, or a remodeling of the workflow is necessary at run-time. Flexibility by Deviation in contrast "is the ability for a process instance to deviate at run-time from the execution path prescribed by the original process without altering its process definition" <ref type="bibr" target="#b21">[22]</ref>. Thus, single instances may not fit to the process model. Therefore we explicitly distinguish between modeled workflow, denoted as de jure, and executed workflow, called de facto <ref type="bibr" target="#b0">[1]</ref>. Based on this definition we developed a workflow engine that facilitates flexibility by deviation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Constraint-Based Workflow Engine</head><p>During the SEMAFLEX<ref type="foot" target="#foot_0">3</ref>  <ref type="bibr" target="#b11">[12]</ref> and the SEMANAS <ref type="foot" target="#foot_1">4</ref> [13] project we developed a flexible workflow engine based on constraints. We presented an approach <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11]</ref>, that allows flexible deviations from prescribed workflows, but still maintains control and recommends valid work items to a limited extent.</p><p>The proposed method is applied to imperatively modeled workflows, restricted to block-oriented ones. The paradigm of regular block structuring introduced by <ref type="bibr" target="#b19">[20]</ref> is applied to guarantee model correctness by construction <ref type="bibr" target="#b15">[16]</ref> and achieve a simplified handling of workflow models. Block-oriented workflows are constructed through a single root block element, which in turn consists of a single task node, a sequence of two block elements or a control-flow block. Start and end of control-flow blocks are clearly defined through control-flow nodes. An example of a block-oriented workflow is shown in Fig. <ref type="figure">1</ref>.</p><formula xml:id="formula_0">t 1 t 3 t 2 t 4 d 1 d 2 + + Figure 1. Example Block-Oriented Workflow</formula><p>The exemplary workflow consists of four task nodes (rectangles), two data nodes (ovals) and two control-flow nodes (rhombuses), which represent a parallel control-flow block ("+"). Additionally, the edges denote either control-flow (solid lines) or data-flow (dashed lines, input or output relation).</p><p>In our approach we transform these imperative workflow models into declarative constraints, which indicate sequential dependencies, to be able to determine task activations and thus possible executions in a specific unterminated state of the workflow. A constraint satisfaction problem (CSP) is constructed on the basis of these generated constraints and logged task enactments. A solution of the CSP is searched for, which tries to calculate a valid sequential enactment of all already executed and possible future executions of tasks. Thus, with a solution we are able to recommend valid task enactments. Consider the example of Fig. <ref type="figure">1</ref>, the constraint set as logical formula is constructed as follows:</p><formula xml:id="formula_1">t 1 &lt; t 2 ∧ t 1 &lt; t 3 ∧ t 2 &lt; t 4 ∧ t 3 &lt; t 4 . If task t 1 is</formula><p>executed, a value is assigned, in this case t 1 = 1, and added to the constraint set. Task recommendations are calculated by regarding possible task assignments of the next sequential value, in this case 2. Considering the constraint set either with t 2 = 2 or with t 3 = 2 a solution is found. Thus, t 2 and t 3 are added as work items to the work list.</p><p>An additional advantage of using a CSP is that it is relatively easy and fast to retract violated constraints at run-time in order to restore consistency in case of a deviation. Still, by regarding the remaining constraints valid solutions can be computed. In our work, we therefore described a method, which detects deviations and retracts violated constraints to restore consistency and re-enable the workflow engine to recommend work items. But, a categorization of deviations and a determination of the cause is not considered until now. Thus, in addition to the restoration of consistency and overcoming a possible deadlock through system failure, no adequate reaction is possible. Different strategies for resolving inconsistencies, that are implemented until now, and their limitations are presented in section 3.1. Due to these limitations, deviation management needs to be elaborated in more detail and we propose a case-based approach.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Deviation Management</head><p>The notion of deviation is not clearly defined and often included in the term exception, as a special type. To clarify our used classification of exceptions and deviations several specifications will be quoted. A process deviation is defined by da Silva et al. <ref type="bibr" target="#b22">[23]</ref> as mismatch between executed process and process model. In contrast to exceptional behaviour deviations cannot be anticipated. According to Marrella et al. <ref type="bibr" target="#b16">[17]</ref> exception handling is implemented manually at designtime, whereas deviation handling requires ad-hoc changes at run-time. Eder et al. <ref type="bibr" target="#b7">[8]</ref> describe unexpected exceptions, what we call deviations, as an important aspect which should be handled to gain possible benefits.</p><p>Deviation Management in general can be split up into 3 phases: deviation detection, deviation handling and deviation analysis. Most of the related work focus on the detection and handling of deviations by either adapting running workflow instances or proposing corrective measures. Zhu et al. <ref type="bibr" target="#b26">[27]</ref> developed a process behaviour space expression based on algebra to identify deviations and provide simple methods like tolerating or adjusting deviations that handle such exceptions to a limited extent.</p><p>Several existing approaches utilise ECA rules <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b6">7,</ref><ref type="bibr" target="#b18">19]</ref> to determine a reaction to detected deviations. Da Silva et al. <ref type="bibr" target="#b22">[23]</ref> use logical formulae as rule basis for the detection and recommend manually created correction plans. Grambower et al. <ref type="bibr" target="#b8">[9]</ref> present a flexible variant of ECA rules, which is enhanced through contextual semantic information and reasoning. Actions to perform are additionally adapted on the basis of semantic knowledge. A similar approach is developed by Adams et al. <ref type="bibr" target="#b2">[3]</ref>. The manual handling of deviation is circumvented by so-called worklets, which represent exception handling patterns that are inserted automatically in running workflow instances on the basis of contextual information.</p><p>Depaire et al. <ref type="bibr" target="#b5">[6]</ref> focus on deviation diagnosis or as they refer to the "managerial view" and investigate and analyse characteristics of deviations on purpose of searching for control weaknesses. Workflow instances are mined and business rules representing the deviations are derived subsequently, reducing the amount of data drastically, which in turn may be analysed.</p><p>CBRFlow <ref type="bibr" target="#b24">[25]</ref> is a system that exploits conversational case-based reasoning to react to changing circumstances. Business rules are used to model necessary workflow run-time changes and may then be recommmended in similar future situations. But still the user has to intervene manually to trigger a deviation and to resolve the issues.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Analysis of the Deviation Management Problem</head><p>All of the presented related work considers manually created knowledge or even requires manual intervention in a running workflow for the management of deviations. As we address SMEs our aim is to automatically adapt to changing circumstances without the need of modeling process fragments or adaptation knowledge in any form. Our objective is to create an approach that relies on experience and thus previously executed workflows and exploits available data to provide further workflow control and recommendations of work items even in unexpected situations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Typical Scenarios</head><p>Two different and very simple constraint violation scenarios will be presented in combination with strategies, which we already implemented, for restoring consistency in the CSP.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Sequential Constraint Violation</head><p>For handling detected deviations in a simple sequential workflow or in sequential parts of a workflow, we developed two different strategies for restoring consistency. Consider the example in Fig. <ref type="figure" target="#fig_0">2</ref>, where the first row shows the initial situation and the second row represents one step further with an additional executed task. Circles indicate tasks and edges represent the execution order. Blue filled nodes were already executed, pink ones are currently recommended and grey nodes are not activated yet. In the lower row there is a task executed, which is not in a valid order, thus a deviation occurred. The cause of the violation is not explicit without semantic knowledge and needs to be specified by the user. Without necessary user intervention we are able to derive two possible reasons, which are handled in different strategies.</p><p>1. Skipped Tasks. Tasks may have become obsolete and are therefore skipped or have been executed but without notice of the system (cf. Fig. <ref type="figure" target="#fig_1">3a</ref>). All constraints concerning skipped tasks are irrelevant for continuing with the workflow and simply may be omitted. 2. Changed Order. Task order may have changed due to unknown reasons.</p><p>Remaining tasks need to be connected sequentially, as if the current executed task (second blue one) would have been inserted after the last executed one (first blue one, cf. new edges in Fig. <ref type="figure" target="#fig_1">3b</ref>). Which strategy is applied needs to be determined either prior to the start of a workflow or at run-time. If the applied strategies differ for single deviations of the same type, further user interaction is necessary for each occurrence at run-time, which reduces the advantages of allowed flexibility and an additional obstacle for an easy-to-use system emerges.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Exclusive Constraint Violation</head><p>Another example scenario of a simple violation that might occur is depicted in Fig. <ref type="figure" target="#fig_2">4</ref>. In this simplified sketch at first both exclusive paths might be chosen, followed by the execution of the upper task, which implies the exclusion of the lower tasks. The deviation occurs in the last step, as nevertheless a task of the lower path has been executed. Which path should be pursued for workflow continuation without further knowledge can only be guessed by the system. Possible reasons are that either some task was completed by mistake or eventually certain circumstances changed that demand an adjustment and caused the execution of an excluded task or rather whole path. Constraints need to be adapted in case of such a violation according to one of the strategies pointed out in Fig. <ref type="figure" target="#fig_3">5a and 5b</ref>.</p><p>The described scenarios have shown two types of deviations and thus constraint violations with a simple structure and a limited number of resolving possibilities. These strategies are straight-forward and easy to implement, but require user interaction. Besides, deviations might lead to additional deviations or even might be more complex from ground up, which makes it impossible to determine similar strategies to handle all possible deviation scenarios. Furthermore, it is not our aim to construct strategies, which need to be picked by the user, but rather some methods, which can be applied in an automated manner and support the user invisibly without the need of manual intervention. In our ongoing work we focus on case-based reasoning as technique to overcome the previously mentioned disadvantages.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Case-Based Deviation Management</head><p>Case-Based Reasoning <ref type="bibr" target="#b1">[2]</ref> is a method that exploits previously made experiences to adapt to currently upcoming and partly unforeseen situations. As we pursue an approach where users are allowed to deviate flexibly, but still guidance through recommending work items is to be achieved on the basis of formerly traced workflows, CBR seems promising. De facto workflows may be used as case base, which is searched for similar cases compared to a running workflow instance. Furthermore, retrieved cases may be used to adapt the running workflow instance, either considering the work items or the underlying workflow model. Our aim is to create a learning workflow engine, which automatically handles unforeseen deviations and nevertheless guides the user to a successful completion of the workflow by recommending work items by reuse of previous cases.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Basic Approach for a Case-Based Deviation Management</head><p>In the following, we sketch some characteristics of a case-based approach to deviation management for flexible workflows.</p><p>Case As cases we regard all de facto workflows and their corresponding de jure workflow. The de jure workflow is block-oriented and the de facto workflow is a simple sequence of tasks, which were traced at run-time.</p><p>Query A running workflow instance, which is not completed yet, will be used as query. The associated de jure workflow is also available. This instance is a subsequence of a future de facto workflow and contains at least one deviation concerning its de jure workflow, that occurred at the time of the request. With case-based reasoning we aim at recommending work items to continue with the running workflow instance of the query, by searching for similar de facto workflows whose subsequences match the current instance. Successive tasks to those subsequences in the case may be reused as possible recommendations.</p><p>instances have to be compared to ongoing and not completed processes which are only subsequences and will not match exactly considering the length. Several local similarity measures are used for each attribute of the observed elements, that are part of the traces. For each observed element a global similarity value is computed on the basis of local values with use of a weighted average function. These similarity values of single elements are furthermore used in the SWA to calculate the overall similarity of traces. This method can be transferred to our pursued deviation management, if de facto workflows are considered as traces, for retrieving the best matching cases.</p><p>As adaptation method, Zarka <ref type="bibr" target="#b25">[26]</ref> proposes a simple extraction method, that takes a subsequence of actions from the most similar retrieved case, which follows the part of the matched trace. Some values of this subsequence are adapted by more adequate ones on the basis of contextual information. As last step in the adaptation process, actions are filtered, e.g. invalid actions or unnecessary repetitions.</p><p>In our case of deviation management this subsequence can be extracted from the retrieved de facto workflow and first tasks of this subsequence can then be recommended as work items. Furthermore, if case and query do not match exactly, edit steps, which are necessary for aligning query and case, are part of the solution of the SWA. These additional differences relate to previously happened deviations, but might be required for a successful completion of the workflow as well. Therefore, these edit steps possibly might be transformed adequately into additional work items to ultimately provide further workflow control.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Alternative Similarity Measures</head><p>Dynamic Time Warping Dynamic Time Warping (DTW, <ref type="bibr" target="#b20">[21]</ref>) may be used as alternative similarity measure for sequence comparison. DTW is already applied in various CBR approaches, for example for patient case matching in the medical domain <ref type="bibr" target="#b23">[24]</ref>. It is a method which is used for aligning two time series, in our case de facto workflows can be regarded as such, by finding the best possible matching. For local comparison of different elements a cost function is defined. An optimal warping path is then searched for in the constructed cost matrix. The algorithm follows the same principle compared to the SWA with the main difference of values that are used in the matrix. A main advantage of both methods is the resistance to noise.</p><p>Vector Similarity Measure for Sequences A completely different approach is adopted by Gundersen <ref type="bibr" target="#b13">[14]</ref>. In his research work, he presents a similarity measure for sequences on the basis of vectors. The main objective is to create a similarity measure which is suitable for real-time analysis relying on the assumption that events that happened near-time are more important than events from longer time ago. This is realized by a weighting function, that considers the position of events, related to the start and end of a sequence. The nearer the occurrence of an event is to the end of a sequence, the higher the weight value. For each event type this weight is computed as sum of single weights of single event occurrences. These weights of event types are then combined into a vector, that in turn may be compared to other vectors with common methods, like cosine similarity.</p><p>The approach is lacking semantic similarity between single tasks, as only whole sequences are compared considering their properties of task occurrences. Only self-referential characteristics of tasks can be included in the single weights of tasks, like e.g. importance or severity.</p><p>The vector similarity measure is developed on the basis of requirements for recognizing failure causes and recommending adequate solutions in the oil-well drilling domain. As specific characteristics are addressed, cf. <ref type="bibr" target="#b14">[15]</ref>, the approach is not generally applicable, but some properties might be transferable, especially for the relevance of task similarity dependent on the distance to the currently focused task.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Challenges and Potentials</head><p>To fit the needs of our proposed case-based deviation management the presented similarity measures and adaptation methods need to be investigated in detail and evaluated against our requirements. But as described previously some characteristics of each of the approaches might be adopted and combined for an adequate handling of deviations. Until now, we consider TBR as the technique with the most potential for an application to our proposed deviation management, as the similarity measure includes semantics of tasks and is also resistant to noise. Furthermore, adaptation opportunities are already available. We will consider to slightly adjust the similarity function with weights, indicating the distance to the deviation, analogously to the vector similarity measure of Gundersen <ref type="bibr" target="#b13">[14]</ref>.</p><p>Additionally to these challenging requirements some opportunities arise. An important aspect that should not be neglected is the performance of the applied algorithm as our approach will be used in real-time. To improve retrieval time, an option may be to filter the case base during execution, as the beginning of the trace is already available and enhanced step by step.</p><p>Another potential which will be investigated is, if the work list can be optimized through using CBR methods even if no deviation occurs, e.g. through a priorization and ranking of work items one the basis of previous traces. Perhaps even deviations could be explicitly triggered. Consider a best practice, and thus optimized, workflow, which is executed through experienced employees, will be traced and enhance the case base. This workflow might not be an exact mapping of the designed workflow model, but may still be used for workflow control with the use of CBR methods.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>In this paper we presented our vision of a case-based approach to deviation management in the context of flexible workflows. We described our ongoing research</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. Example Sequential Workflow with Deviation</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 3 .</head><label>3</label><figDesc>Figure 3. Possible Strategies for Handling Sequential Deviations</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 4 .</head><label>4</label><figDesc>Figure 4. Example Workflow with Exclusive Pattern and Deviation</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 5 .</head><label>5</label><figDesc>Figure 5. Possible Strategies for Handling Deviations in Exclusive Patterns</figDesc><graphic coords="7,137.84,125.64,139.02,63.61" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">SEMAFLEX is funded by Stiftung Rheinland-Pfalz für Innovation, grant no. 1158</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">SEMANAS is funded by the Federal Ministry of Education and Research (BMBF), grant no. 13FH013IX6</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>work about constraint-based workflow flexibility and the need for an integration of a thorough deviation management. We investigated the potential of applying methods of case-based reasoning and sequence similarity and therefore introduced three existing techniques, that may be used after an adequate adoption. Finally we sketched some challenges and potentials of the approach, that we will face in our future work.</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Additional Knowledge Semantic descriptions and contextual information of the task and data nodes are accessible as additional knowledge. In certain cases there might be stored some kind of evaluation, i.e. if the workflow completed successful or failed. Furthermore, a categorization of the deviation might be derived, e.g. skipping of a task. Besides the de jure workflow, the declarative constraints, which are created and processed by the workflow engine, might be considered. Therefore, violated constraints are identifiable as well, if a deviation occurred. All of this additional information may be consulted for similarity calculation and enhance the retrieval process.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Similarity</head><p>The similarity measure has to deal with a subset relation between query and case, as the de facto workflow of the query has not terminated yet, whereas the de facto workflows of the cases are complete. For the comparison of the de facto workflows we propose to use a sequence similarity measure, but local semantic similarity of tasks should be considered as well in a global similarity measure for the whole workflows. Furthermore, differences in subsequences that are not related directly to the deviation, when comparing query and case, might not be relevant. This relevance might be expressed by the distance to the currently focussed task or the position concerning its level. For example, consider the workflow in Fig. <ref type="figure">1</ref>, where a parallel control-flow block is included. Valid de facto workflows could be f 1 = ⟨t 1 , t 2 , t 3 , t 4 ⟩ as well as f 2 = ⟨t 1 , t 3 , t 2 , t 4 ⟩, where the order of the tasks of the control-flow block may differ. If a deviation occurs in the part after t 4 , which is omitted in the figure, differences in the preceding part of the de facto workflow of case and query, like f 1 and f 2 , might not be relevant for the deviation and should nevertheless be regarded as highly similar.</p><p>Additionally, as the technique will be applied during workflow execution, the retrieval and adaptation needs to fulfill real-time constraints, otherwise users will be tempted to bypass the system.</p><p>In the following, we will investigate three methods for the retrieval of the most similar cases and adaptations of the query concerning their applicability to the described case-based deviation management.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Trace-Based Reasoning</head><p>Trace-based Reasoning (TBR), which was first introduced by Mille <ref type="bibr" target="#b17">[18]</ref>, is a special form of case-based reasoning, where traces serve as case base. An important aspect as extension to standard CBR is the introduction of a temporal aspect. In TBR similarity measures are used that base upon temporal sequences. Cordier et al. <ref type="bibr" target="#b4">[5]</ref> and Zarka <ref type="bibr" target="#b25">[26]</ref> presented an approach with the objective of finding contextual recommendations for users that interact with web applications. Therefore an algorithm was developed that is based on the Smith-Waterman-Algorithm (SWA) and was adapted for retrieving similar traces. The SWA is used for local sequence alignment and compares traces in all possible lengths. This characteristic perfectly matches the requirements of trace-based reasoning as terminated</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Business Process Management -A Comprehensive Survey</title>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ISRN Software Engineering</title>
		<imprint>
			<biblScope unit="volume">2013</biblScope>
			<biblScope unit="page" from="1" to="37" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Case-based reasoning: Foundational issues, methodological variations, and system approaches</title>
		<author>
			<persName><forename type="first">A</forename><surname>Aamodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Plaza</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Commun</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="39" to="59" />
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Dynamic, extensible and context-aware exception handling for workflows</title>
		<author>
			<persName><forename type="first">M</forename><surname>Adams</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">H M</forename><surname>Ter Hofstede</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Edmond</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, OTM Confederated International Conferences</title>
				<meeting><address><addrLine>Vilamoura, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">November 25-30, 2007. 2007</date>
			<biblScope unit="page" from="95" to="112" />
		</imprint>
	</monogr>
	<note>Proceedings, Part I</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Specification and implementation of exceptions in workflow management systems</title>
		<author>
			<persName><forename type="first">F</forename><surname>Casati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ceri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Paraboschi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Pozzi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Database Syst</title>
		<imprint>
			<biblScope unit="volume">24</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="405" to="451" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Trace-based reasoning -modeling interaction traces for reasoning on experiences</title>
		<author>
			<persName><forename type="first">A</forename><surname>Cordier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lefèvre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Champin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><forename type="middle">L</forename><surname>Georgeon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Mille</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Twenty-Sixth International Florida Artificial Intelligence Research Society Conference, FLAIRS 2013</title>
				<meeting>the Twenty-Sixth International Florida Artificial Intelligence Research Society Conference, FLAIRS 2013<address><addrLine>St. Pete Beach, Florida, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2013">May 22-24, 2013. 2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A process deviation analysis framework</title>
		<author>
			<persName><forename type="first">B</forename><surname>Depaire</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Swinnen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Vanhoof</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management Workshops -BPM 2012 International Workshops</title>
				<meeting><address><addrLine>Tallinn, Estonia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012-09-03">September 3, 2012. 2012</date>
			<biblScope unit="page" from="701" to="706" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Extended workflow flexibility using rule-based adaptation patterns with eventing semantics</title>
		<author>
			<persName><forename type="first">M</forename><surname>Döhring</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Zimmermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Godehardt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Informatik 2010</title>
		<title level="s">Service Science -Neue Perspektiven für die Informatik</title>
		<meeting><address><addrLine>Leipzig, Deutschland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010. 2010</date>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="page" from="195" to="200" />
		</imprint>
	</monogr>
	<note>Jahrestagung der Gesellschaft für Informatik</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">The workflow activity model WAMO</title>
		<author>
			<persName><forename type="first">J</forename><surname>Eder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Liebhart</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CoopIS</title>
				<imprint>
			<date type="published" when="1995">1995</date>
			<biblScope unit="page" from="87" to="98" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Event-driven exception handling for software engineering processes</title>
		<author>
			<persName><forename type="first">G</forename><surname>Grambow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Oberhauser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management Workshops -BPM 2011 International Workshops</title>
				<meeting><address><addrLine>Clermont-Ferrand, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011-08-29">August 29, 2011. 2011</date>
			<biblScope unit="page" from="414" to="426" />
		</imprint>
	</monogr>
	<note>Revised Selected Papers. Part I</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Using constraint satisfaction problem solving to enable workflow flexibility by deviation (best technical paper)</title>
		<author>
			<persName><forename type="first">L</forename><surname>Grumbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Artificial Intelligence XXXIV -37th SGAI International Conference on Artificial Intelligence, AI 2017</title>
		<title level="s">Proceedings.</title>
		<meeting><address><addrLine>Cambridge, UK</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">December 12-14, 2017. 2017</date>
			<biblScope unit="page" from="3" to="17" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">SEMAFLEX: A novel approach for implementing workflow flexibility by deviation based on constraint satisfaction problem solving</title>
		<author>
			<persName><forename type="first">L</forename><surname>Grumbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Expert Systems</title>
		<imprint>
			<date type="published" when="2019">03. 2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">SEMAFLEX -Semantic Integration of Flexible Workflow and Document management</title>
		<author>
			<persName><forename type="first">L</forename><surname>Grumbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Rietzke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schwinn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kuhn</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Conference &quot;Lernen, Wissen, Daten, Analysen</title>
				<meeting>the Conference &quot;Lernen, Wissen, Daten, Analysen<address><addrLine>Potsdam, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">September 12-14, 2016. 2016</date>
			<biblScope unit="page" from="43" to="50" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">SEMANASsemantic support for grant application processes</title>
		<author>
			<persName><forename type="first">L</forename><surname>Grumbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Rietzke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schwinn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kuhn</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Conference &quot;Lernen, Wissen, Daten, Analysen</title>
				<meeting>the Conference &quot;Lernen, Wissen, Daten, Analysen<address><addrLine>LWDA; Mannheim, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2018-08-22">2018. August 22-24, 2018. 2018</date>
			<biblScope unit="page" from="126" to="131" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Toward measuring the similarity of complex event sequences in real-time</title>
		<author>
			<persName><forename type="first">O</forename><forename type="middle">E</forename><surname>Gundersen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Case-Based Reasoning Research and Development -20th International Conference, ICCBR 2012</title>
				<meeting><address><addrLine>Lyon, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">September 3-6, 2012. 2012</date>
			<biblScope unit="page" from="107" to="121" />
		</imprint>
	</monogr>
	<note>Proceedings.</note>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Enhancing the Situation Awareness of Decision Makers by Applying Case-Based Reasoning on Streaming Data</title>
		<author>
			<persName><forename type="first">O</forename><forename type="middle">E</forename><surname>Gundersen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
			<pubPlace>Trondheim, Norway</pubPlace>
		</imprint>
		<respStmt>
			<orgName>Norwegian University of Science and Technology</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">On structured workflow modelling</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kiepuszewski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">H M</forename><surname>Ter Hofstede</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bussler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advanced Information Systems Engineering, 12th International Conference CAiSE</title>
		<title level="s">Proceedings.</title>
		<meeting><address><addrLine>Stockholm, Sweden</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000">June 5-9, 2000. 2000</date>
			<biblScope unit="page" from="431" to="445" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Intelligent process adaptation in the smartpm system</title>
		<author>
			<persName><forename type="first">A</forename><surname>Marrella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mecella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sardiña</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM TIST</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page">43</biblScope>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">From case-based reasoning to traces-based reasoning</title>
		<author>
			<persName><forename type="first">A</forename><surname>Mille</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Annual Reviews in Control</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="223" to="232" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">A gent w ork : a workflow system supporting rulebased workflow adaptation</title>
		<author>
			<persName><forename type="first">R</forename><surname>Müller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Greiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Rahm</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Data Knowl. Eng</title>
		<imprint>
			<biblScope unit="volume">51</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="223" to="256" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</author>
		<ptr target="http://d-nb.info/960862684" />
		<title level="m">Dynamische Ablaufänderungen in Workflow-Management-Systemen</title>
				<meeting><address><addrLine>Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
		<respStmt>
			<orgName>University of Ulm</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Dynamic programming algorithm optimization for spoken word recognition</title>
		<author>
			<persName><forename type="first">H</forename><surname>Sakoe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Chiba</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Acoustics, Speech, and Signal Processing</title>
		<imprint>
			<biblScope unit="volume">26</biblScope>
			<biblScope unit="page" from="43" to="49" />
			<date type="published" when="1978-02">02 1978</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Towards a taxonomy of process flexibility</title>
		<author>
			<persName><forename type="first">H</forename><surname>Schonenberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Mans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Russell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Mulyar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Forum at the CAiSE&apos;08 Conference</title>
				<meeting>the Forum at the CAiSE&apos;08 Conference<address><addrLine>Montpellier, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">June 18-20, 2008. 2008</date>
			<biblScope unit="page" from="81" to="84" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Flexible deviation handling during software process enactment</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A A</forename><surname>Da Silva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bendraou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Robin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Blanc</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshops Proceedings of the 15th IEEE International Enterprise Distributed Object Computing Conference, EDOCW 2011</title>
				<meeting><address><addrLine>Helsinki, Finland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011-09-02">August 29 -September 2, 2011. 2011</date>
			<biblScope unit="page" from="34" to="41" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Dynamic time warping fusion for the retrieval of similar patient cases represented by multimodal time-series medical data</title>
		<author>
			<persName><forename type="first">S</forename><surname>Tsevas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">K</forename><surname>Iakovidis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 10th IEEE International Conference on Information Technology and Applications in Biomedicine</title>
				<meeting>the 10th IEEE International Conference on Information Technology and Applications in Biomedicine</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="1" to="4" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Cbrflow: Enabling adaptive workflow management through conversational case-based reasoning</title>
		<author>
			<persName><forename type="first">B</forename><surname>Weber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Wild</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Breu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Case-Based Reasoning, 7th European Conference, ECCBR 2004</title>
		<title level="s">Proceedings.</title>
		<meeting><address><addrLine>Madrid, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004-09-02">August 30 -September 2, 2004. 2004</date>
			<biblScope unit="page" from="434" to="448" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Trace-based reasoning for user assistance and recommendations</title>
		<author>
			<persName><forename type="first">R</forename><surname>Zarka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Raisonnement à partir de l&apos;expérience tracée pour l&apos;assistance à l&apos;utilisateur et les recommandations</title>
				<meeting><address><addrLine>Lyon -Villeurbanne, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
		<respStmt>
			<orgName>INSA Lyon</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">An approach to handling software process deviations</title>
		<author>
			<persName><forename type="first">R</forename><surname>Zhu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Dai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Mo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Lin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Li</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Lecture Notes on Software Engineering</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="238" to="244" />
			<date type="published" when="2015-01">01 2015</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
