ontology-driven rule-based model for an extension of information technology infrastructure library...

21
1 This is a pre-print of: Cybernetics and Systems: An International Journal, Volume 44, Issue 2–3, 2013, p. 245–263, DOI: 10.1080/01969722.2013.762274 Link to the article published by Taylor & Francis: http://dx.doi.org/10.1080/01969722.2013.762274 To cite the published article: Jarosław Pastuszak, Adam Czarnecki & Cezary Orłowski (2013): Ontology-Driven Rule- Based Model for an Extension of Information Technology Infrastructure Library Processes, Cybernetics and Systems: An International Journal, 44:2–3, 245–263 Ontology-Driven Rule-Based Model for an Extension of Information Technology Infrastructure Library Processes Jarosław Pastuszak, Adam Czarnecki, Cezary Orłowski Gdańsk University of Technology, Faculty of Management and Economics, Department of Applied Informatics, ul. Narutowicza 11/12, 80-233 Gdańsk, Poland [email protected], {Adam.Czarnecki, Cezary.Orlowski}@zie.pg.gda.pl Abstract. The aim of this study is to present the stages for building a development model to create information technology (IT) systems for IT service providers. In order to ensure the consistency of the model, a novel solution is proposed where the stages of the model’s construction are controlled using ontologies dedicated to the ITIL standard. In this article, a description of models used to assess the provider organization, with particular focus on the ITIL model, is presented first. Then, the design stages of a custom graph and rule-based model of development are introduced. Next, the role of ontologies in the assessment of the consistency of ITIL processes is explored. Further, the resulting development model in its general and detailed versions is verified by means of its implementation. Keywords: ITIL, IT service management, ontologies, rule-based model, SWRL

Upload: gda

Post on 08-Mar-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

1

This is a pre-print of: Cybernetics and Systems: An International Journal, Volume 44, Issue 2–3, 2013, p. 245–263, DOI: 10.1080/01969722.2013.762274 Link to the article published by Taylor & Francis: http://dx.doi.org/10.1080/01969722.2013.762274 To cite the published article: Jarosław Pastuszak, Adam Czarnecki & Cezary Orłowski (2013): Ontology-Driven Rule-Based Model for an Extension of Information Technology Infrastructure Library Processes, Cybernetics and Systems: An International Journal, 44:2–3, 245–263

Ontology-Driven Rule-Based Model for an Extension of Information Technology Infrastructure Library Processes

Jarosław Pastuszak, Adam Czarnecki, Cezary Orłowski

Gdańsk University of Technology,

Faculty of Management and Economics,

Department of Applied Informatics,

ul. Narutowicza 11/12, 80-233 Gdańsk, Poland

[email protected],

{Adam.Czarnecki, Cezary.Orlowski}@zie.pg.gda.pl

Abstract. The aim of this study is to present the stages for building a development model to create information

technology (IT) systems for IT service providers. In order to ensure the consistency of the model, a novel solution is

proposed where the stages of the model’s construction are controlled using ontologies dedicated to the ITIL

standard. In this article, a description of models used to assess the provider organization, with particular focus on the

ITIL model, is presented first. Then, the design stages of a custom graph and rule-based model of development are

introduced. Next, the role of ontologies in the assessment of the consistency of ITIL processes is explored. Further,

the resulting development model in its general and detailed versions is verified by means of its implementation.

Keywords: ITIL, IT service management, ontologies, rule-based model, SWRL

2

INTRODUCTION

The issues associated with IT project management constitute a set of challenges faced by

software engineering managers/practitioners. The papers published so far usually address the

analysis of management aspects with particular attention to the management of project-oriented

organizations (i.e. IT-service providers) or IT aspects related to the use of IT technologies. In the

first case, sociological and psychological relations of organization members and their influence

on the success of a project are examined. The second case analyses the influence of IT

technologies on the state and development of the IT-service provider.

The state of an organization is analysed using ITIL version 3, in particular its two main

phases of implementation are considered. These are Service Transition (Lacy and Macfarlane

2007) and Service Operation (Cannon and Wheeldon 2007). The use of this standard in the

provider's organization is controversial because of its complexity and problems with its

implementation (England 2011). The controversy is also related to the static character of the

