Semantic network ontology of an object oriented programming language
dc.contributor.advisor | Aygün, Ömer Birol | |
dc.contributor.author | Şabanoğlu, Korhan | |
dc.date.accessioned | 2020-12-29T06:47:02Z | |
dc.date.available | 2020-12-29T06:47:02Z | |
dc.date.submitted | 2011 | |
dc.date.issued | 2018-08-06 | |
dc.identifier.uri | https://acikbilim.yok.gov.tr/handle/20.500.12812/339010 | |
dc.description.abstract | Proglamlama, 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.abstract | Programming 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.language | English | |
dc.language.iso | en | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights | Attribution 4.0 United States | tr_TR |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol | tr_TR |
dc.subject | Computer Engineering and Computer Science and Control | en_US |
dc.title | Semantic network ontology of an object oriented programming language | |
dc.title.alternative | Nesne tabanlı bir programlama dilinin anlamsal ve ilişkisel ontolojisi | |
dc.type | masterThesis | |
dc.date.updated | 2018-08-06 | |
dc.contributor.department | Bilgisayar Mühendisliği Anabilim Dalı | |
dc.identifier.yokid | 401929 | |
dc.publisher.institute | Fen Bilimleri Enstitüsü | |
dc.publisher.university | YEDİTEPE ÜNİVERSİTESİ | |
dc.identifier.thesisid | 387858 | |
dc.description.pages | 67 | |
dc.publisher.discipline | Diğer |