Geri Dön

Ontoloji tabanlı kaynak kod sorgulama için bir aracın tasarımı ve gerçekleştirimi

Design and implementation of a tool for ontology based source code querying

  1. Tez No: 284638
  2. Yazar: ÖNDER KESKİN
  3. Danışmanlar: DR. EBRU SEZER
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2010
  8. Dil: Türkçe
  9. Üniversite: Hacettepe Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 97

Özet

Yazılım mühendisliğinde, yazılım üzerinde kaynak kodun bakımı ve analizi gibi temel işlemlerin gerçekleştirilebilmesi için, kodun anlaşılabilmesi son derece önemli bir konudur.Kaynak kod sorgulama araçları, kod öğeleri arasındaki ilişkilerden faydalanarak sağladıkları sorgulama imkanı ile kod hakkında ileri düzeyde bilgi edinilmesine, dolayısı ile kodun hızlı ve etkin bir şekilde incelenmesi ve anlaşılabilmesine olanak sağlarlar.Bu tez kapsamında, Eclipse yazılım geliştirme ortamına eklenti (plug in) olarak ontoloji tabanlı kaynak kod sorgulama aracı geliştirilmiştir. Araç gerçekleştiriminde bilgi tabanı olarak OWL-DL (Web Ontology Language ? Description Logics) ile gösterilmiş ontoloji, sorgulama dili olarak SPARQL (SPARQL Protocol and RDF Query Language), anlamsal çıkarsayıcı olarak ta çıkarım motoru kullanılmıştır.Araç geliştirme süresince; ilk olarak, Java ile hazırlanmış kaynak kodları için bir ontoloji oluşturulmuş, sonra ilgilenilen Java projesi için otomatik olarak ontoloji olgularını oluşturabilen bir ayrıştırıcı geliştirilmiştir. Son olarak, kullanıcının projeyi sorgulayabilmesi için geliştirme ortamına bir sorgu görünümü ve bu sorgularınişletilmesi sonucunda elde edilen sonuçların gösterildiği bir sonuç görünümü tasarlanmıştır. Geliştirilen araç ile etkin bir biçimde kod sorgulamanın yapılabildiği ve istenilen düzeyde sonuçların elde edilebildiği gözlenmiştir.

Özet (Çeviri)

In software engineering, code comprehension is highly important for achievingprimary operations such as maintenance and analyze of source code on software.Source code querying tools enables us to get information at the advanced level,and comprehension of source code in a quick and efficient way by providingquerying facility, taking advantage of relations between code elements.In this thesis, an ontology based source code querying tool is developed forEclipse development enviroment as a plugin. In the implementation of the tool; anontology represented by OWL-DL (Web Ontology Language ? Description Logics)is used as knowledge base, SPARQL (SPARQL Protocol and RDF QueryLanguage) is used as the query language, and finally an Inference Engine is usedas the semantic reasoner.During the development stage of the tool; first, an ontology is designed for thesource code written using Java, a parser is developed that can otomatically buildontology instance for the Java project interested. Finally, a query view and a resultview, that the results of the processed query are listed, are designed for queryingthe project. It is observed that, code querying can be achieved in an efficient wayand desired results are obtained by using developed tool.

Benzer Tezler

  1. An ontology-based approach to requirements reuse problem in software product lines

    Yazılım ürün hatlarında ontoloji tabanlı gereksinim yeniden kullanımı

    ELİF KAMER KARATAŞ

    Yüksek Lisans

    İngilizce

    İngilizce

    2012

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. AYŞENUR BİRTÜRK

  2. A framework for ontology-based spatial data quality assessment, design and development

    Konumsal veri kalitesinin ontoloji tabanlı değerlendirilmesi için bir çatı tasarlanması ve geliştirilmesi

    CEMRE YILMAZ

    Doktora

    İngilizce

    İngilizce

    2018

    Jeodezi ve FotogrametriKaradeniz Teknik Üniversitesi

    Harita Mühendisliği Ana Bilim Dalı

    PROF. DR. ÇETİN CÖMERT

  3. Ontoloji tabanlı bir müşteri yönetimi sisteminin geliştirilmesi

    Development of an ontology based customer management system

    MUHAMMET ATALAY

    Yüksek Lisans

    Türkçe

    Türkçe

    2016

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÇanakkale Onsekiz Mart Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ALİ MURAT TİRYAKİ

  4. Biçimsel ontoloji tabanlı bilgisayarlı framenet çalışması

    Computerized constructed study of framenet through formal ontology

    YELDA FIRAT

    Doktora

    Türkçe

    Türkçe

    2015

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTrakya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ÖZLEM UÇAR

  5. Anlamsal web için kişiselleştirilebilir ontoloji tabanlı erişim denetimi ve politika yönetimi

    Personalizable ontology based access control for semantic web and policy management

    ÖZGÜ CAN

    Doktora

    Türkçe

    Türkçe

    2009

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. MURAT OSMAN ÜNALIR