standard and the lack of any relation to the transition processes that occur during the execution of

an IT project. Thus, the state of an organization and its influence on the selection of the proper IT

technologies has become the subject of the research proposed herewith. As a result, a maturity

capsule model (Orłowski and Kowalczuk 2012) has been designed, where both psychological

and sociological relations as well as the status of the project, the provider’s organization, and the

customer are included. The capsule establishes a set of conditions for an assessment of the

project status, the dynamics of its changes, including the dynamics of changes to the customer's

organization, the provider, and the project's negentropy. The aim of this paper is to analyse one

of the components of the maturity capsule, that is, the state of the provider's organization and

changes that occur in the provider's organization during the execution of IT projects.

The process of extending the capabilities of the ITIL standard and the analysis of the

maturity capsule components indicates the consistency of ITIL processes as a challenge to be

explored. Yet, an examination of the consistency of the maturity capsule components is required.

In this paper, the use of ontology is exploited to improve the consistency of the verification

process. The proposed approach uses the graph development process including the Event-Driven

Process Chain (EPC) notation (Mendling 2008) and the rule development model based on the

structure of a graph. The application of the graph- and rule-based model is dictated by the

3

necessity to organize the processes of the extension of the ITIL standard and to generate data

adjusted to the requirements of an ontological description. For this purpose, the Protégé 4.2.0

environment with a set of defined ITIL classes, objects, transition processes, and features of

these elements is deployed. Reasoning tools, such as Hermit 1.3.6 and FaCT++ enable the

verification of the consistency level of both the extended ITIL description and the maturity

capsule.

MODELS FOR THE EXTENSION OF ITIL PROCESSES

Figure 1 illustrates a general model of changes in the provider's organization. This model

presents the modifications within the provider's organization based on a five-staged life-cycle of

a service and transition processes.

Fig. 1. A general model of changes within the provider's organization

The transition processes correspond to the necessary changes that occur in the

organization when it reaches the levels of its maturity and thus, lead to better adjustments to IT

4

project constraints. In the first stage (cf. Fig. 1), the consistency of the processes implemented in

the organization with the ITIL process library is analysed. In the second stage, decisions are

made with regard to process changes when no such consistency exists. The estimation (i.e.

description of the state) is used as the foundation for introducing changes to the ITIL processes.

The organization state is described as a sum of implemented processes. In addition, the transition

processes and the states of these processes are determined by enablers and stoppers (Dumoulin

and Spalding 2011). Also, the technologies are selected. Stage four corresponds to the

application of the decision support system for recommending the proper transition processes.

The description of its models constitutes the following sections of this paper.

The detailed model of changes to the provider's organization (cf. Fig. 2) as an instance of

the general model (cf. Fig. 1) is based on the assessment of ITIL processes and their influence on

the level of the organization's maturity. It is divided into three submodels:

• Submodel 1: Implementation Model for Individual ITIL Processes.

• Submodel 2: Dependencies Model for ITIL Processes.

• Submodel 3: Capability Model for ITIL Processes.

Fig. 2 A detailed model of changes in the provider's organization

The first submodel, called the Implementation Model for Individual ITIL Processes,

describes the rules for the individual implementation of a single ITIL process within an

5

organization. These rules are based on both the ITIL requirements (e.g. roles, responsibilities,

measures, sets of actions, service life-cycle), and the rules associated with the project

management approach (e.g. pilot implementation, phase approach, management decisions). It

can be seen that the ITIL Processes set depends on a given IT organization’s requirements. The

second submodel, called the Dependencies Model for ITIL Processes, describes the relationship

between ITIL processes (from the implementation perspective) such as, for example,

the sequence of their implementation, their dependencies with triggers (enablers, stoppers), or

their required prerequisites. The purpose of the third submodel, called the Capability Model for

ITIL Processes, is to illustrate the relationship between the process capability level and

the maturity level of the entire organization (a staged representation of processes development).

This submodel could be used, for example, to develop the strategic goals of an IT organization’s

evolution.

These three submodels have been presented and analysed in previous papers (Pastuszak

and Orłowski n.d., Pastuszak et al. 2010, 2012, Stolarek et al. 2010). They have also been

described using (1) IF-THEN type rules, which are selected to represent the knowledge about the

