Bir Durum Çalışması - CEUR

øú6UHo0RGHOOHULQGHQOntoloML\H'|QúP: Bir Durum
dDOÕúPDVÕ
AKPHW&RúNXQoD\, Özge Gürbüz, ve Onur Demirörs
Enformatik Enstitüsü, 2UWD'R÷X7HNQLNhQLYHUVLWHVL, Ankara, Türkiye
{cahmet,ogurbuz,demirors}@metu.edu.tr
Bilgi Grubu Ltd., ODTÜ Teknokent, *Pú Bloklar No:3, Ankara, Türkiye
{ahmet,ozge,demirors}@bg.com.tr
Öz. øúVUHFLPRGHOOHPHNXUXPODUWDUDIÕQGDQLúVUHoOHULQLQWDQÕPODQPDVÕYH\H
QLGHQPKHQGLVOL÷LLoLQNXOODQÕOPDNWDGÕU'L÷HU\DQGDQRQWRORMLOHUNLúLOHUNX
UXPODUYH\D]ÕOÕPVLVWHPOHULDUDVÕQGDRUWDNDQOD\ÕúÕNXYYHWOHQGLUPHNYH\HQLGHQ
NXOODQÕPÕNROD\ODúWÕUPDNPDNVDGÕ\ODJHOLúWLULOLUOHU%LOJL\|QHWLPLDoÕVÕQGDQELO
ginin \DUDWÕOPDVÕLoLQKHULNLVLGHHWNLQDUDoODUGÕU Süreç modellerinden ontolojiye
DUDoGHVWHNOLELUG|QúPKHULNLVLQGHQHGLQLOHQID\GDODUÕJHQLúOHWHELOLUYHJHOLú
WLUPHYHULPOLOL÷LYHWXWDUOÕOÕ÷ÕQÕDUWWÕUDELOLU%XoDOÕúPDJHUoHNELUGXUXP]HULQGH
RWRPDWLNG|QúPSRWDQVL\HOLQLJ|VWHUPH\LDPDoODPDNWDGÕUdDOÕúPDda, bu döQúPQPDQXHORODUDNJHUoHNOHúWLULOGL÷LELUGXUXPoDOÕúPDVÕJHUoHNOHúWLULOPLú
YHRWRPDWLNG|QúPLoLQELUDOJRULWPDWDVDUODQPÕúWÕU
Anahtar Kelimeler: øúVUHFLPRGHOOHPHVUHoPRGHOOHPHGLOOHULH(3&RQWR
loji
1
*LULú
øúVUHoOHULPRGHOOHPHQLQDPDFÕLOJLOLLúVUHoOHULQLQoHúLWOLX\JXODPDODUYHULDPEDU
ODUÕNXUXPVDOELULPOHUYHNXUXPODULoHUGL÷LGXUXPODUGDLúVUHoOHUL\|QHWLPinde stanGDUGL]DV\RQXVD÷ODPDNWÕU [1]. gWH\DQGDQRQWRORMLJHOLúWLUPHQLQDPDoODUÕ [2]; NLúLOHU
YH\D]ÕOÕPODUÕQELOJLQLQ\DSÕVÕKDNNÕQGDSD\ODúÕODQELUDQOD\ÕúDVDKLSROPDODUÕQÕQVD÷
ODQPDVÕ DODQ ELOJLVLQLQ \HQLGHQ NXOODQÕOPDVÕ DODQ YDUVD\ÕPODUÕQÕQ DoÕN KDOH JHWLULO
mesi, alan bilgisi ve operasyonel bilginin D\UÕúWÕUÕOPDVÕ ve alan bilgisinin analiz edilmesidir.
2QWRORML JHOLúWLUPH DODQ ELOJLVLQLQ \DUDWÕOPDVÕ DoÕVÕQGDQ ELOJL \|QHWLPL DODQÕQÕQ
|QHPOLELUSDUoDVÕGÕUøúVUHFLPRGHOOHPHGL÷HU\DQGDQIRUPDOELOJLQLQ\DUDWÕOPDVÕ
LoLQNXUXPODUDoÕVÕQGDQELURNDGDU|QHPOLGLU [3]. Yani, her iki aktivite de bilginin yaUDWÕOPDVÕDoÕVÕQGDQNXOODQÕOPDNWDGÕU
6UHoOHULQLoHUGL÷LELOJLVÕQÕIODUÕYHLOLúNLOHULQLQELUEHOLUWLPLRODQVUHoRQWRORMLOHUL
VUHoOHULNDSVD\DQELOJLDODQÕQÕQIRUPDOELUJ|VWHULPLGLUSüreç ontolojileri, alan ontoORMLOHULQLQ\DUDWÕOPDVÕQGDJHQHOOLNOHJHUHNOLELOJLOHURODQVUHoIDDOL\HWUROX\JXODPD
sistemi, süreç arayüzüJLUGLYHoÕNWÕ JLELYDUOÕNODU KDNNÕQGDJHQLúELUELOJLLoHULUOHU
233
3UDWLNWHKHPVUHoPRGHOOHPHKHPGHRQWRORMLJHOLúWLUPH\UWHQNXUXPODUher bir
DNWLYLWH\HD\QÕ\DGDEHQ]HUND\QDNODUÕDNWDUDUDNWHNUDUODQDQLúJoOHULD\ÕUÕUODU'DKDVÕ
hiçbiri di÷HULQGH \DUDWÕODQ ELOJLGHQ ID\GDODQPDPDNWD EX GD UQOHULQ KHP \DUDWÕOÕúÕ
KHPGHEDNÕPÕVÕUDVÕQGDNDoÕQÕOPD]RODUDNELUELUL\OHWXWDUVÕ]ROPDVÕQDQHGHQROPDNWD
GÕU6UHoPRGHOOHULYHDODQRQWRORMLOHULDUDVÕQGDELUN|SURODUDNVUHoRQWRORMLOHULQL
ROXúWXUPDNJHOLúWLUPHGHYHULPOLOL÷LYHWXWDUOÕOÕ÷ÕYHUQOHULQWDPOÕ÷ÕQÕDUWWÕUDELOLU%X
úHNLOGHLúVUHFLPRGHOOHULQGHNLELOJL\L\HQLGHQNXOODQDUDNJHOLúWLULOHQDODQRQWRORMLOHUL
süreçlerle uyumlu olabilir ve RQWRORMLJHOLúWLUPHQLQELUSDUoDVÕRODQDODQDQDOL]i aktiviWHVLVUHoDQDOL]LQGHQID\GDODQDELOLUøúVUHFLPRGHOOHULQGHNLELOJLQLQRQWRORML\DSÕOD
UÕQDG|QúPQQEXID\GDODUÕRUWD\DoÕNDUDFD÷ÕQDLQDQÕ\RUX]
%XoDOÕúPDGDDPDFÕPÕ]LúVUHFLPRGHOOHULQLNXOODQDUDNVUHoRQWRORMLOHULROXúWXU
PD\Õ GHQH\LPOHPHNWLU %X DPDoOD PDQXHO RODUDN EX G|QúP VD÷ODGÕ÷ÕPÕ] YH VR
QXQGDELUG|QúPDOJRULWPDVÕWDVDUODGÕ÷ÕPÕ]ELUGXUXPoDOÕúPDVÕJHUoHNOHúWLUGLN
2
øOJLOLdDOÕúPDODU
6UHoPRGHOOHULYHRQWRORMLOHUOHLOJLOLDUDúWÕUPDODUoR÷XQOXNODD\UÕDODQODUGD\DSÕOPDNWD
ve bLUELUL\OHLOLúNLOHULKDNNÕQGDNLoDOÕúPDODUQDGLUGLU%D]ÕODUÕ [4][5] süreç modelleme
GLOOHULQLWHPHORQWRORMLOHUWDEDQÕQGDLQFHOHPHNWHYHGL÷HUED]ÕoDOÕúPDODUGD [6][7][8]
VUHoRQWRORMLOHULQLQSUDWLNWHNL|QHPLYHNXOODQÕPODUÕQÕ|QHoÕNDUPDNWDGÕUODNLQEXoD
OÕúPDODUÕQ KLoELUL VUHo PRGHOOHULQL NXOODQDUDNRQWRORMLJHOLúWLUPHNLoLQELUG|Qúm
\DNODúÕPÕQD RGDNODQPDPDNWDGÕU Süreç modelleri için ontolojilerin EPC, BPMN ve
%3(/JLELPRGHOOHPHQRWDV\RQODUÕWHPHOLQGHVXQXOGX÷XoDOÕúPDODUYDUGÕU [9][10] ve
ED]ÕoDOÕúPDODUGDVUHoPRGHOOHULQGHQRQWRORML\HG|QúPPetri Net [11] YH\DOÕQ EPC
[12] notaV\RQODUÕLoLQEHWLPOHQPLúWLU %L]LPoDOÕúPDPÕ]ÕQEXQODUODG|QúP\DNODúÕPÕ
DoÕVÕQGDQEHQ]HUOLNOHUL YDUGÕUDQFDNNHQGLVLQLPRGHOOHPHQRWDV\RQXVHoLPLELUELUL\OH
LOLúNLOLELUGHQID]ODVUHoPRGHOLYHPRGHO|÷HOHULQLRQWRORMLGHNDSVDPDVÕYHDUDúWÕUPD
\|QWHPLLOHIDUNOÕODúWÕUPDNWDGÕU [12]’de \DOÕQ(3&¶GHQVDGHFHLúDNÕúÕ |÷HOHULQLLoHUHQ
IRQNVL\RQYHROD\|÷HOHULLoLQER÷XPYHVUHoPRGHOLLoLQoL]JHJLELVWVHYL\Hontoloji
VÕQÕIODUÕLOHDGUHVOHQHQELURQWRORML\HG|QúPWDULIHGLOPHNWHGLU 'L÷HU\DQGDQEL]LP
oDOÕúPDPÕ]JHQLúOHWLOPLú(3&QRWDV\RQXQGDNLGDKDJHQLúELUPRGHO|÷HOHULNPHVLQL
NDSVDPD\ÕKHGHIOHPHNWHGLU$\UÕFDoDOÕúPDPÕ]GDD\QÕPRGHO|÷HVLQLQELUGHQID]OD|U
QH÷LQLQLQVWDQFHROPDVÕELUELULLOHDUD\]RODQVUHoOHUYHPRGHOOHPHQRWDV\RQXQXQ
|÷HNPHVLQLQGH÷LúPHVLJLELELUoRN süreç modelleme hususunu adresliyoruz.
3
'XUXPdDOÕúPDVÕ
'XUXPoDOÕúPDVÕQÕQKHGHILVRQXoODUÕQÕG|QúPDUDFÕJHOLúWLUPHGHNXOODQPDN]HUHLú
VUHFL PRGHOOHULQLNXOODQDUDNRQWRORMLJHOLúWLUPH\LX\JXODPDNWÕU$PDoELUG|QúP
DUDFÕQÕQJHUHNOLOL÷LJ|VWHUPHNYHRODVÕJLUGLYHoÕNWÕODUÕQSURWRWLSLQLROXúWXUPDNWÕU HeGHIHX\JXQRODUDNDúD÷ÕGDNLDUDúWÕUPDVRUXVXROXúWXUXOPXúWXU
$UDúWÕUPD VRUXVX 0HYFXW DUDo YH \|QWHPOHUL NXOODQDUDN Lú VUHFL PRGHOOHULQGHNL
ELOJLELURQWRORML\HQDVÕODNWDUÕODELOLU"
234
3.1
Durum dDOÕúPDVÕ3ODQÕ
'XUXPoDOÕúPDVÕQGDDúD÷ÕGDNLDNWLYLWHOHULQX\JXODQPDVÕSODQODQGÕ
 Durum seçimi: Seçim kriterleri, DUDúWÕUPDVRUXVXQDFHYDSODUbulabilecek ve durum
