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: Belirtilmemiş.
- 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ı: 148
Ö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
- 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
- İnteraktif eğitim ortamının tasarımı ve geliştirilmesi, nesneye yönelik analiz ve tasarım kursu örneği
Design and development of the distant learning, the example course on object-oriented design
REZEDA ERDEM
Yüksek Lisans
Türkçe
2004
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGebze Yüksek Teknoloji EnstitüsüBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ.DR. NATALİ DİMOĞLU
- 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
- İlgiye yönelik yaklaşımla yazılım geliştirme
Software development with aspect oriented approach
OYTUN KURTAR
Yüksek Lisans
Türkçe
2007
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF.DR. OYA KALIPSIZ