Nesneye yönelik yeniden mühendislik
Object oriented reengineering
- Tez No: 120212
- Danışmanlar: DOÇ.DR. YASEMİN TOPALOĞLU
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Bilgisayar yazılımları, Tasarım, Yeniden kullanma, Yeniden üretim, Computer softwares, Design, Reuse, Remanufacturing
- Yıl: 2002
- Dil: Türkçe
- Üniversite: Ege Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
IV ÖZET NESNEYE YÖNELİK YENİDEN MÜHENDİSLİK KALAYCI, Oğuz Yüksek Lisans Tezi, Bilgisayar Mühendisliği Bölümü Tez Yöneticisi: Doç. Dr. Yasemin Topaloğlu Ocak 2002, 148 sayfa Bu çalışmada yazılımların, tasarım, gelişim ve yeniden kullanılmalarını destekleyen yeniden üretim işlemleri incelenmiştir. Yeniden üretim işlemleri, program davranışlarını koruyan ve bir takım ön koşullan sağlayan program dönüşüm işlemleridir. Yeniden üretim işlemleri, kodlama ve bakım aşamasında, kod üzerinde yapılması gereken değişikliklerle ilgilidir. Değişiklikler, sınıflar, yöntemler ve değişkenler üzerinde odaklanmaktadır. Tezde, programların davranışları korunarak, yeniden üretim işlemlerini gerçekleştiren bir araç gerçekleştirilmiştir. Geliştirilen araç Java ortamında, sınıf ismi değiştirme, alt sınıf ekleme, üst sınıf ekleme, sınıf silme, yöntem ismi değiştirme, yöntem silme, yöntem ekleme, yöntem taşıma, değişken ismi değiştirme, değişken silme ve ekleme yeniden üretim işlemlerini yapabilmektedir. Bu aracı gerçekleştirebilmek için bir ayrıştırıcı ve dönüşüm işlemlerini yapabilmek için ziyaretçi deseni {visitor pattern) kullanılmıştır.
Özet (Çeviri)
ABSTRACT OBJECT ORIENTED REENGINEERING KALAYCI, Oğuz MSc, Department of Computer Engineeing Supervisor: Associate Professor Dr. Yasemin Topaloğlu January 2002, 148 pages - Refactoring operations which supports design, development and reuse of object oriented software are investigated in this study. Behavior-preserving refactoring operations have some preconditions which conform to program transformations operations. Refactoring operations are related to the changes that must be performed during the coding and the maintenance phase. Changes fccus on classes, methods and variables. In this thesis, a behavior-preserving refactoring tool was implemented. The Tool can perform the operations of renaming a class, removing a class, renaming a method, removing a method, adding a method, carrying a method, renaming a variable, removing a variable, adding a variable, creation of a child and a super class in Java environment. In the implementation of the tool, a parser and the visitor pattern were used for the transformation operations.
Benzer Tezler
- Modeling of human error in a university training nuclear reactor
Bir üniversite eğitim nükleer reaktöründe insan hatalarının modellenmesi
ADHAM MACKİEH
Doktora
İngilizce
1996
Endüstri ve Endüstri MühendisliğiOrta Doğu Teknik ÜniversitesiMühendislik Bilimleri Ana Bilim Dalı
PROF. DR. CANAN ÇİLİNGİR
- Software development for multi-level petri net based design inference network
Çok katmanlı petri net tabanlı tasarım-çıkarım ağı için algoritma geliştirilmesi
ÇAĞDAŞ COŞKUN
Yüksek Lisans
İngilizce
2004
Makine MühendisliğiOrta Doğu Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
PROF. DR. ABDÜLKADİR ERDEN
- Kent kimliğini peyzaj odağından okumak: Gelenekselden küresele Seul örneğinde bir analiz modeli önerisi
Reading city identity through a landscape-oriented perspective: An analysis model proposal for Seoul from the traditional to the global
MÜLKİYE KART
Yüksek Lisans
Türkçe
2026
Peyzaj Mimarlığıİstanbul Teknik ÜniversitesiPeyzaj Mimarlığı Ana Bilim Dalı
DOÇ. DR. EBRU ERBAŞ GÜRLER
- Music as refuge from reality: Schopenhauerian aesthetics within the framework of philosophical pessimism
Gerçeklikten sığınak olarak müzik: Felsefî pesimizm perspektifinden Schopenhaueryen estetik
SELİM GÜRE
Yüksek Lisans
İngilizce
2026
Felsefeİstanbul Teknik ÜniversitesiMüzikoloji Ana Bilim Dalı
PROF. DR. OZAN BAYSAL
- Programming SMP cluters: Node-level object groups and their use in a framework for NBody applications
Bakışımlı çoklu-işlemci öbeklerini programlamak: Düğüm seviyesinde dallı nesneler ve sıradüzensel çoklu-etkileşim yöntemleri için tasarlanan bir çatı
İLKER CENGİZ
Yüksek Lisans
İngilizce
1999
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent ÜniversitesiBilgisayar Yazılımı Ana Bilim Dalı
YRD. DOÇ. DR. ATTİLA GÜRSOY