Yazılım Mühendisliğinde Ontolojilerin Kullanımı

Published in Ulusal Yazılım Mühendisliği Sempozyumu (UYMS), 2007

Bilim ve teknolojideki gelişmeler yazılımı, hayatımızın ayrılmaz bir parçası haline getirmiştir ve kullanıcıların yazılımdan beklentilerini arttırmıştır. Bu durum, yazılımın ve yazılım geliştirme süreçlerinin daha da karmaşıklaşmasına yol açmıştır. Bu karmaşıklığı yönetebilmek için, modellerin yazılım geliştirme süreçlerinin ana yapısı olarak kullanılması benimsenmektedir. Diğer taraftan, anlamsal web çalışma alanındaki gelişmeler, bilgisayar bilimleri için yeni olmayan ontolojilerin, farklı alanlarda kullanımını tetiklemiştir. Ontolojilerin kullanılabileceği alanlardan birisi de yazılım mühendisliğidir. Özellikle, bir konu alanını biçimsel olarak temsil etmesi ve yeniden kullanılabilirliği desteklemesi nedeniyle, ontolojilerin gereksinim mühendisliğinde kullanımıönerilmektedir. Modelleri ana yapılar olarak kabul eden yazılım geliştirme yaklaşımlarında, gereksinimlerin biçimsel olarak temsil edilebilmesi ve gereksinimler ile daha alt seviyedeki analiz ve tasarım modelleri arasındaki izlenebilirliğin sağlanması önemlidir. Bunun yanında, mevcut ontolojilerin değiştirilerek ya da genişletilerek kullanılması, yazılım geliştirme etkinliklerinin maliyetlerini düşürmek için kullanılabilecek yöntemlerden birisidir. Bu amaca ulaşabilmek için yazılım mühendisliğindeki ve ontolojilerin temelindeki farklılıkları irdelemek gerekmektedir. Bu farklılıklar, katmanlı mimari, açık-kapalı dünya yaklaşımları ve birlikte işlerliğe yaklaşım başlıkları altında toplanabilir.

Recommended citation: Giray, G., & Ünalır, M. O. (2007). Yazılım Mühendisliğinde Ontolojilerin Kullanımı. 2007 Ulusal Yazılım Mühendisliği Sempozyumu (UYMS)
Download Paper