Yazılım mühendisliği süreçlerinde ortaya çıkan büyük hacimli veriyi (kod, dökümantasyon, hata raporları, loglar) modern veri bilimi ve yapay zeka teknikleriyle analiz etmek; yazılım geliştirme yaşam döngüsünü daha akıllı, verimli ve hatasız hale getiren yenilikçi yöntemler geliştirmektir.
Yazılım geliştirme süreçlerinin Büyük Dil Modelleri (LLM) ve Derin Öğrenme teknolojileri ile tam entegre olduğu, geliştiricilerin yapay zeka ile işbirliği içinde çalıştığı (AI-Augmented) yeni nesil yazılım mühendisliği ekosisteminde uluslararası düzeyde öncü bir araştırma merkezi olmak.
Yazılım artefaktlarını (kod, metin, süreç verisi) anlamlandıran özgün Doğal Dil İşleme (NLP) ve Konu Modelleme algoritmaları geliştirmek.
Yazılım kalitesini artırmak için tahmine dayalı (predictive) modeller ve otomatik kod üretim araçları tasarlamak.
Akademik literatüre yüksek etkili yayınlarla katkıda bulunurken, sektöre uygulanabilir akıllı yazılım araçları sunmak.
Grubumuz disiplinler arası bir yaklaşımla şu alanlara odaklanır:
Yazılım için Doğal Dil İşleme (NLP4SE):
Büyük Dil Modellerinin (LLMs) kod üretimi, tamamlanması ve açıklanmasında kullanımı.
Yazılım dokümantasyonunun otomatik oluşturulması ve güncellenmesi.
Yazılım Veri Madenciliği ve Analitiği:
Konu Modelleme (Topic Modeling): Hata raporları, kullanıcı yorumları ve commit mesajlarındaki gizli temaların ve eğilimlerin keşfi.
GitHub/GitLab gibi büyük kod depolarının (Software Repositories) madenciliği.
Yazılımda Derin Öğrenme Uygulamaları:
Otomatik hata tespiti (Bug Detection) ve onarımı (Automated Program Repair).
Derin öğrenme tabanlı kod benzerlik analizi ve intihal tespiti.
Akıllı Yazılım Yaşam Döngüsü (Intelligent SDLC):
Yapay zeka destekli test otomasyonu.
Yazılım efor ve maliyet tahmini modelleri.