Master Degree / Yüksek Lisans Tezleri

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

Browse

Search Results

Now showing 1 - 10 of 31
  • Master Thesis
    Development of Co-Evolution Tracker Tool for Software With Acceptance Criteria
    (Izmir Institute of Technology, 2022) Yalçın, Ali Görkem; Tuğlular, Tuğkan; Tuğlular, Tuğkan
    Testing is a vital part of achieving good-quality software. Deploying untested code can cause system crashes and unexpected behavior. In order to reduce these problems, testing must be prioritized. However, once test suites are created, they should not remain static throughout the software updates. Since whenever software gets updated, new functionalities are added or existing functionalities are changed, so whenever the application is updated, test suites must be updated along with the software. If the old test suites are used with the new updates, unexpected testing results can occur. In order to repair test cases in the process of software evolution, analyzing real-world projects’ software and test case evolution is an important prerequisite. Software repositories contain valuable information about the software systems. Having access to older versions and by differentiating adjacent versions’ test and production code changes can provide information about the evolution process of the software. This thesis concentrates on the development of a tool that is used for the analysis of 21 real-world projects in the terms of co-evolution of both software and its test suites. Related projects are retrieved from repositories and filtered according to this study’s needs, then for each project's every update is analyzed, and graphs and analysis related to the co-evolution process are created.
  • Master Thesis
    The Effect of Human-Robot Interaction on Design and Use Process of Home Robots
    (Izmir Institute of Technology, 2022) Yapıcı, Nur Beril; Tuğlular, Tuğkan; Başoğlu, Ahmet Nuri
    This thesis aims to develop a method that will enable the user to get maximum efficiency in using robots by establishing an accurate and effective interaction with the user of domestic service robots. Domestic home robots run in environments that vary significantly according to user preferences, unlike industrial robots that work in manufacturing areas under strict and customary rules, referring to the user and usage area. This situation introduces some challenges, especially for mobile domestic service robots such as robotic vacuum cleaners, to reach maximum efficiency. Hence, in this study, the customization of domestic service robots has been taken as the center according to users’ needs, preferences, and environmental factors. The Hybrid Model approach, composed of integrating the Dynamic Eco-Strategy Explorer Model and the Built-to-Order Model, has emerged and been designed to establish a well-structured relationship with the user in order to provide customization from the product purchase stage. The model consists of two interconnected main sections, with six steps in the first and four in the second. In addition, as another critical point, the Hybrid Model suggests that domestic robots be designed as modular and integrated components. At the same time, in this study, a digital web prototype for forming a robot vacuum cleaner named RoboCUD was designed in order to observe and analyze the effects of the Hybrid Model on the user. For analysis, data were collected using survey questions based on variables collected from a detailed literature review and interviews with existing users. On top of that, the customization part depends on the prototype website experience of the participants. An experimental survey study was conducted to learn about the possible effects of the model and people’s approaches to the use of robot vacuums. At the end of the study, the data were reported by applying different analysis methods.
  • Master Thesis
    Design and Implementation of a Domain Specific Language for Event Sequence Graphs
    (Izmir Institute of Technology, 2022) Kalecik, Mert; Tuğlular, Tuğkan
    Nowadays, large-scale software applications are being developed because of the increasing q-commerce or e-commerce conversion rate. Companies extend their service operation areas with the trend of having a super app. As the result of extended functionality brings some risks together. Therefore, software quality is one of the crucial metrics for achieving reliable and faultless software products. One way of achieving software quality is systematic testing, which is often materialized by model-based testing. An example of model-based testing approaches is Event Sequence Graphs (ESGs). Domain specific language is usually a declarative language that provides substantial gain on a restricted business domain. This thesis mainly focuses on the development of a domain specific language (DSL) for ESG building and visualization process with a modularization support for sub-ESGs and decision tables. The ESGs are augmented by decision tables visualized with a vertex and that vertex is visualized with two tables such as property table and property definition table. The use of the proposed DSL is compared with the existing ESG tool called Test Suite Designer (TSD) in areas such as measuring the cost of quality, understanding the value of quality, motivation to achieve quality, and understand how to overcome it. The comparison results obtained through a questionnaire applied to a focus group show that some improvements for both ESG DSL and TSD are necessary.
  • Master Thesis
    Wirelless Mesh Network Throughput Analysis Using Petri Nets
    (Izmir Institute of Technology, 2022) Oğuzer, Lütfü Melih Buğra; Tuğlular, Tuğkan; Belli, Fevzi
    Evolving technology has made the understanding of quality perception in software processes more difficult. Unlike other sectors, rapid adaptation and software development processes have become a critical issue. This issue can especially be observed in the service, telecommunication, and high technology sectors. User demands and competition are quite high and with this competition, the need to subject the customized or developed software to rapid testing processes has formed. Undoubtedly, this process implies a great responsibility for the "quality assurance" teams. This responsibility has reached a level that can only be handled by the quality assurance departments that automate the testing cycles. However, it is also important that these cycles are very efficient. Our research is concerned with modeling test processes with Petri nets and creating test scenarios based on this modeling to make automation processes in the telecommunications industry more efficient. In this research, the performance analysis of wireless mesh networks is executed through place/transition petri-net modeling. Through this modeling, reusable test scenarios which were compared and analyzed with traditional automation processes were created for performance tests. The research also addresses another topic which is the shortening of the modeling processes created with Petri nets and how to make them more efficient. In this context, a tool has been developed in order to shorten the modeling process and analyze the reusable test scenarios. Finally, ten test engineers were interviewed about reusable test processes. In these interviews, feedback was provided on reusable test scenarios in test automation processes.
  • Master Thesis
    A Model-Based Test Generation Approach for Agile Software Product Lines
    (Izmir Institute of Technology, 2020) Öztürk, Dilek; Tuğlular, Tuğkan
    Achieving fast development of good-quality software products is as important as achieving pure functionality. Qualified software development provides client satisfaction, reduces post-deployment costs and certificates the products. In addition to increasing quality, clients expect to tailor the products according to their needs and therefore, product configurability becomes more and more critical. Hence, the software manufacturing is required to adapt this configurable development process correspondingly. Software product line is a paradigm that purposes faster development of qualified software products that belongs to a particular domain. This thesis concentrates on quality assurance in software product lines and provides novel model-based approaches which are full test sequence composition and incremental test sequence composition approaches that aim to reuse existent test artefacts. Full test sequence composition approach reuses the existing test models and the test sequences are composed from scratch each time a product variant's test sequences are generated. Incremental test sequence composition approach reuses both of the test models and the existing test sequences of product variants. Whenever a product variant's test sequences are generated, existing test sequences and features which are incrementing the existing product are composed. The proposed approaches and the classical test generation of ESGs are compared, the results show that the incremental test sequence composition is the best in terms of both test set size and test generation time, the full test sequence composition is better than the single model ESG test generation in terms of test suite size but not in terms of test generation time.
  • Master Thesis
    Container Damage Detection and Classification Using Container Images
    (Izmir Institute of Technology, 2019) İmamoğlu, Zeynep; Tuğlular, Tuğkan; Baştanlar, Yalın
    In the logistics sector, digital transformation is of great importance in terms of competition. In the present case, container warehouse entry / exit operations are carried out manually by the logistics personnel including container damage detection. During container warehouse entry / exit process, the process of detecting damaged containers is carried out by the personnel and several minutes are required to upload to the system. The aim of this thesis is to automate detection of damaged containers. This way, the mistakes made by the personnel in this stage will be eliminated and the process will be accelerated. In this thesis, we propose a machine learning method which detects damaged containers using the container images to perform statistical damaged / undamaged estimation. We modeled the problem as a binary classification problem, which considers a container as damaged or undamaged. The result obtained from the undertaken studies shows that there is no single best method for visual classification. It is shown how the dataset was created and how the parameters used in the layered structure impact the most suitable model could be created for this study.
  • Master Thesis
    Tag Based Storage and Retrieval System for Organization Related News
    (Izmir Institute of Technology, 2019) Parkın, Kübra; Tuğlular, Tuğkan
    For corporate organizations, it becomes more and more important to gather information about opponents or partners, or any kind of information that can be related to the organization. In a rapidly changing world, ensuring competitiveness for organizations and making consistent strategic decisions are becoming increasingly difficult. Gathering news about the business has an undeniable effect on the decisions of companies. It is essential to keep up with this race in order not to get out of the race. Therefore, what corporate companies need is to have a retrieval system that collects and evaluates information that is relevant to the organization. However, it can be difficult to make use of large amounts of information. What needed is to store that information based on a pattern and make it easy to analyses.
  • Master Thesis
    Domain-Specific Modeling Based Feature-Oriented Automatic Test Generation Methodology for Software Product Lines
    (Izmir Institute of Technology, 2019) Şensülün, Sercan; Tuğlular, Tuğkan
    Cloud platforms are transforming to software product lines (SPLs) and testing of the customer-selected products are becoming increasingly important with this transformation. Acceptance Test (AT) is a testing variety to check acceptability of the software based on user requirements. While user requirements or customer’s selection are changing during the development cycle, cost of ATs generation is also increasing. In this study, a feature-oriented testing approach is proposed with a novel extension to Gherkin called SPL-AT Gherkin and a novel automatic test method generation technique that uses Test Next Generation (TestNG) framework. Applicability of the proposed approach is demonstrated with a case study that has different user interface (UI) components such as Page, Button, Text View and Edit Text in mobile application platform. Moreover, results for case study is presented. The proposed approach is open for improvement throughout any application that has UI components such as Web, Mobile with any testing framework.
  • Master Thesis
    Automatic Question Generation Using Natural Language Processing Techniques
    (Izmir Institute of Technology, 2018) Keklik, Onur; Tuğlular, Tuğkan; Tekir, Selma
    This thesis proposes a new rule based approach to automatic question generation. The proposed approach focuses on analysis of both syntactic and semantic structure of a sentence. The design and implementation of the proposed approach are also explained in detail. Although the primary objective of the designed system is question generation from sentences, automatic evaluation results shows that, it also achieves great performance on reading comprehension datasets, which focus on question generation from paragraphs. With respect to human evaluations, the designed system significantly outperforms all other systems and generated the most natural (human-like) questions.
  • Master Thesis
    Tag-Based Dynamic Ranking System for Organization Related News
    (Izmir Institute of Technology, 2018) Özkan, Mustafa Tunahan; Tuğlular, Tuğkan
    In information systems, tags are keywords or terms, which represent a piece of information. They provide to define an item and help it to be found again through searching or browsing. Tags have gained popularity due to the growth of social sharing, social bookmarking, organization network and social network websites. In addition, tags are also used to express prominent events and noticeable topics in the news. In this thesis, we propose a tag-based statistical learning approach to predict the shareability of news in an organization network. We represented features with tags by using different methods and adopted several classifiers to predict the shareability of news. We model this problem with a binary classification problem, where shareable news are considered as the positive and non-shareable news are considered as the negative class. The experimental results indicate that there is no general best classifier for the study of shareability prediction for organization related news but depending on the dataset and represented features we can adopt an optimal classifier.