Master Degree / Yüksek Lisans Tezleri

Permanent URI for this collectionhttps://hdl.handle.net/11147/3008

Browse

Search Results

Now showing 1 - 4 of 4
  • Master Thesis
    Application of Graph Neural Networks on Software Modeling
    (01. Izmir Institute of Technology, 2020) Leblebici, Onur Yusuf; Tuğlular, Tuğkan; Belli, Fevzi
    Deficiencies 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.
  • Master Thesis
    Test Case Generation From Cause Effect Graphs
    (Izmir Institute of Technology, 2016) Kavzak Ufuktepe, Deniz; Ayav, Tolga; Ayav, Tolga
    Cause-effect graphing is a well-known requirement based testing technique. However, since it was introduced by Myers in 1979, there seems not to have been any sufficiently comprehensive studies to generate test cases from these graphs. Yet there are several methods introduced to generate test cases from Boolean expressions. This thesis proposes to convert cause-effect graphs into Boolean expressions and find out the test sets using test input generation techniques for Boolean expressions, such as MI, MAX-A, CUTPNFP, MUMCUT, Unique MC/DC and Masking MC/DC. Generated test sets are compared by using mutation analysis according to their fault detection capabilities. Myers’ original test generation technique is also implemented and included in the mutation analysis. A tool is created which allows to generate test cases by using the implemented algorithms. The tool gets a “.graphml” file representing a cause- effect graph as an input and gives the generated test set as an output. In addition, mutation analysis can be done with the implemented tool. 14 Requirements of TCAS-II are used as an experiment. Results of the mutation testing for these requirements showed that MUMCUT technique has the highest mutant detection success for all fault types. Moreover, Unique MC/DC technique has detected highest number of mutants per test case.
  • Master Thesis
    Web and Java Based Architecture for Laboratory Experiments
    (Izmir Institute of Technology, 2003) Tutum, Mustafa Özgür; Aytaç, İsmail Sıtkı; Aytaç, İsmail Sıtkı
    Developments in the communication technologies area have increased the popularity of usage of communication channels for the education activities.Being one of these communication channels, Internet, has become an inevitable component for theoretical education.Internet has brought together instructor and student without any geographical constraint.But having different requirements and difficulties during the satisfaction of these requirements are the common drawbacks for the widespread usage of Internet for laboratory educations.In this thesis, methodologies, which can be used in remote laboratory systems, have been discussed. Requirements have been scrutinized and refined.Remote laboratory architecture for IYTE has been proposed according to these requirements.Analysis of software that can be developed on the proposed architecture has been made.
  • Master Thesis
    Service-Oriented Integration of Information Systemsfor Logistics Management
    (Izmir Institute of Technology, 2013) Çetin, Şevket; Ayav, Tolga
    Developments in information technology have become more crucial for corporate firms and businesses. They make use of this technology to manage business processes and it is one of the most invested domains by corporations. As technical infrastructures of companies improve, the number of enterprise-oriented and special software developed for business processes increase, too. With the augmentation of cooperation between companies and incorporated business processes, in time, a need for integration emerges for the applications running in diverse infrastructures and technologies. Logistics business processes are a part of a business domain where there are multiple areas of study such as railway, seaway, road transportation and depot, and where multiple companies and a high number of customer needs are managed. Integrations between companies should be quick, reliable, easily-adaptable to changing business processes is a crucial requirement. As integrations play a significant role in the management of process, the correct establishment of the integration architecture, convenience for follow-ups and management are critical for the flow of business processes related to the monitoring of the possible problems. The main point of this thesis is based on a need for a software infrastructure that will enable integrations to work together. Thus, by getting integrations to utilize service-based architecture, to react quickly to changing business processes and customer needs, it is aimed to provide management and for exception monitoring. That’s why I focused on integration of service-based information systems for logistics management in my thesis.