organization and (2) Event-Driven Process Chain graphs, which are selected for the graphical

modelling of the rules. The decision to use a hybrid (rule-object) description was made because

of the problems with formal representations of knowledge from ITIL libraries.

The following model elements were defined during the implementation of knowledge:

Organization State (OS), that is, a formal triple of (1) the set of implemented processes (in

a formal or informal manner), operating procedures or similar activities with (2) general

organizational rules, regulations or policies, and (3) the organizational structure. Also, the

following Transition Processes (TP) constitute model elements, such as a program, a project, or

a set of activities similar in nature having a significant impact on the Organization State. An

enabler, that is, a single or continuous fact necessary to initiate a TP counts as a model element

as well. A stopper, that is, a single or continuous fact that prevents the completion of the TP (and

causes an organization to remain in its previous state) also belongs to the model elements pool.

Based on the model elements, variables and their values were determined. Figure 3 shows

a decomposition of these elements to linguistic values. The decomposition process is based on

the system elements, for which linguistic variables have been generated with specific values

assigned.

6

Fig. 3 A model for the decomposition of model elements to linguistic values

Table 1 lists selected elements of the detailed model, their variables, and the

corresponding linguistic values (cf. Fig. 2).

Table 1. List of selected variables of the model elements

Transition Process variables Organization State Variables

Symbol Variable Name Symbol Variable Name

TP2 Establishment of service awareness OS2 IT Department Structure

TP3 Establishment of process awareness OS3 Service Awareness

TP4 Organizational change OS9 Process implemented Enabler variables / Stopper variables Symbol Variable Name Symbol Variable Name

E1 Authorization of ITIL Process Implementation E6 Authorization of a change of IT

Department Structure

E2 Pilot implementation accepted S1 Pilot implementation rejected

E3 Authorization of Subprocess Implementation S2 Process freezing

7

Table 1 includes three TP variables defined as TP2, TP3, TP4, three Organization State

variables (OS2, OS3, OS9) and four variables for enablers (E1, E2, E3, E6), and two variables

for stoppers (S1, S2). The EPC graph notation was used for designing the linguistic description.

The use of this approach improved the development of the rule-based description and proved to

be clear to those who were developing the model and to ITIL experts. Figure 4 shows an

example of an EPC graph that presents the implementation of an ITIL process called Availability

Management.

The Availability Management process implementation can be briefly described as

follows. After the corresponding IT organization change and the positive authorization of the

Chief Information Officer (CIO), the role of the process owner is established and the process is

designed (i.e. process flaws, roles and responsibilities matrix, operational procedures, etc.).

Then, the pilot implementation starts (a process within an organization and simultaneously

a management tool). In the case of a positive assessment of the results of the pilot, the

implementation is continued and completed in two phases reflected by two subprocesses:

Component and Service Availability. In each case, the CIO's authorization is required. In the

case of the rejection of the pilot, the designing phase is repeated. See below a set of the first three

rules (out of eight) that describe this graph.

R1: IF OS2=Service Design AND E1=Availability Management AND

TP7=Availability Management THEN OS12=Availability

Management (1)

R2: IF OS12=Availability Management AND TP6=Availability

Management THEN OS6=Availability Management (2)

R3: IF OS6=Availability Management AND TP8=Availability

Management THEN OS7=Availability Management (3)

8

OS2: IT Department Structure =

„Service Design”

E1: Authorization of ITIL Process Implementation =„Availability Management”

TP6: Process Design = „Availability

Management”

TP7: Process Owner Appointment =

„Availability Management”

OS6: Process Designed = „Availability

Management”

TP12: Complete Implementation of the Process Management

Tool = „Availability Management”

OS11: Process Management Tool

Implemented=„Availability

Management”

OS12: The Role of Process Owner Established =

„Availability Management”

TP8: Process Pilot Implementation =

„Availability Management”

OS7: Pilot Process Implementation

Completed=„Availability Management”

E2: Pilot Implementation

Accepted = „Availability

Management”

TP11: Pilot Implementation of

Process Management Tool = „Availability

Management”

OS10: Pilot Implementation of Process Management Tool

Completed=„Availability Management”

V

XOR

XOR

S1: Pilot Implementation

Rejected = „Availability

Management”

V

V

