Geri Dön

Using feature models for reusability in agile methods

Kıvrak metotlarda yeniden kullanılabilirlik için nitelik modelimi kullanımı

  1. Tez No: 286214
  2. Yazar: MARCİN JEDYK
  3. Danışmanlar: PROF. DR. ALİ DOĞRU
  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: Kaynak kodun yeniden kullanılabilirliği, Ana özellik modeli, Kıvrak metotlarda, Source code reuse, Feature Model, Agile methods
  7. Yıl: 2011
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Bölümü
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Bu tezde önerilen yaklaşım kıvrak yazılım geliştirme için kaynak kod yeniden kullanımı ve yeniden yapılandırmasına katkıda bulunmaktadır. Bu çalışmada kaynak koduna hafif bir yöntem ile ulaşım için Nitelik Modelleri ve Nitelik Yönelimli Yazılım Geliştirme (Feature Oriented Software Development (FOSD)) kullanımı önerilmektedir. FOSD uygulaması ile oluşturulan nitelik modeli, geliştirilen uygulama için problem uzayının belgelenmesinde bir ek katman olarak da hizmet etmektedir. Bu tez, kodun tanımlanması ve ulaşılması için kaynak kodunun nitelik modeli ile ilişkilendirilmesini önermektedir. Bu mekanizma ile bir niteliğe karşı düşen kod parçasına minimal bir çaba ile ulaşma mümkün olmaktadır ve böylece kıvrak geliştirme metotlarına uygunluksağlanmaktadır. Şu an, Nitelik Yönelimli yaklaşımlar ve kıvrak yöntemler arasında bir bağlantısızlık mevcuttur. Bu tezde yüksek düzeydeki yazılım geliştirme yaklaşımları (nitelik modellemesi) ile kıvrak yazılım geliştirme metotları arasındaki bu boşluk doldurulmaya çalışılmaktadır.

Özet (Çeviri)

The approach proposed in this thesis contributes to implementing source code reuse and re-engineering techniques for agile software development. This work includes an introduction to feature models and some of the Feature Oriented Software Development (FOSD) practices to achieve a lightweight way of retrieving source code. A Feature model created during the course of following FOSD practices serves as an additional layer of documentation which represents the problem space for the developed application. This thesis proposes linking source code with such a feature model for the purpose of identifying and retrieving code. This mechanism helps with accessing the code segmentcorresponding to a feature with minimal effort, thus suits agile development methods. At the moment, there is a gap between feature oriented approaches and agile methods. This thesis tries to close this gap between high-level approaches for software modelling (feature modelling) and agile methods for software development.

Benzer Tezler

  1. Çevik yazılım test süreçlerinde risk analizi çalışması

    Risk analysis study in agile software test processes

    IŞILAY PAMUK CANDAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

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

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. TÜLAY KORKUSUZ POLAT

  2. Yazılım proje geliştirme sürecinde değer odaklı iyileştirme ve bir uygulama

    Value oriented improvement in the software project development and an application

    EBRU ERTEK

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ŞEYDA SERDAR ASAN

  3. İç ortam havasında bulunan uçucu organik bileşiklerin (UOB) farklı nanomalzeme katkılı polimerik nanolif filtreler ile giderilmesi

    Removal of volatile organic compounds (VOC) in indoor air with polymeric nanofiber filters added to different nanoparticles

    DİLA AYDIN

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Çevre Mühendisliğiİstanbul Teknik Üniversitesi

    Çevre Mühendisliği Ana Bilim Dalı

    DOÇ. DR. DERYA YÜKSEL İMER

  4. Makine Öğrenmesi tabanlı yazılım maliyet tahmini yöntemlerinin karşılaştırmalı analizi

    A comparive analysis of machine learning based software cost estimation methods

    MUAZ GÜLTEKİN

    Doktora

    Türkçe

    Türkçe

    2019

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

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. OYA KALIPSIZ

  5. Design, properties and applications of natural polymer interpenetrated cationic networks

    Doğal polimerle iç içe geçmiş katyonik ağların tasarımı, özellikleri ve uygulamaları

    RABİA BOZBAY

    Doktora

    İngilizce

    İngilizce

    2026

    Kimyaİstanbul Teknik Üniversitesi

    Kimya Ana Bilim Dalı

    PROF. DR. NERMİN ORAKDÖĞEN