Hacaloğlu, Tuna

Loading...
Profile Picture
Name Variants
Hacaloğlu,T.
H.,Tuna
T., Hacaloğlu
T.,Hacaloğlu
Hacaloglu, Tuna
Tuna, Hacaloğlu
Hacaloglu,T.
T., Hacaloglu
H., Tuna
Tuna, Hacaloglu
T.,Hacaloglu
Hacaloğlu, Tuna
Hacaloglu T.
Job Title
Doktor Öğretim Üyesi
Email Address
tuna.hacaloglu@atilim.edu.tr
Main Affiliation
Information Systems Engineering
Status
Website
ORCID ID
Scopus Author ID
Turkish CoHE Profile ID
Google Scholar ID
WoS Researcher ID

Sustainable Development Goals Report Points

SDG data could not be loaded because of an error. Please refresh the page or try again later.
Scholarly Output

25

Articles

12

Citation Count

144

Supervised Theses

0

Scholarly Output Search Results

Now showing 1 - 10 of 12
  • Conference Object
    Citation - Scopus: 1
    A Survey on Cosmic Students Estimation Challenge
    (CEUR-WS, 2022) Hacaloglu,T.; Say,B.; Unlu,H.; Omural,N.K.; Demirors,O.; Information Systems Engineering; Software Engineering
    Software project management is a significant software engineering practice that is highly related to achieving software-specific project goals. This study aims to share students’ perceptions of incorporating an international software estimation challenge called “COSMIC Students’ Estimation Challenge” into a software project management course. For this aim, students were taught the COSMIC Functional Size Measurement method and entered the competition. After the competition, a questionnaire asking for the students’ opinions was collected. The objective of the research is to get an insight into to what extent incorporating this type of competition activity -a challenge- can contribute to students’ learning perceptions. In the long run, the findings can contribute to creating a foresight about making the necessary curriculum arrangements to form a more up-to-date and dynamic education plan by including the methods applied in the software industry in Software Engineering education. The results suggest that this kind of competition experience and preparation is helpful for students to learn the COSMIC method. © 2020 Copyright for this paper by its authors.
  • Conference Object
    Citation - Scopus: 5
    An Exploratory Case Study on Effort Estimation in Microservices
    (Institute of Electrical and Electronics Engineers Inc., 2023) Unlu,H.; Hacaloglu,T.; Omural,N.K.; Caliskanel,N.; Leblebici,O.; Demirors,O.; Information Systems Engineering
    Software project management plays an important role in producing high-quality software, and effort estimation can be considered as a backbone for successful project management. Size is a very significant attribute of software by being the only input to perform early effort estimation. Even though functional size measurement methods showed successful results in effort estimation of traditional data-centric architectures such as monoliths, they were not designed for today's architectures which are more service-based and decentralized such as microservices. In these new systems, the event concept is highly used specifically for communication among different services. By being motivated by this fact, in this study, we looked for more microservice-compatible ways of sizing microservices using events and developed a method accordingly. Then, we conducted an exploratory case study in an organization using agile methods and measured the size of 17 Product Backlog Items (PBIs) to assess how this proposed method can be useful in effort estimation in microservices. The implication from the case study is that despite performing a more accurate effort estimation using the proposed size measurement than COSMIC, we were unable to significantly outperform using the total number of events. However, our suggested approach demonstrated to us a different way to use software size in terms of events, namely, to determine the coupling complexity of the project. This finding can be beneficial specifically when evaluating the change requests. © 2023 IEEE.
  • Conference Object
    Citation - Scopus: 5
    Challenges of using software size in agile software development: A systematic literature review
    (CEUR-WS, 2018) Hacaloglu,T.; Demirors,O.; Information Systems Engineering
    Software size is a fundamental measure for software management. Size is used for a variety of purposes, such as benchmarking, normalization, and portfolio measurement, and it is frequently considered as the sole input of estimation. Estimations can be produced for various reasons; e.g., to predict effort, cost and duration of software development projects. There are different types of software size measures. Particularly in projects where agile methodologies are adopted, measurement becomes a significant challenge as it is perceived as a non-value-added task and records of tasks such as requirements identification are not always consistent. The difficulties of applying traditional size measurement techniques in agile contexts, however, do not diminish the need, and new methods and techniques are introduced to improve the manageability of the agile projects. In this paper, we discuss estimation and measurement approaches in relation with ―software size in agile contexts. Based on this review, we present the perceptions of software size and related challenges, such as misinterpretation of size, difficulties in implementation, and acceptability of the measurement processes. We anticipate that providing a baseline for the state of software size measures in agile contexts and presenting related challenges, particularly in terms of its acceptability by practitioners can shed light on the development of new techniques. © 2018 CEUR-WS. All rights reserved.
  • Conference Object
    Citation - Scopus: 0
    Cosmic Light Vs Cosmic Classic Manual: Case Studies in Functional Size Measurement
    (CEUR-WS, 2020) Hacaloglu,T.; Unlu,H.; Demirors,O.; Abran,A.; Information Systems Engineering
    Functional size has been used in software engineering for more than 40 years. When measured early in the software development life cycle, it can serve as direct input for effort estimation. The COSMIC Functional Size Measurement (FSM) method developed by the Common Software Measurement Consortium (COSMIC) is the latest ISO-compliant functional sizing method. A streamlined manual titled ''Software Development Velocity with COSMIC Function Points'' summarizes the measurement process and shortens the learning time. The aim of this study is to compare the classic COSMIC FSM manual and this new “light” manual in terms of accuracy of the resulting FSM applied to case studies. The findings show that use of the light manual results in accurate measurement. In addition, there were no significant time differences between the two. With respect to the variations in COSMIC Function Points (CFP) values in the two case studies, they three causes were identified: the Object of Interest (OOI) concept and corresponding data groups, details regarding Functional Process Independence, and Error/Confirmation messages related to the scope of the information included in the manuals. Copyright © 2020 for this paper by its authors.
  • Conference Object
    Citation - WoS: 1
    Citation - Scopus: 3
    A Software Development Process Model for Cloud by Combining Traditional Approaches
    (Springer international Publishing Ag, 2015) Hacaloglu, Tuna; Eren, P. Erhan; Mishra, Deepti; Mishra, Alok; Information Systems Engineering; Software Engineering; Computer Engineering
    Even though cloud computing is a technological paradigm that has been adopted more and more in various domains, there are few studies investigating the software development lifecycle in cloud computing applications and there is still not a comprehensive software development process model developed for cloud computing yet. Due to the nature of cloud computing that is completely different from the traditional software development, there is a need of suggesting process models to perform the software development systematically to create high quality software. In this study, we propose a new conceptual Software Development Life Cycle Model for Cloud Software Development that incorporates characteristics of different process models for traditional software development. The proposed model takes traditional model's specific characteristics into account and also considers cloud's specific nature i.e. advantages and challenges as well.
  • Conference Object
    Citation - Scopus: 18
    Examining the Use of Non-Fungible Tokens (nfts) as a Trading Mechanism for the Metaverse
    (Springer Science and Business Media Deutschland GmbH, 2022) Yilmaz,M.; Hacaloğlu,T.; Clarke,P.; Civil Engineering; Information Systems Engineering
    The notion of a metaverse seems hard to define but encourages the impression that it can be considered as a new virtual metaphysical landscape that somehow goes beyond our geographical locations and understanding (i.e., independent of time and space). Based on virtual reality, augmented reality, and blockchain, it is envisioned as an independent but extended world that is planned to be a digital virtuality entrenched not only in our old habits such as gaming and entertainment but also in virtual asset trade. In particular, trading is a pillar of the virtual economy, and auction houses will be crucial for Metaverse trading. This exploratory study examines the possibility of using an auction environment to improve the trading capabilities in a virtual universe. We investigate the cases of creating a virtual auction house with the potential of social trading of virtual assets with crypto coins and bartering. To this end, we built a virtual auction house and tested it initially using a set of scenarios. Our preliminary findings suggest that creating a virtual trading environment would be beneficial as an environment for buying and selling virtual assets and exploring their consequences. © 2022, Springer Nature Switzerland AG.
  • Conference Object
    Citation - WoS: 3
    Citation - Scopus: 4
    Users' Behavioral Strategies Toward Mobile App Problems: Fight or Flight
    (Springer international Publishing Ag, 2019) Inal, Yavuz; Hacaloglu, Tuna; Information Systems Engineering
    In this paper, we identify two distinct behavioral strategies for dealing with problems encountered in the use of mobile apps - fight or flight. In the fight strategy, individuals do not give up using an app when faced with a problem; rather, they experiment with different ways to cope with that problem, whereas the flight strategy refers to the user's decision to uninstall an app when they encounter a problem and/or their intention to use an alternative app. These strategies were identified from an analysis of documents, which forty-two users reported, and can be used to understand how users deal with encountered problems. The participants were asked to use a mobile app of their choice for one week and report the behavioral strategies they utilized to counter problems they experienced. According to the findings obtained from content analysis, the most reported complaints concerned the categories of interface design, functional error, feature request, and feature removal. The participants who complained about functional errors, frustrating features, and slow application speed stopped using the app (flight behavior) whereas those that were dissatisfied with the interface, a missing feature or the content of the app continued to use the app and tried to overcome the problems (fight behavior).
  • Conference Object
    Citation - Scopus: 38
    Effort Estimation for Agile Software Development: Comparative Case Studies Using Cosmic Functional Size Measurement and Story Points
    (Association for Computing Machinery, 2017) Salmanoglu,M.; Hacaloglu,T.; Demirors,O.; Information Systems Engineering
    Agile methodologies have gained significant popularity among software development organizations during the last decade. Although agile methodologies are regarded as minimizing formal processes, they still utilize an estimation methodology for proper management. Story point is the most common input for agile effort estimation. Story point is an arbitrary measure; it reflects experiences of project participants. On the other hand, functional size is an alternative measure used in practice as an input for effort estimation. In this research, we collect and present the outcomes of three case studies which compared the effectiveness of COSMIC-based and story point based effort estimation in agile context. On selected projects of these organizations, software functional size was measured with COSMIC functional size measurement methodology. Effort prediction models were formed by using COSMIC size and actual effort spent; and the models were tested in terms of their effectiveness. The results show controversial outcomes. For all the cases, COSMIC based estimation was more precise. Therefore, COSMIC is an appropriate measure to estimate the effort in organizations that adopt agile software development. It is also observed that COSMIC allowed for computing productivity which has less disperse distribution than the productivity computed with SP. The data is also provided to help other researchers conduct their own studies. © 2017 Association for Computing Machinery.
  • Conference Object
    Citation - WoS: 3
    Citation - Scopus: 4
    Effort Prediction for Microservices: a Case Study
    (Ieee, 2021) Unlu, Huseyin; Hacaloglu, Tuna; Leblebici, Onur; Demirors, Onur; Information Systems Engineering
    Software size measurement is critical as an input to perform important project management processes such as effort, cost and schedule estimation. Functional size measurement (FSM) methods are beneficial in terms of being applicable in the early phases of the software life cycle over functional requirements and providing a systematic and repeatable method. However, in agile organizations, it can be challenging to seperate measurement components of FSM methods from requirements in the early phases as the documentation is kept to a minimum compared to traditional methods such as the Waterfall Model and is detailed as the project steps. In addition, the existing FSM methods are not fully compatible with today's architectural structures, which are from being data-driven and to evolve into a behaviour-oriented structure. In this study, we performed a case study which includes a project developed with agile methods and using microservice-based architecture to compare the effectiveness of COSMIC FSM and event-based software size measurement. For this purpose, we measured the size of the project and created effort estimation models based on two methods. The measurers had difficulty in applying both methods due to the limited detail level of the requirements in the project. However, the event-based method was found to estimate effort with less error than the COSMIC FSM method.
  • Conference Object
    Citation - WoS: 13
    Citation - Scopus: 18
    Measureability of Functional Size in Agile Software Projects: Multiple Case Studies With Cosmic Fsm
    (Ieee, 2019) Hacaloglu, Tuna; Demirors, Onur; Information Systems Engineering
    Functional size measurement (FSM) has been used in software engineering for decades as a main driver for estimation and significant input for other various project management activities throughout the project life span. To apply FSM accurately at the early stages of software development process, especially for estimation purposes, functional user requirements need to be available in detail as required by the adopted FSM method. However, in agile software development, requirement specifications, in general, are kept minimal. For this reason, the adjustment of the requirements to the necessary granularity level has been articulated as one of the barriers preventing the diffusion of FSM practices among agile teams. In this paper, we take a closer look at this problem in order to investigate the usability of FSM and to reveal FSM related challenges empirically through case studies on real agile projects from different software organizations. This study also provides a snapshot of agile organizations in terms of requirement specification and estimation related practices