V

Evaluation of the Pilot Implementation of

„Availability Management”

TP9: Implementation of the Subprocess =

„Component Availability

Management”

E3: Authorization of Subprocess Implementation=

„Component Availability Management”

V

OS8: Implementation of subprocess completed = „Component Availability

Management”

TP9: Implementation of the Subprocess = „Service Availability

Management”

E3: Authorization of Subprocess Implementation=

„Service Availability Management”

V

OS8: Implementation of subprocess completed =

„Service Availability Management”

OS9: Process Implemented=

„Availability Management”

V

Fig. 4. The EPC graph showing the implementation of the Availability Management process

9

ONTOLOGICAL VERIFICATION OF A DETAILED MODEL

After the development of a detailed model and designing its rule and graph representation,

ontological and replicative verification in an organization using the ITIL standard was

performed. The purpose of using ontology for verification was to analyse the consistency of the

graphs and rules of the detailed model. The method of knowledge representation in the form of

an ontology based on description logic (Allemang and Hendler 2011) enables the representation

of ITIL domain semantics and the extension of this domain (i.e. the rules for the implementation

of best management practices for IT services). Such an approach to knowledge representation,

especially regarding information technology standards and projects, was introduced in earlier

works (Czarnecki and Orłowski 2007, 2008, 2010a, 2010b, 2011a, 2011b, Sanin et al. 2007,

Czarnecki et al. 2008, Orłowski et al. 2010).

The first element to be analysed was the consistency of the notion for ITIL processes.

Then, the process structure for the activities found on levels I and II was explored. Thus, the

comparison and assessment of processes implemented by the organization with the processes

defined in the best practices documentation has been defined. The authors of this paper did not

succeed in finding an ITIL ontology which could be used as a “terminology box”. Because of

this, a decision was made to create such an ontology based on the documentation of the so-called

ITIL Core (Case and Spalding 2007; Lloyd and Rudd 2007; Cannon and Wheeldon 2007; Iqbal

and Nieves 2007; Lacy and Macfarlane 2007).

Since the comparison within the model being described applies to the ITIL processes, the

ontology developed included key terms related to these processes. These are mainly the process

names (ITIL_Process, 27 classes), the names of roles (ITIL_People, 49 classes) or functions

(ITIL_Function, 4 main classes). There are also stages in accordance with their descriptions in

applicable publications (ITIL_Phase, 5 classes). The structure of the main classes based on ITIL

documents is presented in Fig. 5.

Next, the ontology of the process structure from submodels 1 and 2 (cf. Fig. 2) was built.

It enabled the course of activities to be shown pursuant to ITIL and the comparison with the

processes implemented within the organization (levels I and II of the general model). Due to the

fact that graphs are used to present processes in the ITIL documentation, it is also justified to add

to the model a metaontology that defines (or at least enumerates) the elements of this type of

10

charts (23 classes of concepts). The last stage of ontological verification was the verification of

rules. First, an ontology including the rules for extending ITIL with implementation and

efficiency aspects was developed (as a “rapid prototype”). These aspects are analyzed during

level III of the general model being described (cf. Fig. 1). As a more comprehensive reflection of

practices described in ITIL was not the aim of this stage of work, the scope of ontology was

limited to the area necessary for the development of the rules.

First-class citizens, such as classes, object properties, and individuals were used for the

verification of the process structure (see the description of selected elements in Table 2). Apart

from the listed types of concepts, the ontology also includes defining elements that enable

the automatic classification of specific terms. Fig. 6 is a graphic representation of the enumerated

classes. “≡” refers to the classes with previously declared constraints associated with their

equivalence (i.e. necessary conditions). The details of the accepted naming convention for

variables and values can be found in (Pastuszak et al. 2012).

Fig. 5. Main categories associated with ITIL

11

Table 2. Selected elements of the ontology of ITIL rules

Element Type Description

Organization_State class a set of individuals that symbolize organization states

OS0..OS13 individual variables for describing organization states

OS0a..OS13c individual variable values describing organization states

Value class a set of values defined by restrictions; includes subdomain subclasses

Variable class a set of variables defined by restrictions; includes subdomain subclasses

hasAllowedValue element value

