Geri Dön

Automated refactoring of design pattern implementations to aspect oriented counterparts

Koddaki tasarım desenlerinin görünüm yönelimli programlı eşdeğerlerine yeniden düzenlenmesinin otomatize edilmesi

  1. Tez No: 201971
  2. Yazar: ALİ BUĞDAYCI
  3. Danışmanlar: DR. AYSU BETİN CAN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilim ve Teknoloji, Science and Technology
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2007
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Enformatik Enstitüsü
  11. Ana Bilim Dalı: Bilişim Sistemleri Bölümü
  12. Bilim Dalı: Enformatik Ana Bilim Dalı
  13. Sayfa Sayısı: 62

Özet

Bu tez çalısasında tasarım kalıplarının lgiye Yönelik Programlanmıs esdenigineyeniden düzenlenmesinin otomatize edilmesine çalısılmıstır. Java yazılım dilinde,lgiye Yönelik Programlamanın temel tasarım kalıplarından (patterns of Gang ofFour) 23 tanesinden 17sinin modülerliligini gelistirdigi görülmüstür. Bugelisimeler daha iyi kod yerelligi, tekrar kullanılabilirlik, rahat düzenlenmesi veçıkartılabilmesi seklinde belirtilebilir. Örnek projeler üzerinden otomasyonun velgiye Yönelik Programlanmıs tasarım kalıplarının kullanıslıgının etkinligisorgulanmıstır. Sonuçlar göstermektedirki tasarım kalıplarının lgiye YönelikProgramlanmıs esdeniklerine otomatik bir sekilde yeniden düzenlenmesi buçalısma sayesinde kolayca yapılabilmektedir.

Özet (Çeviri)

In this thesis, automation of refactoring Design Pattern implementations to theirAspect Oriented Programmed(AOP) counterparts is studied. A recent study hasshown that Aspect Oriented implementations of the Gang of Four design patternslead to modularity improvements in 17 of 23 cases for the Java ProgrammingLanguage. These improvements are manifested in terms of better code locality,reusability, composability, and pluggability. Using case studies, the effectivenessof automation and refactoring to AOP counterparts are shown. The results showthat automation of refactoring Design Pattern implementations to their AOPcounterparts can be applied for the already implemented software projects withease. Our tool replaces the old object oriented pattern code with an automaticallycreated AOP implementation. While automating the refactoring, we encounteredsome new problems that were not explored before. Hence with our tool differentobject oriented pattern implementations can be automated, and no further designproblems occur after the refactoring.

Benzer Tezler

  1. Simülasyon yazılımlarında kod klonları

    Code clones in simulation software systems

    MERVE ASTEKİN

    Yüksek Lisans

    Türkçe

    Türkçe

    2012

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. MUHİTTİN GÖKMEN

  2. Refactoring tekniklerinin yazılım iç kalite ölçütlerine etkilerinin araştırılması

    Investigating the impact of refactoring techniques on internal quality attributes of software

    TUĞBA METİN TORTOP

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ YUNUS EMRE SELÇUK

  3. Automated maintenance support for data-tier software

    Veritabanı yazılımları için otomatikleştirilmiş bakım desteği

    ERSİN ERSOY

    Doktora

    İngilizce

    İngilizce

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÖzyeğin Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. HASAN SÖZER

  4. Automated canopy chamber for the determination of field crops evapotranspiration

    Bitki su tüketiminin belirlenmesinde kullanılabilen otomatik bitki taç odacığı

    ÖZLEM ÇETİNKÖKÜ

    Yüksek Lisans

    İngilizce

    İngilizce

    1999

    ZiraatÇukurova Üniversitesi

    Tarımsal Yapılar ve Sulama Ana Bilim Dalı

    PROF. DR. RIZA KANBER

  5. Otomatik yönlendirmeli bir aracın bulanık mantık ile denetimi

    Fuzzy logic control of an automated guided vehicle

    BİROL SOYSAL

    Yüksek Lisans

    Türkçe

    Türkçe

    1998

    Elektrik ve Elektronik MühendisliğiKaradeniz Teknik Üniversitesi

    Elektrik Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. SAADETTİN AKSOY