21.01.2014 Views

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!