links each of the variables with the values it can take (e.g. TP1 hasAllowedValue TP1a); also used for applying existence restrictions to a class which groups a set of values, i.e. Value (∃ hasAllowedValue Thing).

hasValue element value

for assigning specific values to individuals that represent variables; used within the ontology of ITIL rules for defining rules and to describe the analysed organization

Fig. 6. Relations between classes in the ontology of the ITIL implementation rules

12

The semantics used in the ontology enabled a classification of individuals to be defined

that refer to variables and values. Classes that refer to variable and value categories were

distinguished. Further, the concluding technical means have shown the formal consistency of the

ontology. Semantic Web Rule Language (SWRL) was used for this purpose. SWRL is

a combination of the OWL DL/Lite and Unary/Binary Datalog RuleML (Horrocks et al. 2004)

languages. Because of the challenges related to decidability in SWRL, “safe rules” were defined.

They were constituted by the variables included in the premises of a rule and are atomic elements

that do not require the use of description logic. For example, the R1 rule presented earlier in this

paper uses the following SWRL notation (as per Protégé editor):

R4: hasValue(OS2, OS2d), hasValue(E1, E1j), hasValue(TP7, TP7f) -> hasValue(OS12, OS12f)

(4)

The premises in a rule may also lead to more than one conclusion:

R5: hasValue(E1, E1d), hasValue(OS2, OS2c) -> hasValue(TP6, TP6b), hasValue(TP7, TP7b)

(5)

The concept and process correctness examination established conditions for the analysis

of rule-based description correctness. Operational and tactical rules were developed during the

first iteration of rule development using SWRL.

A set of experiments was developed and conducted for this purpose. One of the

experiments was based on a fragment of an EPC graph which showed the implementation of

Availability Management (cf. Fig. 4) described by the rules R1, R2 and R3, presented earlier in

this paper. It consisted of the introduction of knowledge about the status of ITIL implementation

in the organization and then the derivation of a conclusion using an inference engine. There was

an additional value in the selection of rules R1, R2, and R3. They form a chain in such a manner

that the conclusion of R1 is a component of the premise in R2 and the conclusion of R2 is found

in the premise for R3. Hence, the verification of conclusion correctness for each of the rules was

possible. In addition, it allowed the checking of whether the engine that was used for drawing

conclusions from ontology is capable of exploiting the subsequent rules.

For verification purposes, eight individuals were created within the Case1 class. Their

aim was to reflect on the knowledge about a specific organization in terms of its states, enablers,

and transition processes (called Case1_Param1..Case1_Param8) according to the ITIL model of

process changes. In order to attain this goal:

13

• each of these individuals is characterized by a sameness property assigned to an individual

symbolizing a variable from the ITIL rule model (OWL SameIndividual construction),

• the individuals located in the conditional part of the rules were associated to the individuals

that symbolize variable values (in a 1–1 relation) using the hasValue role; the individuals

describing those variables that were associated with a non-deduced value were left out of the

scope.

The expected effect of an inference engine should be the assignment of values to

variables (symbolic, using individuals and the hasValue relation) and the use of effects: of rule

R1 in rule R2 and of rule R2 in rule R3. The authors used two inference engines conforming to

the so-called safe rules of SWRL/SWRL-DL: HermiT and Pellet. The FaCT++ reasoner,

available also in Protégé, does not support rules and returned incorrect results. Both tools

generated similar conclusions for the three rules that were analyzed. This means that it is

possible to automatically transfer the derived knowledge to subsequent rules. Figure 7 shows the

effect of reasoning for the conclusion of rule R3 (shaded items): identification with an individual

OS7 in the left panel (Description). The value hasValue OS7f in the right panel (Property

assertions) means that the variable OS7 (Completed pilot process) has taken the value of OS7f

(Availability Management).

Fig. 7. Description of an individual symbolizing the R3 conclusion, including the concluding

results

14

In practice, two individuals referring to the conclusions of R1 and R2 rules could have

been left out in the data used for the simulation of knowledge related to a specific organization.

This is because it would have been possible to make the conclusion of rule R3 without them.

They were used in the experiment only to check whether the intermediate conclusions are

correct. Rules associated with process efficiency and organization maturity will be added in the

further stage of research because of their higher complexity.

Unfortunately, the selected method is not flawless. The use of the same identity