oDOÕúPDVÕJHoHUOL÷LQLVD÷OD\DFDNHWNLQGXUXPoDOÕúPDVÕQÕQVHoLPLQGHNXOODQÕODFDNWÕU
$\UÕFDJHOLúWLUPHKHGHIOHULYH\HWHUOLNVRUXODUÕoDOÕúPDQÕQNDSVDPÕQÕQHWOHúWLUHFHN
tir.
 6UHoWDQÕPODPD: øúVUHFHPRGHOOHPHVHoLOHQGXUXPLoLQEHOLUOHQHQPRGHOOHPHQR
WDV\RQXLOHJHUoHNOHúWLULOHFHNWLU 0RGHOOHUVUHoOHUDNWLYLWHOHUUROOHUJLUGLOHUYHoÕN
WÕODUJLELVUHoOHUHLOLúNLQELOJLOHULEDUÕQGÕUDFDNWÕU
 OntoloMLWDQÕPODPD: øúVUHoOHULPRGHOOHULLOHX\XPOXELUVUHoRQWRORMLVLROXúWXUX
ODFDNWÕU6UHoOHUYHVUHo|÷HOHULRQWRORMLVÕQÕIODUÕYHELUH\OHULRODUDNWHPVLOHGLOH
cektir.
 Süreç modelleri ile süreç ontRORMLVLQLNDUúÕODúWÕUPD: øúVUHFLPRGHOOHULYHVUHoRQ
