This is a Demo Server. Data inside this system is only for test purpose.
 

Application of graph neural networks on software modeling

dc.authorid0000-0002-5100-2968en_US
dc.contributor.advisorTuğlular, Tuğkan
dc.contributor.advisorBelli, Fevzi
dc.contributor.affiliation01. Izmir Institute of Technologyen_US
dc.contributor.authorLeblebici, Onur Yusufen_US
dc.contributor.authorTuğlular, Tuğkan
dc.date.accessioned2023-11-13T09:07:45Z
dc.date.available2023-11-13T09:07:45Z
dc.date.issued2020-12en_US
dc.departmentComputer Engineeringen_US
dc.descriptionIncludes bibliographical references (leaves: 64-67)
dc.descriptionText in English; Abstract: Turkish and English
dc.descriptionThesis (Master)--Izmir Institute of Technology, Computer Engineering, Izmir, 2020en_US
dc.description.abstractDeficiencies and inconsistencies introduced during the modeling of software systems can cause undesirable consequences that may result in high costs and negatively affect the quality of all developments made using these models. Therefore, creating better models will help the software engineers to build better software systems that meet expectations. One of the software modelling methods used for analysis of graphical user interfaces is Event Sequence Graphs (ESG). The goal of this thesis is to propose a method that predicts missing or forgotten links between events defined in an ESG via Graph Neural Networks (GNN). A five-step process consisting of the following steps is proposed: (i) data collection from ESG model, (ii) dataset transformation, (iii) GNN model training, (iv) validation of trained model and (v) testing the model on unseen data. Three performance metrics, namely cross entropy loss, area under curve and accuracy, were used to measure the performance of the GNN models. Examining the results of the experiments performed on different datasets and different variations of GNN, shows that even with relatively small datasets prepared from ESG models, predicts missing or forgotten links between events defined in an ESG can be achieved.en_US
dc.description.abstractYazılım sistemlerinin modellemeleri sırasında yapılan eksiklikler ve oluşan tutarsızlıklar, bu modeller kullanılarak yapılan tüm geliştirmelerde de yüksek maliyetlerle sonuçlanan istenmeyen sonuçlara sebep olabilmektedir. Yazılım modellemesi sırasında yazılım mühendislerine verilebilecek öneriler ile daha iyi modeller oluşturulabilir ve bu sayede kullanıcı beklentilerini daha iyi karşılayan sistemler oluşturulabilir. Yazılım modellemede kullanılan yöntemlerden bir taneside, grafik kullanıcı arayüzlerinin analizinde kullanılan olay akış grafikleridir. Bu tezin hedefi olay akış grafikleri üzerinde yer alan bileşenler arasında unutulmuş veya eksik bağlantıları grafik yapay sinir ağları kullanarak tahminleyecek bir yöntem öndermektir. Bu yöntem beş basamaktan oluşan bir süreçten oluşmaktadır: (i) veri toplama, (ii) grafik yapay sinir ağ modelini eğitmek, (iii) eğitilen modeli doğrulamak ve (v) modeli daha önce görmediği veriler ile test etmek. Eğitilen grafik yapay sinir ağ modellerinin performansını ölçmek için çapraş entropi kaybı, eğri altında kalan alan ve doğruluk performans metrikleri kullanılmıştır. Farklı veri kümeleri ve farklı grafik yapay sinir ağı varyasyonları ile yapılan deneylerin incelenmesi sonucunda, nispeten küçük ölçekli veri kümelerinde dahi başarı elde edilebildiği gözlemlenmiştir.en_US
dc.format.extentx, 84 leaves
dc.identifier.citationreferenceLeblebici, O. Y. (2020). Application of graph neural networks on software modeling. Unpublished master's thesis, İzmir Institute of Technology, İzmir, Turkey
dc.identifier.urihttp://standard-demo.gcris.com/handle/123456789/3660
dc.language.isoenen_US
dc.oaire.dateofacceptance2020-01-01
dc.oaire.impulse0
dc.oaire.influence2.9837197E-9
dc.oaire.influence_alt0
dc.oaire.is_greenfalse
dc.oaire.isindiamondjournalfalse
dc.oaire.keywordsComputer softwares
dc.oaire.keywordsComputer Engineering and Computer Science and Control
dc.oaire.keywordsBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.oaire.popularity2.3516435E-9
dc.oaire.popularity_alt0.0
dc.oaire.publiclyfundedfalse
dc.publisher01. Izmir Institute of Technologyen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectNeural networks (Computer science)en_US
dc.subjectComputer softwareen_US
dc.subjectArtificial neural networksen_US
dc.titleApplication of graph neural networks on software modelingen_US
dc.title.alternativeGrafik yapay sinir ağlarının yazılım modellemesine uygulanmasıen_US
dc.typeMaster Thesisen_US
dspace.entity.typePublication
relation.isAuthorOfPublication16066bf2-f189-4d4b-91e8-3fc6cb495163
relation.isAuthorOfPublication.latestForDiscovery16066bf2-f189-4d4b-91e8-3fc6cb495163

Files

Collections