semantics (SameIndividual) means that knowledge about one organization only can be present in

an ontology at any one time. Otherwise, assertions about these organizations can interpenetrate

in an undesirable manner. In such a situation, it is impossible to use individual separation

semantics because it would lead to the inconsistency of the classification when using the same

variables. This is a side-effect of the rapid approach to the creation of an ontological ITIL rule

model. An attempt will be made to eliminate this during the next iteration of the research, which

is currently underway.

Despite the remarks in the previous paragraph, the above-mentioned results mean that the

expectation for the ontology to enable answering the no. 4 competency question is met. The

experiment proved that the ontology of ITIL rules at its present stage of development has enough

capabilities to provide the knowledge required by the competency questions nos. 1–4:

1. What variables are included in the rule model?

2. What values can each of the variables take?

3. What are the premises and conclusions of each rule?

4. What is the result of drawing conclusions for a specific organization based on the received

knowledge set about that organization?

5. What types of rules/submodels were used for processing the supplied knowledge about that

organization?

Questions from 1 to 3 refer directly to the knowledge asserted in the ontology. The

answers to questions from 4 to 5 are provided by an inference engine operating on

RDF/RDFS/OWL/SWRL expressions. As a result, the main part of the ontology includes

concepts that correspond to entities of general and detailed models described earlier in this paper.

These are:

15

• Variables of the general and detailed model,

• Values which can be taken by any of the variables,

• Relations, mainly the ones reflecting the dependencies between variables and values,

• Rules of the detailed model.

VERIFICATION OF THE DETAILED MODEL IN AN ORGANIZATION USING THE

ITIL STANDARD

A replicative verification of models (following the ontological verification) was based on a case

study. The case study comes from one of the authors' parent organization. The study took place

in November 2012 in a 500+ employees IT support organization of one of the medium-sized

universal banks in Poland. Figure 8 shows a diagram for the verification of models.

Fig. 8. A general verification model of the detailed model

The verification process provided in Fig. 8 included a model analysis, a case study, and

a fact analysis (development forecasts) generated by the model and the facts that occurred during

the development of the bank organization. The fact list generated by the model had a varied

16

structure depending on submodels 1 and 2. Submodel 3 was not verified. Below, a description of

example facts generated by the detailed model is provided. For submodel 1 (cf. Fig. 2):

(ITIL_Process_Name;

Deliverable_of_Process_Implementation_Project OR

(Deliverable_of_Process_Implementation_Project AND Trigger)

OR Trigger; After OR In_Parallel;

Deliverable_of_Process_Implementation_Project).

(6)

And for submodel 2 (cf. Fig. 2):

(ITIL_Process_Name OR Trigger; After OR In_Parallel OR

Independent; ITIL_Process_Name OR Trigger). (7)

The case study was performed in the form of interviews with people responsible for

process management in IT support organizations. Note that the detailed model was not presented

during the interviews. Each interview comprised the following parts:

• A short description of the analyzed organization, interviewees, the date,

• Implemented ITIL processes,

• The order of implementation of the ITIL processes within the organization,

• ITIL processes to be implemented,

• The planned order of implementation of new ITIL processes,

• The rules for implementation of ITIL processes (implementation phases, products,

management decisions, roles in a process, organizational changes, tool support),

• A subjective assessment of the implementations (i.e. the process met the assumed goals,

the process will be further developed, the influence of the organization's maturity, the

most important lessons learned).

In the case of significant differences in the forecasts, the conclusions of the detailed

model's rules were modified. The number of modifications throughout the experiment was

insignificant.

The interviewees who took part in the analysis had the following functions: Operational

Processes Management Office Manager and IT Services Management Office Manager. The

following ITIL processes were analysed during the case study: Incident Management, Problem

Management, Request Fulfillment, Access Management, Change Management, Configuration

17

Management, Service Level Management, Event Management, Availability Management,

Capacity Management, IT Service Continuity Management, Supplier Management, IT Financial

Management. The following processes have been scheduled for implementation: Proactive

Problem Management, Release and Deployment Management, Knowledge Management. It was

also planned to extend Service Level Management (SLM) with a customer experience process

and to link business processes with the bank products.

The following issues have been analysed in the experiment (based on the submodel 2):