tolojisi DUDVÕQGDNLEHWLPOHPH\HWHQH÷LERúOX÷XQXEHOLUOHPHN]HUHNDUúÕODúWÕUÕODFDN
WÕU%XDGÕPD\QÕ]DPDQGDJHoHUOLNÕOPDPDNVDGÕ\ODJHUoHNOHúWLULOHFHNWLU
 Otomasyon potansiyelini belirle: '|QúPQ RWRPDV\RQSRWDQVL\HOLQLKDLLúVUHFL
PRGHOOHULYHVUHoRQWRORMLVLWHPHOLQGHGH÷HUOHQGLULOHFHNWLU
 2WRPDV\RQSRWDQVL\HOLQLDoÕNODPDNLoLQDOJRULWPDWDVDUODdDOÕúPDQÕQoÕNWÕODUÕNXO
ODQÕODUDNRWRPDV\RQSRWDQVL\HOLELUG|QúPDOJRULWPDVÕWDVDUÕPÕLOHNDQÕWODQDFDN
WÕU
hoGXUXPVHoLPNULWHULEHOLUOHQPLúWLUøONNULWHUVHoLOHQGXUXPXQHNRORMLNRODUDNJH
oHUOLROPDVÕGÕU%|\OHFHGXUXPoDOÕúPDVÕVRQXoODUÕJHUoHNELUoHYUHGHJHoHUOLELUSURE
OHPLo|]POH\HUHNGR÷UXODQDFDNWÕU øNLQFLNULWHUVUHoVDKLSOHULQLQELOJLVD÷OD\ÕFÕYH
oÕNWÕODUÕNDEXOHGHQOHURODUDNWDDKKWOHULQLQVD÷ODQPDVÕGÕU%XWUELUNDWÕOÕPJHQHOOLNOH
uzmanlarÕQLVWHNOLOL÷LYHVW\|QHWLPGHVWH÷LJLELgüdüsel faktörlere ihtiyaç duyar. Son
NULWHULVHoDOÕúPDQÕQJHoHUOL÷LQLDUWWÕUDFDNJHQLúELUDUDOÕNWDNLVUHo|÷HOHULWUOHULQLQYH
SHUVSHNWLIOHULQNXOODQÕPÕQD\RODoDQGXUXPoDOÕúPDVÕNDUPDúÕNOÕ÷ÕQÕQLoHULOPHVLGLU
3.2
'XUXPdDOÕúPDVÕ8\JXODPD
3ODQGDEHOLUOHQHQGXUXPVHoLPNULWHUOHULGR÷UXOWXVXQGDEHOLUOHQHQGXUXPoDOÕúPDPÕ]ÕQ
NDSVDPÕ7UNL\H¶GHNDPX\DWÕUÕPODUÕQÕQSODQODQPDVÕYHL]OHQPHVLRODUDNoL]LOPLúYH
ELUSURMHQLQSDUoDVÕRODUDNWDQÕPODQPÕúWÕU .DONÕQPD%DNDQOÕ÷ÕWDUDIÕQGDQVXQXODQEX
KL]PHWDúD÷ÕGDNLVUHoOHULLoHULU







