Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences Commons

Open Access. Powered by Scholars. Published by Universities.®

Software engineering

Turkish Journal of Electrical Engineering and Computer Sciences

Publication Year

Articles 1 - 4 of 4

Full-Text Articles in Computer Sciences

Information Retrieval-Based Bug Localization Approach With Adaptive Attributeweighting, Mustafa Erşahi̇n, Semi̇h Utku, Deni̇z Kilinç, Buket Erşahi̇n Jan 2021

Information Retrieval-Based Bug Localization Approach With Adaptive Attributeweighting, Mustafa Erşahi̇n, Semi̇h Utku, Deni̇z Kilinç, Buket Erşahi̇n

Turkish Journal of Electrical Engineering and Computer Sciences

Software quality assurance is one of the crucial factors for the success of software projects. Bug fixing has an essential role in software quality assurance, and bug localization (BL) is the first step of this process. BL is difficult and time-consuming since the developers should understand the flow, coding structure, and the logic of the program. Information retrieval-based bug localization (IRBL) uses the information of bug reports and source code to locate the section of code in which the bug occurs. It is difficult to apply other tools because of the diversity of software development languages, design patterns, and development …


A Template-Based Code Generator For Web Applications, Burak Uyanik, Veysel Harun Şahi̇n Jan 2020

A Template-Based Code Generator For Web Applications, Burak Uyanik, Veysel Harun Şahi̇n

Turkish Journal of Electrical Engineering and Computer Sciences

The importance and usage of web applications grow every day. Today from small businesses to large-scale corporations, many institutions prefer web applications for both their internal and external services. Code size and complexity of these kinds of applications grow rapidly. This brings up the question of how to improve the development process of web applications. A solution can be to use code generators. This paper introduces a template-based code generator to improve the development process of web applications. The code generator was developed and integrated into a real-life web application. Today, the web application together with the code generator is …


Assessment Of Environmental Factors Affecting Software Reliability: A Survey Study, Alper Özcan, Çağatay Çatal, Cengi̇z Toğay, Bedi̇r Teki̇nerdoğan, Emrah Dönmez Jan 2020

Assessment Of Environmental Factors Affecting Software Reliability: A Survey Study, Alper Özcan, Çağatay Çatal, Cengi̇z Toğay, Bedi̇r Teki̇nerdoğan, Emrah Dönmez

Turkish Journal of Electrical Engineering and Computer Sciences

Currently, many systems depend on software, and software reliability as such has become one of the key challenges. Several studies have been carried out that focus on the impact of external environmental factors that impact software reliability. These studies, however, were all carried out in the same geographical context. Given the rapid developments in software engineering, this study aims to identify and reinvestigate the environmental factors that impact software reliability by also considering a different context. The environmental factors that have an impact on software reliability as reported in earlier studies have been analyzed and synthesized. Subsequently, a survey study …


Prioritizing Interdependent Software Requirements Using Tensor And Fuzzy Graphs, Negin Misaghian, Homayun Motameni, Mohsen Rabbani Jan 2019

Prioritizing Interdependent Software Requirements Using Tensor And Fuzzy Graphs, Negin Misaghian, Homayun Motameni, Mohsen Rabbani

Turkish Journal of Electrical Engineering and Computer Sciences

Owing to the special stance of prioritizing tasks in requirements engineering processes, and as the requirements are not independent in nature, considering their dependencies is essential during the prioritizing process. Although different classifications of dependency types among requirements exist, only a few approaches in the prioritization process consider such valuable data (dependency among equirements). To achieve a practical prioritization, this study proposes a method based on the effects of the requirement dependencies (increase/decrease cost of) on the value of prioritization provided by the tensor concept. Since the strengths of dependencies are also influential factors in the act of prioritization, The …