• (Incident Management; After; establishing a Service Desk),

• (Incident Management; In_Parallel; Change Management),

• (Service Level Management — availability of applications; After; Incident

Management),

• (Problem Management — reactive; After; Incident Management),

• (Event Management; After, Incident Management),

• (Service Level Management — availability of applications; In_Parallel; Availability

Management),

• (Business Capacity Management; In_Parallel; Resource Capacity Management),

• (Supplier Management; After; SLM),

• For all ITIL Processes: (process implementation; After; CIO's decision to implement

the process),

• For all ITIL Processes: (implementation of a process within the organization; After;

development of a mechanism for process implementation in the organization).

The following issues have been analysed in the experiment (based on the submodel 1):

• For all ITIL Processes: (ITIL Process; process implementation; After; pilot

implementation of a Process),

• For all ITIL Processes: (ITIL Process; process modelling; After; establishing

a Process owner),

• (Capacity Management; Business Capacity Management; In_Parallel; Resource

Capacity Management).

The use of the model resulted in the following subjective assessments of the ITIL

processes that had been implemented:

• The implemented processes were further developed.

18

• The organization maturity increased (verified by internal process maturity

assessments, etc.).

• With the exception of Problem Management, the implemented processes met their

goals.

• The organization’s limited capability to absorb (i.e. to accept and apply) changes –

big, significant changes should be implemented with a reasonable frequency, in the

form of big projects.

• Management by measurement proved to be useful for the management of an IT

support organization.

SUMMARY

The aim of this paper was to present the capabilities, appropriateness, and the results of using

ontology to verify graph and rule models. Such a verification becomes necessary when the

models for complex management processes are being developed. This paper shows a set of

construction stages to create an organization development model. The development processes

had been divided into stages by distinguishing relevant products, that is, a general and a detailed

model. The detailed model was subjected to ontological and replicative verification processes in

the actual provider's organization environment. The results from this study enabled the following

conclusions to be drawn:

• The development of the provider's organization model should be limited to operational

and tactical rules. This limitation results from the requirement to focus on the extension

of the number and semantics of these rules to enable conclusions to be drawn in the area

of the efficiency of ITIL processes and the IT organization maturity.

• Also, further activities for the broader ITIL best practices ontology are necessary. Taking

both issues into consideration, it appears that the activities should be directed at the

development of a rule ontology based on the general ITIL domain ontology. In such

cases, it would be possible to try to support each of the four levels of the general model

of ITIL process transformation with ontologies.

19

• As the experiment illustrates, an ontological environment for the representation of

knowledge in the ITIL domain and the rules to extend it enables the correct conclusions

to be drawn from variables and their organization description value.

• However, the development of the general model described in the introduction section has

shown that the initial scope of the ontology should be extended. Thus, currently the

system exploits the knowledge from two independent ontologies (i.e. ITIL itself and the

rules of ITIL transition processes) that eventually should be combined.

• The ontology of ITIL transition processes has revealed a limitation for a number of

organizations whose descriptions may be placed in an “Assertional Box” (ABox) at

a time. In this light, further activities should be applied to remove this limitation. Using

an ontology for the domain described in the model appears arguable.

• The replicative feature of the model was confirmed in the verification analysis for both

submodels 1 and 2. A better match for submodel 1 was found but this could have been

caused by the amount of facts collected.

• The verification processes have shown that the analysed graph and rule model was far

more general than the collected facts. It was found that in the case of two- or more phase

ITIL implementations the arbitrary order of implementation selected for the model did

not reflect the reality (i.e. subprocesses are often implemented simultaneously or in

a different order).

• It was also found that the consistency for Problem Management was obtained only

because of the process owner’s lack of sufficiently high qualifications. The organization

was ready to implement two subprocesses simultaneously. This observation should

probably lead to the use of a more flexible phase approach in the subsequent versions of

the graph and rule model.

Acknowledgments. The authors wish to thank the Head of the IT Department of Bank BPH and

the Head of the Department of Applied Informatics in the Faculty of Management and

Economics at Gdansk University of Technology for partial support of this work. We are grateful

to all colleagues and students who contributed to this study.

20

REFERENCES

Allemang, D. and Hendler, J., 2011. Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. Second Edition. Morgan Kaufman.

