Show simple item record

dc.contributor.advisorAygün, Ömer Birol
dc.contributor.authorŞabanoğlu, Korhan
dc.date.accessioned2020-12-29T06:47:02Z
dc.date.available2020-12-29T06:47:02Z
dc.date.submitted2011
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/339010
dc.description.abstractProglamlama, istenilen bir işleyişe sahip bilgisayar uygulaması yaratmak için bir programlama dilinde kaynak kodu yazma, test etme, hatalardan ayıklama ve bakım yapma sürecidir. Programlama genellikle zordur, kullanım alanı bilimi ve yapısal mantık gibi birçok alanda uzmanlık gerektirebilir. Bunun yanında programlama dilinin ve ya kullanılan araçların karmaşıklığı da uygulama geliştirirken zorluk çıkartabilir. Son zamanlarda ortaya çıkan önemli bir programlama zorluğu da yazılım programlama arayüzünün kullanımıdır.Bu projenin en önemli amacı, anlamsal ağ teknolojilerini kullanarak geliştirilen web tabanlı bir yazılım programlama arayüzü ile Java uygulamaları geliştiren programcılara yardım etmektir. Tezim, geliştirdiğim arama robotunu kullanılarak bulunmuş ve ontoloji olarak saklanmış Java programlama arayüzlerinde anlamsal olarak aramayı etkin kılmayı amaçlar. Bu internet tabanlı aracı kullanarak, uygulama geliştiricileri istedikleri uygulama programlama arayüzlerini, istedikleri kıstaslara göre birden fazla arayüz kütüphanesi içinde arayabileceklerdir.
dc.description.abstractProgramming is the process of creating computer programs that exhibit certain desired behaviors by writing, testing, debugging and maintaining the source code written in a programming language. Programming is often tough and may require expertise in many different subjects, including knowledge of application domain and formal logic. However, some difficulties may arise from other aspects of programming such as complexity of the programming languages and tools that programmers use. One important source of programming difficulty that a growing body of evidence has made clear is using of application programming interfaces.The main purpose of this project is to create a web-based API documentation system to help programmers in using Java APIs contained in Javadoc documents by utilizing Semantic Web technology. My research focuses on enabling semantic searches over Java APIs appearing in Javadoc documents that are parsed by a web crawler and stored as ontology. By using this web-based tool, developers can search desired APIs meeting user-specified criteria over multiple libraries containing APIs in Javadoc format.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleSemantic network ontology of an object oriented programming language
dc.title.alternativeNesne tabanlı bir programlama dilinin anlamsal ve ilişkisel ontolojisi
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Anabilim Dalı
dc.identifier.yokid401929
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityYEDİTEPE ÜNİVERSİTESİ
dc.identifier.thesisid387858
dc.description.pages67
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess