Exploring technical debt across ML project lifecycle: Aprocess-oriented analysis based on ISO standards
Makine öğrenmesi proje yaşam döngüsünde teknik borcunincelenmesi: ISO standartlarına dayalı süreç odaklı analiz
- Tez No: 972912
- Danışmanlar: PROF. DR. TUĞBA TAŞKAYA TEMİZEL, DR. ÖĞR. ÜYESİ ÖZDEN ÖZCAN TOP
- Tez Türü: Yüksek Lisans
- Konular: Bilim ve Teknoloji, Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Science and Technology, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2025
- Dil: İngilizce
- Üniversite: Orta Doğu Teknik Üniversitesi
- Enstitü: Enformatik Enstitüsü
- Ana Bilim Dalı: Veri Bilimi Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
Yapay zeka (YZ) entegrasyonlu yazılım sistemleri, çeşitli alanlarda giderek daha fazla benimsenmekte olup gelişmiş yetenekler sunmalarına rağmen özgün teknik zorlukları da beraberinde getirmektedir. Geleneksel yazılım sistemleriyle karşılaştırıldığında; YZ sistemleri belirsizlik, veri bağımlılığı ve açıklanabilirlik eksikliği gibi etkenler nedeniyle teknik borçlara (TB) daha açık hale gelmektedir. Bu sorunlar, sistemlerin uzun vadeli sürdürülebilirliğini ve güvenilirliğini olumsuz etkilemektedir. Bu nedenle, YZ içeren sistemlerin güvenilirliğini ve sürdürülebilirliğini artırmaya yönelik yeni metodolojik yaklaşımlara ihtiyaç duyulmaktadır. Bu doğrultuda, süreç temelli uluslararası standartlar, yazılım yaşam döngüsü boyunca TB'nin belirlenmesi, izlenmesi ve giderilmesine yönelik yapılandırılmış bir çerçeve sunabilir. Bu çalışma, YZ entegrasyonlu yazılım geliştirme projelerinde karşılaşılan TB türleri ile ISO/IEC 5338 başta olmak üzere; ISO/IEC/IEEE 12207 ve ISO/IEC/IEEE 15288 standart süreçleri arasındaki ilişkileri incelemektedir. Sekiz ana ve yirmi dört alt kategoriye ayrılmış TB örneklerinden oluşan özel bir veri kümesi kullanılarak bu örneklerin yirmi beş standart yazılım süreciyle eşleştirilmesini sağlayan yapılandırılmış bir eşleme yöntemi uygulanmıştır. Gerçekleştirilen eşleştirmeler; büyük dil modeli, alan uzmanı ve kıdemli bir akademisyen tarafından doğrulanarak öznelliğin azaltılması hedeflenmiştir. Analiz sonuçları, TB'nin süreçler arasında eşit olmayan bir şekilde dağıldığını ortaya koymakta olup en yüksek sıklıkla TB ile ilişkilendirilen süreçler arasında YZ Veri Mühendisliği, Kalite Güvence ve Sistem Gereksinimlerinin Tanımlanması süreçleri öne çıkmaktadır. Elde edilen bir diğer önemli bulgu, teknik süreçlerin diğer temel süreç alanlarıyla karşılıklı ilişkili olduğu gerçeği göz önünde bulundurularak standartların bütüncül bir biçimde ele alınması gerektiğidir. Süreç temelli bir yaklaşım benimseyen bu çalışma, YZ entegrasyonlu yazılım sistemlerinde TB yönetimine yönelik daha derin bir kavrayış sunmakta ve bu tür sistemlerin güvenilirliğinin ve sürdürülebilirliğinin iyileştirilmesini desteklemektedir.
Özet (Çeviri)
AI-integrated software systems are increasingly adopted across various domains, offering improved capabilities but also introducing unique technical challenges. Compared to traditional software systems, AI systems are more susceptible to technical debt (TD) due to inherent factors such as uncertainty, data dependency, and lack of explainability. These issues compromise long-term maintainability and reliability. Consequently, there is an increasing need for new methodological approaches to improve their reliability and maintainability. To address this, process-based international standards might offer a structured framework for identifying, tracking, and mitigating TD throughout the software lifecycle. This study investigates the relationships between TDs encountered in AIintegrated software development projects and the processes defined within ISO/IEC standards, specifically focusing on ISO/IEC 5338, as well as ISO/IEC/IEEE 12207 and ISO/IEC/IEEE 15288. Using a curated dataset comprising TD instances categorized into 8 main and 24 subcategories, a structured mapping methodology was applied to associate these cases with 25 standardized software processes. The mapped associations were validated by a large language model, a domain expert, and cross-checked by a senior academic to reduce subjectivity. The analyses show that TD is unevenly distributed across numerous processes, with AI Data Engineering, Quality Assurance, and System Requirements Definition showing higher occurrence frequencies. Another important finding is that standards should be interpreted holistically, acknowledging that technical processes are interconnected with other principal process domains. By employing a process-based approach, this study contributes to a deeper understanding of TD management in AI-integrated TD and supports improved system reliability and sustainability of such systems.
Benzer Tezler
- Avrupa Para Birliği, Avrupa para biriminin hayata geçişi ve işleyişi, Türkiye üzerine etkileri
Başlık çevirisi yok
DİNA İŞLER
- Elektronik ticaretin KOBİ`ler açısından uygulanabilirliği: Ankara örneği
Applicability of e-commerce for SME`s: Example of SME's in Ankara
AHMED RAMAZAN ALTINOK
- İhracat finansmanının yapısı ve Türkiye'de uygulanan ihracat finansmanı teknikleri
The Financial structure of export and the financial techniques of export used in Turkey
IŞIL AVUNDUK
Yüksek Lisans
Türkçe
1993
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiPROF.DR. RAMAZAN EVREN
- A composed technical debt identification methodology to predict software vulnerabilities
Yazılım zafiyetlerini tahmin etmek için kapsamlı bir teknik borç tanımlama yöntemi
RUŞEN HALEPMOLLASI
Doktora
İngilizce
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. AYŞE TOSUN KÜHN
- Privatization of state owned mining companies and its effect on the Turkish economy
Devlet madencilik işletmelerinin özelleştirilmesi ve Türk ekonomisine etkisi
MEHMET TEKELİOĞLU
Doktora
İngilizce
1999
Maden Mühendisliği ve MadencilikDokuz Eylül ÜniversitesiMaden Mühendisliği Ana Bilim Dalı
PROF. DR. HALİL KÖSE
DOÇ. DR. ERCÜMENT YALÇIN
DOÇ. DR. AHMET HAKAN ONUR