Geri Dön

Rol modellerinde bağlam kullanımı

Implementation of context on role based programming

  1. Tez No: 322634
  2. Yazar: MEHMET PEKMEZCİ
  3. Danışmanlar: YRD. DOÇ. DR. YUNUS EMRE SELÇUK
  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: 2012
  8. Dil: Türkçe
  9. Üniversite: Yıldız Teknik Ü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ı: 62

Özet

Rol tabanlı programlama üzerine son 10 yıl içerisinde çeşitli yaklaşımlar, standartlar ve bu standartları gerçekleyen çeşitli altyapılar sunulmuştur. Günümüzde halen güncelliğini koruyan bu konu üzerinde sunulmuş olan altyapılar incelendiğinde göze çarpan en büyük eksiklik, yaygın şekilde kullanılan, saf nesneye yönelimli programlama altyapısı ile tam bir gerçekleştirim sunulamamasıdır.Sunulan gerçekleştirim çalışmalarından Object Teams/Java altyapısı belirlenen standartlara büyük ölçüde uyum sağlamış ve çeşitli yetenekleri ile programcıya uygun altyapıyı sunabilmiş olmasına rağmen, Java programlama diline yapmış olduğu yapısal eklemeler nedeniyle hem farklı bir dil üzerinde programlama gerçekleştirmek, hem farklı bir mantığı oturtmak, hem de farklı bir geliştirme ve derleme ortamı kullanmak gibi zorunlulukları beraberinde getirmektedir.Buna alternatif olarak Yunus Emre SELÇUK tarafından sunulmuş olan JAWIRO altyapısı ise tamamen Java programlama dili ile gerçekleştirim sağlamış olmasına rağmen, bağlam desteğini sağlayamamaktadır.Bu çalışma içerisinde, sadece Java programlama dili temeline dayanan, hem bağlam desteğini sağlayabilmek, hem de sunulan gerçekleştirimi (anaçatıyı) kullanan programcıya çeşitli esneklikler ve kullanım kolaylıkları sağlayabilecek, hem de tanımlanmış olan rol modelleri standartlarına olabildiğince fazla uyum sağlayabilmek amaçlanmıştır.Bu sebeple gerçekleştirilen çalışma içerisinde sunulan altyapı ?JCORE (Java COnceptual Role Enablement) - bağlam, rol ve aktör kavramları üzerine kurulmuştur. Tüm geliştirmelerin Java ortamında gerçekleştirilmesi ve standart Java uygulaması şeklinde derlenmesi hedeflenmiş, dolayısıyla bu üç farklı kavram da standart Java sınıfları şeklinde gerçekleştirilecek bir altyapı sunulmuştur.Ancak rol modellemelerinin gerektirdiği dinamik altyapıyı sağlamak üzere kullanıcı tarafından geliştirilmiş ve derlenmiş olan Java sınıfları, JCORE altyapısı tarafından JVM'e yüklenmeden hemen önce değiştirilerek kullanıcının XML üzerinde konfigure etmiş olduğu rol modeline uygun Java sınıf dosyaları oluşturulup derlenip orjinalleri yerine kullanılmaktadır.

Özet (Çeviri)

For the last 10 years, several approaches, standards and various implementations for those standarts have been proposed. Today, when all the implementations for this topic, which still preserves attention, it can be noticed that there is no commonly used pure object oriented implementation.Although one of the proposed solutions, Object Teams/Java framework provides a high level of compatibility with the defined standards and provides a proper framework along with several different capabilities; due to the structural additions to the Java programing language, it brings obligations for programming on a different programming language, use a different logic on programming and using a customized development and compilation environment.Another alternative implementation, JAWIRO, proposed by Yunus Emre SELÇUK, is totally based on pure Java programming language. However, contexts are not supported in this framework.Within this thesis, the aim is to provide context support with a flexible and user friendly framework which is fully based on pure Java and as much compatible as possible with defined role modelling standards.JCORE (Java COnceptual Role Enablement) framework has been proposed within the scope of this thesis study. JCORE is based on context, role and actor entities. Due to the aim of pure Java infrastructure, this framework enables the programmes to program all these three entities can as standart Java classes.However, due to provide the dynamic infrastructure that role modellings require, all relevant Java classes, that have been developed by the programmer, will be replaced with the modified versions before they have been loaded into the JVM, with respect to the configuration defined on the JCORE XML configuration files.

Benzer Tezler

  1. Text generation with recurrent neural networks

    Yenilenen sinir ağları ile metin üretimi

    MUSTAFA ABBAS HUSSEIN HUSSEIN

    Yüksek Lisans

    İngilizce

    İngilizce

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÇankırı Karatekin Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. SERKAN SAVAŞ

  2. Osteoartritte caffeic acid phenethyl ester ve resveratrol'un eklem kıkırdağına etkileri (tavşanlarda deneysel çalışma)

    Başlık çevirisi yok

    HASAN COŞKUN

    Tıpta Uzmanlık

    Türkçe

    Türkçe

    2004

    Ortopedi ve Travmatolojiİnönü Üniversitesi

    Ortopedi ve Travmatoloji Ana Bilim Dalı

    DOÇ. DR. NURZAT ELMALI

  3. Tarihi deney ve modellerin tekrarlanması tekniğinin lise öğrencilerinin bilime karşı tutumları ve bilimin doğası anlayışları üzerine etkisi

    The effects of replicating historical experiments and models on students' attitudes towards science and their understandings of nature of science

    ZEYNEP NESLİHAN KÖYLÜ

    Yüksek Lisans

    Türkçe

    Türkçe

    2017

    Eğitim ve ÖğretimMarmara Üniversitesi

    Matematik ve Fen Bilimleri Eğitimi Ana Bilim Dalı

    PROF. DR. SERHAT İREZ

  4. Macroeconomic dynamics of the third-sector economy: Panel count regression evidence from selected developing (D-8) countries

    Üçüncü sektör ekonomisinin makroekonomik dinamikleri: Seçilmiş gelişmekte olan (D-8) ülkelerden panel sayısı regresyon kanıtları

    ZOBAYER AHMED

    Doktora

    İngilizce

    İngilizce

    2024

    EkonometriSelçuk Üniversitesi

    İktisat Ana Bilim Dalı

    PROF. DR. HAKAN ACET

  5. Yükseköğretimde uzaktan eğitime geçiş sürecinde ingilizce öğretimi: Bir temellendirilmiş kuram çalışması

    Facilitating english language instruction in higher education during the shift to distance education: A grounded theory study

    SEDA BAYSAL DOĞRULUK

    Doktora

    Türkçe

    Türkçe

    2023

    Eğitim ve ÖğretimMersin Üniversitesi

    Eğitim Bilimleri Ana Bilim Dalı

    DOÇ. DR. SEDAT KANADLI