Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 1<br />
Introduction<br />
Business process models depict process knowledge <strong>of</strong> enterprises and they are reusable<br />
knowledge assets in building In<strong>for</strong>mation System (IS) solutions <strong>for</strong> the business. When<br />
different enterprises collaborate in business by integrating their process <strong>for</strong> a new IS<br />
solution, there is a need <strong>for</strong> methods and technologies to manage reusable process<br />
knowledge in the distributed process models. <strong>Semantic</strong> interoperability is an important<br />
and difficult issue caused by the heterogeneity <strong>of</strong> various models. This thesis addresses<br />
semantic annotation <strong>for</strong> improving semantic interoperability <strong>of</strong> heterogeneous process<br />
models to manage process knowledge from different enterprises.<br />
In this chapter we explain our initial interests <strong>of</strong> the topic and state the research<br />
problem. Then we specify research questions and objectives <strong>of</strong> the work and describe<br />
our approach under a set <strong>of</strong> research methods. Finally, we present our contributions<br />
and outline the structure <strong>of</strong> the thesis.<br />
1.1 Motivation<br />
IS solutions applied in enterprises are usually expressed in certain documents addressing<br />
different features on many levels <strong>of</strong> abstraction. For each feature and level there is a<br />
choice <strong>of</strong> competing languages employing different system specification models (i.e.,<br />
different modeling concepts). In addition, every IS solution is developed in its own<br />
context, and has to satisfy the intentions <strong>of</strong> the "system’s owner". Yet, similar IS<br />
problems may have different solutions, because the contexts differ as do the intentions<br />
and goals <strong>of</strong> the systems’ owners.<br />
On the other hand, different solutions <strong>for</strong> similar systems may have many similarities,<br />
so that components <strong>of</strong> one system solution may be reused (with possible modifications)<br />
<strong>for</strong> another system. In such a case, the reusable solutions can be considered<br />
as knowledge addressing the problem <strong>of</strong> the system. The question is to recognize the<br />
candidates <strong>for</strong> reuse, in spite <strong>of</strong> the different languages employed, the different contexts<br />
and the different goals <strong>of</strong> the system owners.<br />
As one type <strong>of</strong> IS solution models play essential roles in the modern system development<br />
method, such as MDD (Model Driven Development) and MDA (Model Driven<br />
Architecture) [123]. With the method <strong>of</strong> MDD, business process models representing<br />
organizational knowledge consist <strong>of</strong> potentially reusable process model fragments <strong>for</strong><br />
3