Computer Engineering / Bilgisayar Mühendisliği

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

Browse

Search Results

Now showing 1 - 10 of 35
  • Conference Object
    Citation - WoS: 2
    Citation - Scopus: 2
    Effort Prediction With Limited Data: a Case Study for Data Warehouse Projects
    (IEEE, 2022) Unlu, Huseyin; Yildiz, Ali; Demirors, Onur
    Organizations may create a sustainable competitive advantage against competitors by using data warehouse systems with which they can assess the current status of their operations at any moment. They can analyze trends and connections using up-to-date data. However, data warehouse projects tend to fail more often than other projects as it can be tough to estimate the effort required to build a data warehouse system. Functional size measurement is one of the methods used as an input for estimating the amount of work in a software project. In this study, we formed a measurement basis for DWH projects in an organization based on the COSMIC Functional Size Measurement Method. We mapped COSMIC rules on two different architectures used for DWH projects in the organization and measured the size of the projects. We calculated the productivity of the projects and compared them with the organization's previous projects and DWH projects in the ISBSG repository. We could not create an organization-wide effort estimation model as we had a limited number of projects. As an alternative, we evaluated the success of effort estimation using DWH projects in the ISBSG repository. We also reported the challenges we faced during the size measurement process.
  • Article
    Citation - WoS: 41
    Citation - Scopus: 50
    Bim-Carem: Assessing the Bim Capabilities of Design, Construction and Facilities Management Processes in the Construction Industry
    (Elsevier, 2023) Gökçen, Yılmaz; Akçamete, Aslı; Demirörs, Onur
    BIM adoption has accelerated worldwide since it is an important enabling technology for digitalisation in the construction industry. Adopting BIM requires transforming the traditional building life cycle stages (planning, design, construction and facilities management) into BIM-integrated project deliveries. Assessing the BIM ca- pabilities of these stages helps organisations to identify gaps in their BIM uses and improve them. There is a lack of a comprehensive model in the literature for assessing the BIM capabilities of individual building life cycle stages and their processes. Existing assessment models focus on assessing the BIM maturity of construction projects and organisations which do not inform the required BIM improvements for individual stages and their processes. Hence, we iteratively developed the Building Information Modelling (BIM) Capability Assessment REference Model (BIM-CAREM) and demonstrated its usability through multiple explanatory case studies per- formed with two international design and engineering companies and two general contractors in Turkey. We assessed the BIM capabilities of design, construction and facility management processes of various buildings i.e. residential, stadiums, hospitals and airports. The results showed that the BIM capability levels of design, con- struction and facility management processes vary within and across the companies.
  • Conference Object
    Citation - Scopus: 1
    A Survey on Cosmic Students Estimation Challenge
    (CEUR-WS, 2022) Hacaloğlu, Tuna; Say, Bilge; Ünlü, Hüseyin; Küçükateş Ömüral, Neslihan; Demirörs, Onur
    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.
  • Conference Object
    A Size Measurement Method for Enterprise Applications
    (CEUR-WS, 2022) Küçükateş Ömüral, Neslihan; Demirörs, Onur
    Enterprise Applications are known as one of the best practices of software reuse. They are complex applications, including most of the business processes. In this domain, size measurements and effort predictions are mostly performed in an ad-hoc fashion, and they frequently suffer from schedule and budget overruns. We developed a size measurement method for Enterprise Applications and explained this novel method in this paper. We categorized transactions as “unchanged”, “changed”, and “new” in this method. We defined a size measurement unit, Data Transaction Point (DTP), and measured size as DTP in these categories. We conducted a sample size measurement with a well-known business process to demonstrate the implementation of the method.
  • Article
    Citation - WoS: 7
    Citation - Scopus: 12
    A Survey on Organizational Choices for Microservice-Based Software Architectures
    (TÜBİTAK, 2022) Ünlü, Hüseyin; Bilgin, Burak; Demirörs, Onur
    During the last decade, the demand for more flexible, responsive, and reliable software applications increased exponentially. The availability of internet infrastructure and new software technologies to respond to this demand led to a new generation of applications. As a result, cloud-based, distributed, independently deployable web applications working together in a microservice-based software architecture style have gained popularity. The style has been a common practice in the industry and successfully utilized by companies. Adopting this style demands software organizations to transform their culture. However, there is a lack of research studies that explores common practices for microservices. Thus, we performed a survey to explore the organizational choices on software analysis, design, size measurement, and effort estimation when working with microservices. The results provide a snapshot of the software industry that utilizes microservices. We provide insight for software organizations to transform their culture and suggest challenges researchers can focus on in the area.
  • Conference Object
    Citation - WoS: 4
    Citation - Scopus: 12
    Event Oriented Vs Object Oriented Analysis for Microservice Architecture: an Exploratory Case Study
    (Institute of Electrical and Electronics Engineers, 2021) Ünlü, Hüseyin; Tenekeci, Samet; Yıldız, Ali; Demirörs, Onur
    The rapidly developing internet infrastructure together with the advances in software technology has enabled the development of cloud-based modern web applications that are much more responsive, flexible, and reliable compared to traditional monolithic applications. Such modern applications require new software design paradigms and architectures. Microservice-based architecture (MSbA), which aims to create small, isolated, loosely-coupled applications that work in cohesion, becoming widespread as one of these approaches. MSbA allows the developed applications to be deployed and maintained separately, as well as scaled on demand. However, there is no de facto method for the analysis and design of systems for these architectures. In this paper, we compared the usefulness of the object-oriented (OO) and event-oriented (EO) approaches for analyzing and designing MS-based systems. More specifically, we performed an exploratory case study to analyze, design, and implement a software application dealing with the 'application and evaluation process of graduate students at IzTech'. This paper discusses the results of this case study. We observe that the EO approaches have significant advantages with respect to the OO approaches.
  • Article
    Systematic Reviews in Model-Driven Engineering: a Tertiary Study
    (Hezârfen Havacılık ve Uzay Teknolojileri Enstitüsü, 2020) Akdur, Deniz; Demirörs, Onur
    To cope with growing complexity of software-intensive systems, model-driven engineering (MDE) has become a widely used approach in the industry by providing many (potential) benefits with different purposes. Although there has been an increasing interest in conducting secondary studies among MDE researchers such as surveys, systematic mapping (SM) and systematic literature review (SLR), there have been no tertiary study to synthesize the findings from all these existing secondary studies, which also examines various characteristics of software modeling (e.g., purposes, benefits and challenges) as a meta-analysis. The objective of this paper is to investigate and understand the state-of-the-practices in MDE based on the modeling characteristics by presenting a tertiary study (i.e., a systematic review of systematic reviews). To this end, we collected the set of all the existing 64 secondary studies in this field using a well-defined search strategy. This article presents inputs for different modeling stakeholders to better understand and use different purposes, benefits, and challenges of MDE by aggregating consolidated findings on this approach.
  • Conference Object
    Cosmic Light Vs Cosmic Classic Manual: Case Studies in Functional Size Measurement
    (CEUR Workshop Proceedings, 2020) Hacaloğlu, Tuna; Ünlü, Hüseyin; Demirörs, Onur; Abran, Alain
    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
    Challenges and Working Solutions in Agile Adaptation: Experiences From the Industry
    (CEUR Workshop Proceedings, 2020) Özcan Top, Özden; Demirörs, Onur; McCaffery, Fergal
    Challenges in agile adaptation is inevitable in software development projects and have to be dealt with by software practitioners. The pathway to excellence in agility requires experience of challenges, failure of process scenarios; and the discovery of working solutions by software development teams. The major purpose of this study is to highlight both the challenges organizations faced when implementing agile techniques and the solutions adopted that proved successful. In order to specify these challenges and working solutions, we performed a multiple case study by using the Software Agility Assessment Reference Model (AgilityMod). In this paper, we describe two cases that achieve the highest levels of agility among eight cases and describe their experiences in achieving a good adaptation through the challenges that they faced and the solutions that were found for these challenges. Additionally, we provide two challenges that have not been resolved yet and are subject to further discussions. Copyright © 2020 for this paper by its authors.
  • Conference Object
    Citation - WoS: 6
    Citation - Scopus: 6
    Mikroservis Mimarisinde Analiz ve Tasarım: Türkiye’den Bir İnceleme
    (IEEE, 2020) Bilgin, Burak; Ünlü, Hüseyin; Demirörs, Onur
    The demand for more flexible, responsive and reliable software applications and the availability of internet infrastructure to respond to this demand, led to a new generation of cloud-based web applications. As a result, cloud- based distributed web applications working together in a microservice-based architecture has gained popularity. The concept of microservice-based architecture is quite new and software organizations need to transform their culture to develop applications in this fashion. However, there is a lack of research studies in the literature that explores the common practices for the analysis and design of microservices. Thus, we performed a survey to explore the organizational choices on software analysis and design when working with microservices. In this paper, we present the results from Turkey. The results provide a snapshot of the software industry that utilizes microservices and suggests a set of challenges researchers can focus on in the area. © 2020 IEEE.