Cannon, D. and Wheeldon, D., 2007. Service Operation. London: Office of Government Commerce.

Case, G. and Spalding, G., 2007. Continual Service Improvement. London: Office of Government Commerce.

Czarnecki, A. and Orłowski, C., 2007. Potential Applicability of Ontologies for the Evaluation of Information Technology. In: A. Grzech, ed. Information systems architecture and technology : information systems and computer communication networks. Wrocław: Oficyna Wydawnicza Politechniki Wrocławskiej, 53–60.

Czarnecki, A. and Orłowski, C., 2008. Ontology Management in the Multi-Agent System for IT Evaluation. In: A. Grzech, ed. Information systems architecture and technology : information systems and computer communication networks. Wrocław: Oficyna Wydawnicza Politechniki Wrocławskiej, 37–48.

Czarnecki, A. and Orłowski, C., 2010a. Ontology as a Tool for IT Management Standards Support. Lecture Notes in Artificial Intelligence, (6071), 330–339.

Czarnecki, A. and Orłowski, C., 2010b. Ontology Engineering Aspects in Intelligent Systems Development. Lecture Notes in Computer Science, (6277), 533–542.

Czarnecki, A. and Orłowski, C., 2011a. IT Business Standards as an Ontology Domain. Lecture Notes in Artificial Intelligence, (6922), 582–591.

Czarnecki, A. and Orłowski, C., 2011b. Application of Ontology in the ITIL Domain. In: A. Grzech, L. Borzemski, J. Świątek, and Z. Wilimowska, eds. Information Systems Architecture and Technology : Service Oriented Networked Systems. Wrocław: Oficyna Wydawnicza Politechniki Wrocławskiej, 99–108.

Czarnecki, A., Orłowski, C., and Sitek, T., 2008. Information technology assessment using a functional prototype of the agent based system. Foundations of Control and Management Sciences, (9), 7–28.

Dumoulin, T. and Spalding, G., 2011. The Seven Enablers & Constraints Of IT Service Management Research Update 2011, 1–34.

England, R., 2011. Review of recent ITIL ® studies (White Paper). Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., and Dean, M., 2004. SWRL:

A Semantic Web Rule Language Combining OWL and RuleML [online]. Available from: http://www.w3.org/Submission/SWRL/.

Iqbal, M. and Nieves, M., 2007. Service Strategy. London: Office of Government Commerce. Lacy, S. and Macfarlane, I., 2007. Service Transition. London: Office of Government

Commerce. Lloyd, V. and Rudd, C., 2007. Service Design. London: Office of Government Commerce.

21

Mendling, J., 2008. Metrics for Process Models: Empirical Foundations of Verification, Error Prediction and Guidelines for Correctness. Foundations. Springer.

Orłowski, C. and Kowalczuk, Z., 2012. Modelling Information Technology Management Processes (in Polish). Gdańsk: Pomeranian Science and Technology Publishers.

Orłowski, C., Ziółkowski, A., and Czarnecki, A., 2010. Validation of an Agent and Ontology-based Information Technology Assessment System. Cybernetics and Systems, 41 (1), 62–74.

Pastuszak, J., Czarnecki, A., and Orłowski, C., 2012. Ontologically Aided Rule Model for the Implementation of ITIL Processes. In: M. Graña, C. Toro, J. Posada, R.J. Howlett, and L.C. Jain, eds. Advances in Knowledge-Based and Intelligent Information and Engineering Systems. IOS Press, 1428–1438.

Pastuszak, J. and Orłowski, C., n.d. Model of Rules for IT Organization Evolution (to be published). Transactions on Computational Collective Intelligence.

Pastuszak, J., Stolarek, M., and Orłowski, C., 2010. Concept of Generic IT Organization Evolution Model. Faculty of ETI Annals, Information Technologies, 18, 235–240.

Sanin, C., Szczerbicki, E., and Toro, C., 2007. An OWL ontology of a set of experience knowledge structure. Journal Of Universal Computer Science, 13 (2), 209–223.

Stolarek, M., Pastuszak, J., and Orłowski, C., 2010. Practical use of Generic IT Organization Evolution Model. Faculty of ETI Annals, Information Technologies, 18, 241–246.