.XUXOXúWHNOLIWDYDQODUÕQÕQROXúWXUXOPDVÕ
7DKVLVOHULQQLKDLKDOLQLDOPDVÕ
<DWÕUÕP SURJUDPÕQÕQ\D\ÕPODQPDVÕ
3URMHGHWD\ODUÕQÕQWRSODQPDVÕ
<DWÕUÕPSURJUDPÕUHYL]\RQX
<DWÕUÕPODUÕQL]OHQPHVLYHGH÷HUOHQGLULOPHVL
<DWÕUÕPSURMHVLWDPDPODPD
235
2QWRORML JHOLúWLUPHQLQ NDSVDPÕQÕ WDQÕPODPDN |QHPOLGLU oQN LOJLOL PKHQGLVOLN
DNWLYLWHOHULDPDoODUÕQGDQVDSDELOLU.XUXPODUELUoRNELUELUL\OHLOLúNLOLDODQIRQNVL\RQHO
ELULPOHUYHKL]PHWOHULoHUHELOLUYHEXGDDPDoODQDQNDSVDPÕQJHQLúOHPHVLQH\RODoDEL
OLU%XKXVXVoDOÕúPDQÕQNDSVDPÕQÕQEDúWDQVRQDNDGDU\|QHWLOPHVLLOHo|]POHQHELOLU
dDOÕúPDQÕQNDSVDPÕQÕEHOLUOH\HQKHGHIOHULWDQÕPODPDNMETHONTOLOGY [13] taraIÕQGDQ|QHULOHQRODVÕELUo|]PGU
<HWHUOLNVRUXODUÕQÕ|QFHGHQEHWLPOHPHNGHNDSVDPÕWDQÕPODPDNLoLQNXOODQÕúOÕGÕU
<HWHUOLNVRUXODUÕQLKDLRQWRORMLQLQFHYDSODUVXQPDVÕEHNOHQHQVRUXODUGÕU%LUoRNoDOÕú
PDGD \HWHUOLN VRUXODUÕQD X\JXQ RODUDN RQWRORML\L VRUJXODPDN GR÷UXODPD YH JHoHUOL
NÕOPDDPDFÕ\ODNXOODQÕOPDNWDGÕU<HWHUOLNVRUXODUÕQÕQNXOODQÕPÕMETHONTOLOGY
[13] ve NeOn [14] JLELED]ÕSRSOHUmetodolojilerde ortak ELUX\JXODPDGÕU. %XoDOÕúPD
LoLQEHOLUOHQPLúKHGHIYH\HWHUOLNVRUXODUÕTablo 1’de gösterilmektedir.
Tablo 1. 2QWRORMLJHOLúWLUPHKHGHIWDQÕPÕ
+HGHI7DQÕPÕ:
<DWÕUÕPSURJUDPÕKD]ÕUODPDVUHFLKDNNÕQGDNLELOJLQLQDoÕNKDOHJHWLULOPHVL
+HGHI$oÕNODPDVÕ:
.XUXOXúNDQXQXJHUH÷L.DONÕQPD%DNDQOÕ÷ÕNDPX\DWÕUÕPSROLWLNDODUÕQÕEHOLUOHPHN
\DWÕUÕPODUKDNNÕQGDDQDOL]YHDUDúWÕUPD\DSPDNNDPX\DWÕUÕPSURMHILNLUOHULQLQROXú
PDVÕQÕGHVWHNOHPHNSURMHOHULDQDOL]HWPHN\DWÕUÕPSURJUDPÕQÕKD]ÕUODPDNL]OHPHN
YHGH÷HUOHQGLUPHNWHQVRUXPOXGXU$QFDNSURJUDPÕQKD]ÕUODPDYH\|QHWLPVUHoOHUL
E\N|OoGHNDSDOÕELOJLGLU+D]ÕUODPDVUHoOHULQLQVRUJXODQDELOLUYHVRQUDVÕQGD
DODQELOJLVLLOHLOLúNLOHQGLULOHELOLUúHNLOGHDoÕNKDOHJHWLULOPHVLEHNOHQPHNWHGLU
Yeterlik SorulDUÕ:
<DWÕUÕPSURJUDPÕQÕ\D\ÕPODPDNWDQKDQJLUROOHUVRUXPOXGXU"
+HUELUUROQVRUXPOXOX÷XQGDNLDNWLYLWHOHUKDQJLOHULGLU"
<DWÕUÕPSURJUDPÕKDQJLUROWDUDIÕQGDQKDQJLVUHoWHUHYL]HHGLOHELOLU"
+DQJLDNWLYLWHOHUKDQJLX\JXODPDVLVWHPOHULWDUDIÕQGDQGHVWHNOHQPektedir?
+HUELUVUHFLQKDQJLoÕNWÕODUÕKDQJLVUHoOHULQJLUGLVLGLU"
+HUELUVUHoWHKDQJLVRQODQPDGXUXPODUÕEXOXQPDNWDGÕU"
<DWÕUÕPSURJUDPÕQÕQKD]ÕUODQPDVÕQGDKDQJLGÕúVUHoOHUYHKDQJLGÕúUROOHU\HUDO
PDNWDGÕU"
%HOOLELULúUQKDQJLVUHoWHYHKDQJLUROWDUDIÕQGDQGH÷LúWLULOHELOLU"
…
³<DWÕUÕPSURJUDPÕQÕQ\D\ÕPODQPDVÕ´VUHFLQLQPRGHOOHQPHVLGXUXPoDOÕúPDVÕQÕQ
NDSVDPÕRODUDNEHOLUOHQGL <XNDUÕGDNL\HGLVUHFLQWDPDPÕQÕQPRGHOOHQPHVLSODQODQ
PDVÕQD YH SODQODQGÕ÷Õ úHNLOGH GH PRGHOOHQGL UD÷PHQ VDGHFH ³\DWÕUÕP SURJUDPÕQÕQ
\D\ÕPODQPDVÕ´VUHFLRQWRORMLVLQLQROXúWXUXOPDVÕQGDNXOODQÕOPDN]HUHVHoLOGL “<DWÕ
UÕPSURJUDPÕQÕQ\D\ÕPODQPDVÕ” VUHFLoHúLWOLUROOHUJLUGLOHUoÕNWÕODUYHX\JXODPDODU
LoHUPHVL LOH VUHo RQWRORMLVLQLQ oHúLWOL VÕQÕIODUÕQÕQ ELUeylerinin gösterilebilmesi nedeniyle seçildi.
*HQLúOHWLOPLúROD\WDEDQOÕVUHo]LQFLULeEPC) LúOHYVHOELOLúLPVHOYHNXUXPsal persSHNWLIOHULLOHLúDODQÕ için güçlü analiz yetenekleri sunar. Oldukça esnek bir notasyonu
236
YDUGÕUIRQNVL\RQROD\YHPDQWÕNVDO operatörler JLELNXOODQÕPÕ]RUXQOX\DOÕQ(3&PR
GHOHOHPDQODUÕKDULoYHE|\OHFHNXOODQÕODFDNPRGHOHOHPDQODUÕLOHJHQLúOHWLOLSGDUDOWÕ
labilir. %X\]GHQPRGHOOHPHQRWDV\RQXVHoLPLPRGHOHOHPDQODUÕYHNXUDOODUÕQÕGDLoH
rir. Süreç sahipleri ile belirlenen PRGHOOHPHDPDFÕGR÷UXOWXVXQGDúXPRGHOHOHPDQODUÕ
VHoLOPLúWLUIRQNVL\RQ ROD\PDQWÕNVDORSHUDW|UOHU, ELOJLWDúÕ\ÕFÕODUX\JXODPDVLVWHPL
NXUXPVDOHOHPDQODUVUHoDUD\]L\LOHúWLUPH|QHULVLYHWHNQLNWHULP
6UHoPRGHOOHULQGHWDQÕPOÕROPDVDGDVUHoOHUKDNNÕQGDNLELOJLOHUoHúLWOLJ|VWHULP
lerde veya IRUPDWODUGDYDURODELOLU5HVPLEHOJHOHUGHEHOLUWLOPLúELOLúLPVLVWHPOHULQGH
\HUDOPÕúYH\DLúLQVDQODUÕWDUDIÕQGDQNDSDOÕELOJLRODUDNVDKLSROXQPXúRODELOLU Genellikle süreç modelleyiciler süreç verisinL EX ND\QDNODUGDQ HOGH HGHUOHU <DWÕUÕPODUÕQ
SODQODQPDVÕYHL]OHQPHVLNDSVDPÕQGDNLVUHoNPHVLVUHoDQDOLVWOHULNXUXPXQGÕúÕQ
GDQPRGHOOHPHX]PDQODUÕYHVUHoVDKLSOHULNXUXPXQDODQX]PDQODUÕLúELUOL÷LLOHPR
GHOOHQGL'DKDDoÕNELULIDGH\OHVUHoDQDOLVWOHUL\D]ÕOÕELOJLQLQPRGHOOHUGH\HUDOPDVÕQÕ
VD÷OD\DFDNUHVPLEHOJHOHULNXOODQDUDNWDVODNPRGHOOHULROXúWXUGX$UGÕQGDQ, birkaç iteUDV\RQGDoDOÕúWD\ODUGDVUHoVDKLSOHULLOHEHUDEHUWDVODNPRGHOOHULQ]HULQGHQJHoLOGL
ve modeller süreç analistleri tarDIÕQGDQJQFHOOHQGL³<DWÕUÕPSURJUDPÕQÕQ\D\ÕPODQ
PDVÕ´VUHFLPRGHOLùHNLO1¶GH\HUDOPDNWDGÕU
ùHNLO 1. <DWÕUÕPSURJUDPÕQÕQ\D\ÕPODQPDVÕVUHFLLúVUHFLPRGHOL
237
6UHoRQWRORMLVLQLROXúWXUPDQÕQELUVRQUDNLDGÕPÕQGDH(3&QRWDV\RQXQDX\JXQROD
UDNLúVUHFLPRGHOOHULLoLQELUNDYUDPGL\DJUDPÕWDVDUODQGÕ7HPHOGHNDYUDPGL\DJUDPÕ
VHoLOHQQRWDV\RQXQPHWDPRGHOLQL\DQVÕWPDNWDGÕU0RGHOHOHPDQODUÕYHVUHoLoLQVÕQÕI
WDQÕPODUÕQÕLoHUPHNWHGLU%LOJLDNÕúÕLúDNÕúÕVUHoVRUXPOXOXNYHJHQHOOHPHLOLúNLOHUL
e(3&QRWDV\RQXWHPHOLQGHVÕQÕIODUDUDVÕQGDNXUXOGXùHNLO2). 6UHoOHLOLúNLOLVÕQÕIODUÕQ
YHLOLúNLOHULQLQWDQÕPODQGÕ÷ÕELUVUHoRQWRORMLVLNDYUDPGL\DJUDPÕNXOODQÕODUDNROXúWX
UXOGX|UQHNELUSDUoDVÕ Tablo 2¶GHGLU0RGHOHOHPDQODUÕQÕQ|UQHNOHULRQWoloji birey
DGD\ODUÕRODUDNEHOLUOHQGLYHVUHoRQWRORMLVLVÕQÕIODUÕLOHLOLúNLOHQGLULOGL Ontoloji editöUQGHRQWRORMLVÕQÕIODUÕQDDLWELUH\OHU\DUDWÕOGÕYHQHVQHYHYHUL|]HOOLNOHULGHRQWRORML
J|]GHQJHoLULOHUHNGR÷UXODQPDGDQ|QFHWDQÕPODQGÕ|UQHNELUSDUoDVÕ Tablo 3’tedir).
ùHNLO 2. H(3&WHPHOLQGHKD]ÕUODQDQNDYUDPGL\DJUDPÕ
øúVUHFLPRGHOLLOHVUHoRQWRORMLVLQLNDUúÕODúWÕUGÕ÷ÕPÕ]GDVUHoRQWRORMLVLQLQPR
GHOOHUGHNL WP ELOJL\L LoHUGL÷L J|UOG %XQGD RQWRORMLQLQ PRGelleme notasyonunun
PHWDPRGHOLNXOODQÕODUDNROXúWXUXOPDVÕQÕQHWNLVLE\NWU
Nihai süreç ontolojisi on-G|UWVÕQÕI\LUPL-LNLQHVQH|]HOOL÷LYHRQ-DOWÕELUH\LoHUPHN
WHGLU2QWRORMLQLQJUDILNVHOELUJ|VWHULPLROXúWXUXOPXúYHVUHoVDKLSOHULQGHJ|]GHQgeoLULOPLúWLU
6UHoRQWRORMLVLYHLúVUHFLPRGHOLELUELUL\OH VUHoHOHPDQODUÕYH|UQHNOHULDoÕVÕQGDQ
WXWDUOÕYHX\XPOX ROGX÷XLoLQG|QúPQRWRPDV\RQSRWDQVL\HOL\NVHNJ|UQPHNWH
GLU%XSRWDQVL\HO;0,NRGODUÕQÕVUHoPRGHOLYHULOHUL5')¶HVUHoRQWRORMLVLNHúLI
DPDFÕ\ODELUELULQHDGUHVOH\HUHNGHGH÷HUOHQGLULOPLúWLU 2WRPDV\RQSRWDQVL\HOLQLNDQÕW
layan tam bir adresleme elde edilebildi.
238
%LUVRQUDNLDGÕPRODUDNVUHoPRGHOOH\LFLOHUWDUDIÕQGDQPRGHOOHQHQLúVUHoPRGHO
lerinin ontolojiye çevrilmesi için algoritma WDQÕPODQPÕúWÕU%XG|QúWUFDOJRULWPDVÕ
G|QúWUPHSRWDQVL\HOLQLGR÷UXODPDNLoLQWDVDUODQPÕúWÕU'DKDDoÕNoDDoÕNODPDNJHUH
NLUVHLúVUHoPRGHOOHULQLJ|VWHUHQ;0,GRV\DODUÕQÕNXOODQDUDNVUHoRQWRORMLVLQLQ5')
GRV\DODUÕQÕ üretmenin mümkün ROGX÷XQXJ|VWHUPHNLoLQGLU
%XG|QúPVUHFLNÕVÕPGDQ ROXúPDNWDGÕUøONNÕVÕP ;0,GRNPDQODUÕQRNXQ
PDVÕYHKHUHOHPDQÕQ ELUH\LQLQROXúWXUXOPDVÕQGDQROXúPDNWDGÕUøNLQFLNÕVÕP üst dü]H\GHWDQÕPODQPÕúVUHoRQWRORMLVLQLQRNXQPDVÕYHELUH\OHULQHNOHQHFH÷L yeni ontoloMLQLQROXúWXUXOPDVÕGÕU6RQNÕVÕPLVH\HQLPRGHOGHVUHoHOHPDQÕ bireylerinin ontoloji
VÕQÕIODUÕQDELUOHúWLUPHNWLUøúVUHoPRGHOOHULQGHQVUHoRQWRORMLVLQHG|QúPQGDKD
GHWD\OÕDoÕNODPDNLoLQG|QúPQJLUGLYHoÕNWÕODUÕQÕQ|UQHNOHULVÕUDVÕ\ODTablo 2 ve
Tablo 3 GHYHULOPLúWLU*|UVHOOHúWLUPHDPDFÕLOHùHNLO’deki sadece iki model HOHPDQÕ
YHDUDODUÕQGDNLLOLúNLEXNÕVÕPGD|UQHNRODUDNNXOODQÕOPÕúWÕU
6UHoOHULPRGHOOHPHNLoLQNXOODQÕODQDUDo83520PRGHOELOJLVLQL;0,EHOLUWPHVL
olarak tXWPDNWDGÕU ;0,¶GDNL KHU HOHPDQÕQ ,'¶VL LVPL YH WLSL YDUGÕU 'L÷HU \DQGDQ
;0,¶GDNLKHUED÷ODQWÕQÕQGD,'¶VLLVPLND\QDNYHKHGHIeleman bilgileri mevcuttur.
'L\DJUDPGDNLDNÕúÕJ|UVHOOHúWLUPHNLoLQLONDGÕPeleman YHED÷ODQWÕODUÕND\QDNKHGHI
formuna sokPDNWÕU$\QÕúHNLOGHELUH\OHUGHND\QDNKHGHIIRUPXQDEXDúDPDGDVRNX
ODFDNWÕU6|]GHNRGSVHXGRFRGHDúD÷ÕGDmetodu J|VWHUPHNLoLQYHULOPLúWLU
for each connection in connectionList{
for each element in elementList{
if(connection.source==element)
sourceTarget.source=element;
else if(connection.target==element)
sourceTarget.target=element;
if(sourceTarget.notEmpty())
sourceTargetList.push(sourceTarget);
indvList.source = newModel.createIndividual(sourceTarget.source);
indvList.target = newModel.createIndividual(sourceTarget.target);
}
}
øNLQFLDúDPDGDVUHoRQWRORMLVLQLQVWPRGHOLQLRNX\DUDN\HQLPRGHO\DUDWPDNWÕU
%XVWG]H\RQWRORMLGÕúDUÕGDQPRGHOOHPHQRWDV\RQODUÕQGDNLGH÷LúLNOL÷LLGDUHHWPHN
LoLQGÕúDUÕGDQ\|QHWLOPHNWHGLU'|QúPDOJRULWPDVÕ\HQLPRGHOLROXúWXUPDNLoLQEX
VWG]H\VUHoRQWRORMLVLQLNXOODQPDNWDGÕU0RGHO$SDFKH-HQDNWSKDQHOHULQLNXOOD
QDUDNRNXQPDNWDGÕUøONRODUDNGH\LPOHURNXQXUYHburadan |]QHOHUYHRQODUÕQ|]HOOLN
OHULoÕNDUWÕOPDNWDGÕU6RQUDDúD÷ÕGDNLV|]de kodda J|VWHULOGL÷L JLELGDKDNXOODQÕúOÕELU
forma yani özne-yüklem-nesne’ye çevrilmektedir:
for each statement in loadedModel.listStatements()
subject= statement.getSubject()
239
for each property in subject.listProperties()
list.subject= property.getSubject();
list.predicate= property.getPredicate();
list.object=property.getObject();
subjectList.push(list);
for each list in subjectList
for each list2 in subjectList
if(list.subject == list2.subject &&
list.predicate == domain && list2.predicate == range)
node.subject=list.object;
node.predicate=list.subject;
node.object=list2.object;
nodeList.push(node);
6RQUDVÕQGD EX RNXQDQ PRGHO \HQL PRGHOL ROXúWXUPDN LoLQ NXOODQÕOÕU $úD÷ÕGDNL
sözde kod Apache Jena kütüphanelerini kullanarak VÕQÕIYH|]HOOLNROXúWXUPD\ÕJ|VWHU
mektedir.
newModel= ModelFactory.createOntologyModel();
for each node in nodeList
newModel.createClass(node.subject);
newModel.createClass(node.object);
newModel.createObjectProperty(node.predicate);
%XDOJRULWPD\ÕJ|UVHOOHúWLUPHNDPDFÕLOH3URWpJpDUDFÕLOH5')GLOLQGHWDQÕPODQPÕú
VWG]H\VUHoRQWRORMLVLJLUGLGRV\DVÕQÕQ|UQH÷LTablo 2¶GHYHULOPLúWLU%X|UQHNGRV
\DGD³)RQNVL\RQ´³2OD\´YH³6UHo´YH³DNWLYHHGHU´YH³DLWWLU´LoLQWDQÕPODQDQQHVQH
|]HOOLNOHULLoLQRQWRORMLVÕQÕIODUÕWDQÕPODQPÕúWÕUøONKFUHGH³2OD\´YH³)RQNVL\RQ´VÕ
QÕIODUÕQÕQ DUDVÕQGD WDQÕPODQDQ ³DNWLYH HGHU´ QHVQH |]HOOL÷L WDQÕPODQPÕúWÕU %X WDQÕP
³2OD\´ VÕQÕIÕQÕ QHVQH |]HOOL÷LQLQ WDQÕP NPHVL RODUDN YH ³)RQNVL\RQ´ VÕQÕIÕQÕ QHVQe
|]HOOL÷LQLQ GH÷HU NPHVL ROGX÷XQX YH ³DNWLYH HGHU´ LOLúNLVLQLQ VDGHFH ³2OD\´ ‘dan
“Fonksiyon” ‘a YDURODELOHFH÷LQL LoHULUøNLQFLKFUH³6UHo(OHPanÕ” ve “Süreç” araVÕQGDNL ³DLWWLU´ QHVQH |]HOOL÷LQL WDQÕPOD\DUDN VUHo HOHPDQÕQÕQ VUHFH DLW ROGX÷XQX
vurgular. Üçüncü hücre “Olay” ‘ÕQVÕQÕIWDQÕPÕQÕLoHULU%XWDQÕP³2OD\´¶ÕQ³6UHoEOHPDQÕ´ VÕQÕIÕQÕQDOWVÕQÕIÕROGX÷XQXLIDGHHGHU'|UGQFKFUH³)RQNVL\RQ´XQVÕQÕI
WDQÕPÕQÕLoHULUYH³)RQNVL\RQ´ ‘XQD\QÕ]DPDQGD³6UHo(OHPDQÕ´ROGX÷XQXYXUJXODU
%HúLQFL hücre “SüreçElemDQÕ´VÕQÕIÕQÕYHRQXQ³6UHo´LOHRODQQHVQH|]HOOL÷LLOLúNLVLQL
³DLWWLU´WDQÕPODU9HVRQRODUDNVRQXQFXKFUH³6UHo´ ‘LQVÕQÕIWDQÕPÕQÕLoHULU7D
QÕPODQDQalgoritma |]HOOLNOHULWDQÕPYHGH÷HUNPHOHULQLRNX\DUDNEXQDJ|UHG÷P
OLVWHVLQLROXúWXUXU%XG÷POLVWHVLLOH\HQLPRGHOLQVÕQÕIYHQHVQH|]HOOLNOHULROXúWX
UXOPDVÕQGDNXOODQÕOÕU
Tablo 2. hoVÕQÕIYHQHVQH|]HOOL÷LWDQÕPÕQDDLW|UQHN5')WDQÕPODUÕ
<ObjectProperty rdf:about="http://www.semanticweb.org/ ontologies/2013/11/
processOntology #tetikler">
240
<rdfs:domain rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Olay"/>
<rdfs:range rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/
processOntology #Fonksiyon"/>
</ObjectProperty>
<ObjectProperty rdf:about="http://www.semanticweb.org /ontologies/2013/11/
processOntology #aittir">
<rdfs:range rdf:resource="http://www.semanticweb.org /ontologies/2013/11/
processOntology #Surec"/>
<rdfs:domain rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #surec(OHPDQÕ"/>
</ObjectProperty>
<Class rdf:about="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Olay">
<rdfs:subClassOf rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Surec(OHPDQÕ"/>
<rdfs:subClassOf>
<Restriction>
<onProperty rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #tetikler"/>
<onClass rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Fonksiyon"/>
</Class>
<Class rdf:about="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Fonksiyon">
<rdfs:subClassOf rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #SurecElePDQÕ"/>
<Class rdf:about="http://www.semanticweb.org/ontologies/2013/11/ processOntology #SurecElemDQÕ">
<rdfs:subClassOf>
<Restriction>
<onProperty rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #aittir"/>
<someValuesFrom rdf:resource="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Surec"/>
</Restriction>
</rdfs:subClassOf>
</Class>
<Class rdf:about="http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Surec"/>
6RQDúDPDVUHoOHUL\HQLWDQÕPODQDQRQWRORMLPRGHOLLOHELUOHúWLUPHNWLU%XDúDPDGD
VWVHYL\HVUHoRQWRORMLVLQGHQWDQÕPODQDQG÷POLVWHVLLOHVUHoHOHPanlarÕndan taQÕPODQDQELUH\OLVWHVLNXOODQÕOPDNWDGÕU%XQRNWDGDDOJRULWPDELUH\OHULRQODUÕQLOJLOLVÕ
QÕIODUÕQDYHLOJLOL|]HOOLNOHULQHHúOHPHNWHGLU%XELUOHúWLUPHLoLQV|]GHNRGDúD÷ÕGDYH
ULOPLúWLU
241
for each individual in indvList
for each node in nodeList
if(individual.source.getOntClass()== node.subject &&
individual.target.getOntClass() == node.object
Property property= newModel.createObjectProperty(node.predicate);
Individual.source.addProperty(property, individu
al.target);
Tablo 3¶GH VUHo RQWRORML JLUGLVLQLQ Lú VUHoOHUL ELUH\OHUL LOH ELUOHúLPL YHULOPLúWLU
dÕNWÕQÕQLONKFUHVL ³9L]HøúOHPOHUL7DPDPODQGÕ´³2OD\VÕQÕIÕQÕQ\HVLROGX÷XQXYe
³<HQL3URMH\H3URMH1XPDUDVÕ$WDQPDVÕ´IRQNVL\RQXQXDNWLYHHWWL÷LQLWDQÕPODPDNWD
GÕU$\UÕFD³<DWÕUÕP3URJUDPÕQÕQ<D\ÕQODQPDVÕHSF´VUHFLQHDLWROGX÷XQXJ|VWHUPHN
WHGLUøNLQFLKFUHLVH³<HQL3URMH\H3URMH1XPDUDVÕ$WDQPDVÕ´ ¶QÕQ³)RQNVL\RQ´VÕQÕ
IÕQÕQ \HVL ROGX÷XQX YH ³<DWÕUÕP 3URJUDPÕQÕQ <D\ÕQODQPDVÕHSF´ VUHFLQH DLW ROGX
÷XQXJ|VWHUPHNWHGLU9HVRQKFUH³<DWÕUÕP3URJUDPÕQÕQ<D\ÕQODQPDVÕHSF´VUHFLQLQ
³6UHo´VÕQÕIÕQÕQ\HVLROGX÷XQXWDQÕPODPDNWDGÕU
Tablo 3. '|QúPoÕNWÕVÕQÕQELU|UQH÷L
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology #Vize+islemleri+tamamlandi>
a
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology
#Olay> ;
rdfs:label 9L]HLúOHPOHULWDPDPODQGÕ
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology #aittir>
<http://www.semanticweb.org/ ontologies/2013/11/surecOntolojisi#Yatirim+Programi+Yayinlanmasi.epc> ;
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology #tetikler>
<http://www.semanticweb.org/
ontologies/2013/11/surecOntolojisi#Yeni+projeye+proje+numarasi+atanmasi > .
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology # Yeni+projeye+proje+numarasi+atanmasi >
a
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology
#Fonksiyon> ;
UGIVODEHO<HQLSURMH\HSURMHQXPDUDVÕDWDQPDVÕ
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology #aittir>
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology #
Yatirim+Programi+Yayinlanmasi.epc > ;
<http://www.semanticweb.org/ontologies/2013/11/processOntology# Yatirim+Programi+Yayinlanmasi.epc >
a
<http://www.semanticweb.org/ ontologies/2013/11/ processOntology
#Surec> ;
UGIVODEHO<DWÕUÕP3URJUDPÕ<D\ÕQODQPDVÕHSF
242
4
6RQXoODU.ÕVÕWODUYH*HOHFHNdDOÕúPDODU
'XUXPoDOÕúPDVÕQÕQoÕNWÕODUÕNDPX\DWÕUÕPODUÕQÕQSODQODQPDVÕYHL]OHQPHVLQLQLúVUHo
modellerini, süreci, süreç HOHPDQODUÕQÕ YHDUDODUÕQGDNLLOLúNL\LWHPVLOHGHQVÕQÕIYH
VÕQÕIODUÕQ DUDVÕQGDNL QHVQH |]HOOL÷LQL LoHUHQ RQWRORML\L YH G|QúP DOJRULWPDVÕQÕ
LoHUPHNWHGLU '|QúP DOJRULWPDVÕ JHUoHNOHúWLULOGL÷LQGH LOJili alan ontolojilerini
ROXúWXUPDNLoLQNXOODQÕOPDN]HUHRQWRORML\DSÕODUՁUHWHELOecektir.
2UJDQL]DV\RQODUJHQHOOLNOHEHQ]HUDQDOL]J|UHYOHULQLYHLúELOJLVLQLSD\ODúDQLúVUHo
PRGHOOHPH YH RQWRORML JHOLúWLUPH\L IDUNOÕ DNWLYLWHOHU RODUDN JHUoHNOHúWLUPektedir. Bu
oDOÕúPDGDEXRUWDNJ|UHYOHUGHQYHELOJLGHQ\DUDUODQDQYHJHOLúWLUPHGHHWNLQOLNVD÷OD
\DQ G|QúP \DNODúÕPÕ WDQÕWÕOPÕúWÕU 'XUXP oDOÕúPDPÕ] Lú VUHo PRGHOOHULQLQ VUHo
RQWRORMLVLQHG|QúPQRODVÕ NÕOPDNWDGÕUH(3&QRWDV\RQXQDGD\DOÕ süreç ontolojisi
YHG|QúPJHUoHNOHúWLUHQDOJRULWPDWDVDUÕPÕVXQXOPXúWXU'|QúPOHUHWLOHQRQWR
ORML|÷HOHULDODQRQWRORMLOHULQLQJHOLúWLULOPHVLQGHNXOODQGÕ÷ÕQGD; ilgili ontolojilerin süUHoOHUOHWXWDUOÕOÕ÷ÕQGDDUWÕúYHDQDOL]HKDUFDQDQLúJQQGHGúQ|QJ|U\RUX]. Bu çaOÕúPDQÕQDQDNDWNÕVÕ, DODQRQWRORMLOHULQGHNXOODQÕOPD]HUHVUHoPRGHOOHULQGHQVUHo
RQWRORMLVLQHG|QúPSRWDQVL\HOLQLJ|VWHUPHNWLU $\UÕFDoR÷XHNRORMLNRODUDNJHoHUOL
GXUXPGDROGX÷XJLELELUELUL\OHHWNLOHúHQVUHoNPHOHULYHVUHoHOHPDQODUÕQÕQ bulunGX÷XPRGHOOHUGHQ ontolojiye G|QúPGHoDOÕúPDGDVD÷ODQDELOPHNWHGLU
%XoDOÕúPDGDNLNÕVÕWODUGDQELULWDQÕWÕODQG|QúPQVUHoPRGHOOHPHQRWDV\RQXQD
ED÷ÕPOÕROPDVÕGÕU(÷HUX\JXODyaQNLúLOHUWDUDIÕQGDQEDúNDPRGHOOHPHGLOLYH\DEDúND
model |÷HOHUL seoLOLUVHVWG]H\VUHoRQWRORMLVLQLQG|QúPDOJRULWPDVÕQGD oDOÕúD
ELOPHVLLoLQ\HQLGHQG]HQOHQPHVL\DGDRQWRORMLHGLW|ULOH\HQLGHQWDVDUODQPDVÕJH
UHNPHNWHGLU%XDOJRULWPD\DED÷OÕRODQJHOLúWLULOHFHNDUDoGDD\QÕúHNLOGHVUHoPRGHO
leme araç seçimini HWNLOH\HQVUHoPRGHOJLUGLVLQLQGLOLQHED÷ÕPOÕRODFDNWÕU
'L÷HUELUNÕVÕWLVHEXoDOÕúPDQÕQVDGHFHVUHoPRGHOLQGHQRQWRORML\HWHN\|QOG|
QúPROPDVÕGÕU%X\]GHQRQWRORMLGH\DSÕODQGH÷LúLNOLNOHUVUHoPRGHOOHULQH\DQ
VÕPDPDNWDGÕU6UHoPRGHOOHUi de÷LúWLNoHDOJRULWPDWDVDUÕPÕ GH÷LúLNOLNOHUL\|QHWPHGHQ
önceki sürümün ]HULQH\D]GÕ÷ÕLoLQX\JXODPD\Õ\DSDQNLúLOHULQRQWRORML\LGH÷LúWLUPHVL
YH\DDODQNDYUDPODUÕLOHDoÕPODPDVÕ PPNQROPD\DFDNWÕU 7XWDUOÕOÕ÷ÕER]PDGDQVUHo
PRGHOOHULQHYHRQWRORML\HEDNÕP \DSPDSRWDQVL\HOLYHLNL\|QOG|QúPNÕVDYDGHGH
JHOHFHNoDOÕúPDODUÕPÕ]DUDVÕQGDGÕU
%XoDOÕúPDQÕQoÕNWÕODUÕLúVUHoPRGHOOHULQLNXOODQDUDNalan ontolojlerLROXúWXUPD\Õ
GHVWHNOHPHNWHGLU*HOHFHNoDOÕúPDSODQÕPÕ]EXoDOÕúPD\ÕJHQLúOHWLSLúVUHomodelleULQLQYHDODQRQWRORMLOHULQLQEWQOHúLNJHOLúWLULOPHVLQLGHVWHNOH\HFHNPHWot ve araç geOLúWLUHUHNEXVD\HGHNXUXPODUÕQELUOLNWHoDOÕúDELOLUOLNOHULQGHJHOLúLPVD÷ODPDNWÕU
7HúHNNUOHU. %XELOGLULGHVXQXODQoDOÕúPD7h%ø7$.SURMHQXPDUDVÕ) taraIÕQGDQGHVWHNOHQPLúWLU$\UÕFDEXGXUXPoDOÕúPDPÕ]ÕJHUoHNOHúWLUPHPL]GH.DONÕQPD
%DNDQOÕ÷Õ¶QD NDWNÕYHGHVWHkleri için WHúHNNUHGHUL].
243
Kaynakça
1. Minoli, D.: Enterprise architecture A to Z: frameworks, business process modeling, SOA,
and infrastructure technology. p. 504 (2008).
2. Noy, N. F. and Mcguinness, D. L.: Ontology Development 101 : A Guide to Creating Your
First Ontology. In: Development, vol. 32, no. 1, pp. 1–25 (2000).
3. Kalpic, B. and Bernus, P.: Business process modeling through the knowledge management
perspective. In: Journal of Knowledge Management, vol. 10, no. 3. pp. 40–56 (2006).
4. Jr, P. S., Almeida, J., and Guizzardi, G.: An ontology-based semantic foundation for ARIS
EPCs. In Proceedings of the 2010 ACM Symposium on Applied Computing, pp. 124–130
(2010).
5. Davis, I. G., Rosemann, M., and Green, P. F.: Exploring proposed ontological issues of
ARIS with different categories of modellers. In Proceedings of the Australasian Conference
on Information Systems (2004).
6. Höfferer, P.: Achieving business process model interoperability using metamodels and ontologies. In: Proceedings of the 15th European Conference on Information Systems (ECIS
2007), pp. 1620–1631 (2007).
7. Haller, A., Marmolowski, M., Oren, E., and Gaaloul, W.: A Process Ontology for Business
Intelligence. In: Business, April, pp. 19 (2008).
8. 6|QPH]91&DQOÕ0*|NoH6hQYHU0DQG*oO$12QWRORJ\'ULYHQ*R
vernment Services Inventory and Business Process Management. In Enterprise, BusinessProcess and Information Systems Modeling: 11th International Workshop, BPMDS 2010,
pp. 26–38 (2010).
9. Belecheanu, R., Cabral, L., Domingue, J., Gaaloul, W., Hepp, M., Filipowska, A., Kaczmarek, M., Kaczmarek, T., Nitzsche, J., Norton, B., Pedrinaci, C., Roman, D., Stollberg, M.,
and Stein, S.: Semantics Utilized for Process management within and between Enterprises.
(2007).
10. Cimpian, E., Komazec, S., Lintner, D., Blamauer, C., and Evenson, M.: Business Process
Modeling Ontology BPMO final version. (2008).
11. Koschmider, A., and Oberweis, A.: Ontology Based Business Process Description. In Proceedings of the CAiSE, vol. 5, pp. 321–333 (2005).
12. Thomas, O. and Fellmann, M.: Semantic Process Modeling – Design and Implementation
of an Ontology-based Representation of Business Processes. In: Bus. Inf. Syst. Eng., vol. 1,
no. 6, pp. 438–451 (2009).
13. Fernández-López, M., Gómez-Pérez A., and Juristo, N.: Methontology: from ontological art
towards ontological engineering. In Proceedings of the AAAI97 Spring Symposium pp. 30–
40 (1997).
14. Suárez-Figueroa, M.: NeOn Methodology for building ontology networks: specification,
scheduling and reuse. Doctoral Thesis, Universidad Politécnica de Madrid, (2010).
244