Geri Dön

Linux işletim sistemi üzerinde bileşen tabanlı yazılım geliştirmeye olanak sağlayan XCOM sistemi için java desteği

Java support for XCOM system that enables component based software development on linux operating system

  1. Tez No: 131031
  2. Yazar: AHMET İLKER MUTLU
  3. Danışmanlar: YRD. DOÇ. DR. MUSTAFA EGE
  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: java-c++ integration, native component, jni, xcom bridge, IDL, omniidl
  7. Yıl: 2003
  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ı: 94

Özet

LINUX İŞLETİM SİSTEMİ ÜZERİNDE BİLEŞEN TABANLI YAZILIM GELİŞTİRMEYE OLANAK SAĞLAYAN XCOM SİSTEMİ İÇİN JAVA DESTEĞİ Ahmet İlker Mutlu Hacettepe Üniversitesi, Bilgisayar Mühendisliği Bölümü ÖZ Bileşen teknolojisi, hızla gelişen bilgisayar donanımlarına paralel olarak karmaşıklaşan yazılımlarla başa çıkabilmek, zamanında, hatasız ve gereksinimleri tam olarak yerine getiren yazılımlar üretebilmek için ortaya konulmuştur. XCOM, Linux işletim sistemi üzerinde C++ ile bileşen nesneleri oluşturup kullanabilmeyi sağlayan araçlar, yazılım kütüphanesi ve ikili bileşen standardını içeren bir sistemdir. Sun Microsystems tarafından özellikle web uygulamaları için geliştirilen Java, otomatik devingen bellek yönetimi, tamamen nesneye yönelik programlama ve platformdan bağımsız işletim özellikleri ile kullanımı hızla artan bir programlama dilidir. C benzeri sözdizimi ve programcının hata yapma olasılığının en aza inmesini sağlayan tür ve bellek denetimleri ile, sadece web uygulamalarında değil, tüm uygulamalarda kullanılabilmektedir. Bu tez çalışmasında, C++ ile geliştirilmiş ve derlenmiş XCOM bileşenlerinin java nesneleri gibi kullanılabilmesine olanak veren java arabirimi ile birlikte java-C++ veri türü dönüşümlerini sağlayan ve Java Yerel Arabirimi işlevlerini kullanan C++ ara kütüphanesini otomatik olarak oluşturan bir yazılım geliştirilmiştir. Bu ara katmanlar, bileşenin arabirim tanım kütüğünde verilen tür tanımları, yöntemler ve parametre geçiş kurallarına göre bir IDL derleyicisi tarafından oluşturulmaktadır. Anahtar Sözcükler : java-c++ bütünleşmesi, yerel bileşen, jni, xcom köprüsü, IDL, omniidl Danışman: Yard.Doç.Dr. Mustafa Ege, Hacettepe Üniversitesi, Bilgisayar Mühendisliği Bölümü

Özet (Çeviri)

JAVA SUPPORT FOR XCOM SYSTEM THAT ENABLES COMPONENT BASED SOFTWARE DEVELOPMENT ON LINUX OPERATING SYSTEM Ahmet İlker Mutlu Hacettepe University, Department Of Computer Science And Engineering ABSTRACT Component technology has been proposed in order to develop error-free software meeting all of the requirements on time and to overcome the complexity of the software increasing in parallel with developing computer hardware technology. XCOM system consists of a binary component standard, a software library and tools that enable developing component objects with C++ and using them on Linux operating system. Java programming language, developed by Sun Microsystems to be used especially in web applications, is being widely used because of its fully object- oriented programming features, automatic memory management and platform independency. C like syntax, strong-type checking and automatic memory management that let the programmers develop software with as much as less number of faults as possible, not only make Java a programming language used in web applications but also a general purpose programming platform. In this thesis work, a software is designed and implemented that automaticly generates intermediate Java interface class with a C++ intermediate library which uses Java Native Interface functions performing Java - C++ type transformations. By means of these layers, Java applications can use XCOM component objects as if they were Java objects. Intermediate layers are generated by an IDL compiler according to data type declarations, methods and parameter passing rules of methods given in the interface definition file of the component.

Benzer Tezler

  1. Linux işletim sistemi üzerinde bileşen tabanlı yazılım geliştirmeye olanak sağlayan bir sistemin tasarımı ve gerçekleştirimi

    Design and implementation of a system that enables development of component based software on linux operating system

    EMİR ÜNER

    Yüksek Lisans

    Türkçe

    Türkçe

    2002

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

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. ERSİN TÖRECİ

  2. Dynamic data collection on digital maps using android smartphone

    Akıllı telefon kullanarak sayısal haritalar üzerinden dinamik veri toplama

    SHIRWAN ABDALRAHMAN

    Yüksek Lisans

    İngilizce

    İngilizce

    2017

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolFırat Üniversitesi

    Yazılım Mühendisliği Ana Bilim Dalı

    PROF. DR. İBRAHİM TÜRKOĞLU

  3. Tablet bilgisayar ile kablosuz gezgin robot kontrolü

    Wireless mobile robot control with tablet computer

    GONCA ERŞAHİN

    Yüksek Lisans

    Türkçe

    Türkçe

    2015

    Elektrik ve Elektronik MühendisliğiYıldız Teknik Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    PROF. DR. HERMAN SEDEF

  4. Linux işletim sistemi üzerinde C programlama dili eğitim programı

    Başlık çevirisi yok

    BURCU AKTAŞ

    Yüksek Lisans

    Türkçe

    Türkçe

    1998

    Mühendislik Bilimleriİstanbul Teknik Üniversitesi

    Matematik Mühendisliği Ana Bilim Dalı