Search Results

Now showing 1 - 9 of 9
  • Conference Object
    Citation - WoS: 3
    Citation - Scopus: 11
    Towards Modeling Patterns for Embedded Software Industry: Feedback From the Field
    (Ieee, 2018) Akdur, Deniz; Demirors, Onur; Say, Bilge
    The analysis, design, implementation and testing of software for embedded systems are not trivial. Software modeling is a commonly used approach in the embedded software industry to manage complexity of these phases. The modeling approaches vary since the characteristics of modeling such as its purpose, the medium type used, the lifecycle phase used, differ among systems and industrial sectors. Our previous research identified and defined the modeling approach patterns in embedded software development projects based on quantitative data. In this paper, to validate and improve the pre-investigated pattern set, we present a series of semi-structured interviews over eight months with 53 embedded software professionals across a variety of target industrial sectors and roles. With the help of these interviews, the different modeling approach patterns in embedded software development were better understood and the hidden patterns not evident in the previous study were identified along with a documentation of personalized modeling experiences.
  • Article
    Bilimsel Yazılım Geliştirme Süreçleri için Bir Yazılım Mühendisliği Yetkinlik Envanteri
    (2023) Say, Bilge
    Araştırma amaçlı bilimsel yazılım geliştirme süreçleri, yazılım yaşam döngüsü açısından hem süreç hem girdi ve çıktılar bakımından iş veya endüstri amaçlı yazılımlardan bazı farklılıklar göstermektedir. Bilimsel yazılım geliştiricilerin, kod yazma deneyimi olsa da yapısal ve güncel yazılım mühendisliği yetkinliklerinin olmama olasılığı, bilimsel yazılımların gereksinimleri karşılaması ve sürdürülebilirliği açısından sorun yaratabilmektedir. Bu çalışmada literatürde bilimsel yazılım geliştirme alanında gereksinim duyulduğu belirtilen pratikler ile temelde IEEE Yazılım Mühendisliği Yetkinlik Modeli’nin (IEEE’s Software Engineering Competency Model -SWECOM) yetkinlikleri eşleştirilmiş; ve bilimsel yazılım geliştirme açısından en gereksinim duyulan yazılım mühendisliği pratikleri belirlenmiştir. Yapılan sıklık analiziyle özellikle yazılım tasarımı ve yapımı sırasındaki detaylı tasarım ve planlama yetkinliklerine ihtiyaç duyulduğu belirlenmiştir. Üretilen envanter, Ar-Ge destekleri çerçevesinde eğitim programları geliştirmek ve iyileştirmek için kullanılabilecektir.
  • Article
    Citation - WoS: 4
    Citation - Scopus: 6
    A Team-Oriented Course Development Experience in Distance Education for Multidisciplinary Engineering Design
    (Wiley, 2022) Say, Bilge; Erden, Zühal; Erden, Zuhal; Turhan, Cihan; Turhan, Cihan; Say, Bilge; Erden, Zühal; Turhan, Cihan; Say, Bilge; Energy Systems Engineering; Software Engineering; Mechatronics Engineering; Energy Systems Engineering; Mechatronics Engineering; Software Engineering
    Based on the multidisciplinary needs of today's complex and innovative technology, accreditation bodies of engineering demand proof of multidisciplinary teamwork in undergraduate engineering curricula. This article reports the design and conduct of a Multidisciplinary Engineering Design (MED) course initiated as a result of accreditation process requirements. The course, which consists of multidisciplinary lectures, practice sessions, and various phases of a multidisciplinary team project, was conducted online because of the COVID-19 pandemic by a multidisciplinary team of instructors using multiple software tools to enhance collaboration. In general, the course outcomes were satisfied under the current design, and several points for further improvement and elaboration were collected via quantitative and qualitative evaluations. Accordingly, the results show that the project-based and team-based MED course, in terms of multidisciplinary course management and its outcomes, can benefit from the use of software tools in creating a multidisciplinary team in distance education by means of enhanced cooperation and motivation among the participants.
  • Article
    Zihnin Derinliklerinden Oyunlara
    (2022) Say, Bilge
    Evvel zaman içinde, kalbur saman içinde… Göçmenliğin zor zanaat, içimizdeki üretme ve yaratma gücünün en güzele ve en iyiye varmasının da yine de mümkün olduğu bir vakitte, iki göçmen ailenin oğulları varmış; arkadaşmışlar; zekiymişler ve çalışkanmışlar. Aileleri tahminen daha iyi imkanlar için İngiltere’ye göçmüş. Biri uluslararası düzeyde satranç şampiyonu olmuş; sonra satrancı bırakmış; başarılı bilgisayar oyunları yazmış; üniversitede bilgisayar bilimleri okumuş. Diğeri, Mustafa Süleyman, üniversiteyi de bırakmış; dini temel alan ayrımcılığa karşı aktivist olarak kendini geliştirmiş [1,2]. Satranç şampiyonu olan, Demis Hassabis, oyun şirketleri kurarak geliştirdiği başarılı iş yaşamını bir noktada bırakmış, zihnin işleyişini anlamak için bilişsel sinirbilim doktorası yapmış. Demans hastalarının yeni anılar biriktirememe sorununun, aslında hayali deneyimleri de imgeleyememelerini içerdiğini bulmuş takım arkadaşlarıyla. Belleğin anıları biriktirme gücüyle imgeleme gücünün beyinde ortak sinirsel ağları kullandıklarını göstermişler [3,4]. İnsan zihnini yok saymadan yapay zekaya dönmüş Demis Hassabis. Mustafa Süleyman’la beraber yapay zeka tekniklerini ve bilgisayarların beyin gibi bilgiyi depolayabilme ve kullanabilme gücünü, insanlık ve bilim için önemli problemleri çözmek için kullanabilir miyiz sorusuyla başlamışlar. 2010 yılında DeepMind (Tr. Derin Zihin) adını verdikleri bir şirket kurmuşlar. Yapay zekanın başarısı açısından satrancın gerisinden gelen Çin kökenli Go oyununa konsantre olmuşlar. Hassabis ve Süleyman, DeepMind’ı Google’a 2014 yılında 400 milyon dolara satmışlar; ancak DeepMind için çalışmaya devam etmişler; küçük takımları 700 kişilik bir ekibe dönüşmüş [2].
  • Article
    Müfredat Tabanlı Ders Çizelgeleme Problemi için Yeni Bir Açgözlü Algoritma
    (2023) Coşar, Batuhan; Say, Bilge; Dökeroğlu, Tansel
    Bu çalışma, iyi bilinen Müfredat Tabanlı Ders Çizelgeleme Problemini optimize etmek için yeni bir açgözlü algoritmayı açıklamaktadır. Açgözlü algoritmalar, en iyi çözümü bulmak için yürütülmesi uzun zaman alan kaba kuvvet ve evrimsel algoritmalara iyi bir alternatiftir. Birçok açgözlü algoritmanın yaptığı gibi tek bir buluşsal yöntem kullanmak yerine, aynı problem örneğine 120 yeni buluşsal yöntem tanımlıyor ve uyguluyoruz. Dersleri müsait odalara atamak için, önerilen açgözlü algoritmamız En Büyük-İlk, En Küçük-İlk, En Uygun, Önce Ortalama Ağırlık ve En Yüksek Kullanılamaz ders-ilk buluşsal yöntemlerini kullanır. İkinci Uluslararası Zaman Çizelgesi Yarışması'nın (ITC-2007) kıyaslama setinden 21 problem örneği üzerinde kapsamlı deneyler gerçekleştirilir. Önemli ölçüde azaltılmış yumuşak kısıtlama değerlerine sahip 18 problem için, önerilen açgözlü algoritma sıfır sabit kısıtlama ihlali (uygulanabilir çözümler) rapor edebilir. Önerilen algoritma, performans açısından son teknoloji ürünü açgözlü buluşsal yöntemleri geride bırakıyor.
  • Article
    Citation - WoS: 39
    Citation - Scopus: 49
    Effects of Working Memory, Attention, and Expertise on Pilots' Situation Awareness
    (Springer London Ltd, 2020) Cak, Serkan; Say, Bilge; Misirlisoy, Mine
    The current study investigates individual differences that predict situation awareness (SA) in professional pilots. The aim of the study is twofold: to examine the roles of divided attention, inhibition, working memory, and expertise in predicting SA, and to demonstrate the relative contributions of these individual differences to online (Situation Awareness Present Method, SPAM) and offline (Situation Awareness Global Assessment Technique, SAGAT) SA measures. Thirty-six professional pilots completed a challenging flight scenario in a full-flight simulator. Divided attention, inhibition, working memory span, and expertise were measured using choice reaction time with dichotic listening, Stroop, and Automated Operation Span tasks, and flight hours in a full-flight simulator, respectively. Results indicated that offline and online SA measure were not correlated, supporting their concurrent use to obtain a comprehensive measure of SA. Offline SA scores were best predicted by working memory and level of expertise, while online SA scores were predicted by expertise, divided attention and inhibition. Results are discussed focusing on both theoretical contributions for defining and measuring SA and applications. Findings have implications for operators of critical domains and their interactions with automated systems, in which SA is crucial for performance and safety.
  • Article
    Citation - WoS: 5
    Citation - Scopus: 5
    Evaluation of an Industrial Case of Gamification in Software Quality Improvement
    (Serious Games Soc, 2023) Say, Bilge; Altunel, Haluk; Kosa, Mehmet; Koca-Atabey, Muejde
    The value of industrial-scale gamification interventions for improving software quality is a topic of interest for software engineering research; but it has not frequently been analysed from the perspective of the developer's experiences. The objective of this study is to qualitatively evaluate developers' experiences in a team-based, leaderboard-style gamification intervention in a large software house. To understand the dynamics of positive outcomes in improving code security and quality, semi structured interviews were conducted regarding both technical and psychosocial aspects. Eight members of three different leaderboard teams with different standings in the final leaderboard were interviewed, and the transcripts were examined using Interpretive Phenomenological Analysis. The results showed that the gamification intervention did result in positive individual and team-based awareness and behaviour change in a range of technical practices such as unit testing, code reviewing, and design. Post intervention, the participants discussed how their motivation, sense of belonging, and communication improved, also expressing concerns over attainability and fairness of gamification goals and relevance to existing workload. The experiential perspective emerging from analysed themes gives broader insights in technical and socio-psychological dimensions than available in the current literature.
  • Article
    Citation - WoS: 1
    Citation - Scopus: 1
    An Experimental Study Towards Investigating the Effect of Working Memory Capacity on Complex Diagram Understandability
    (Assoc information Communication Technology Education & Science, 2020) Sozen, Nergiz; Say, Bilge; Kilic, Ozkan
    This study investigates whether working memory (WM) capacity affects the understandability of complex diagrams and if so, whether WM training has a positive effect on their comprehensibility. Two experiments were conducted with computer science students. In the first experiment, we collected eye-tracking data while participants performed comprehension tasks on an activity diagram. In the second experiment, the participants completed WM training, before and after their comprehension scores were measured. The results showed that working memory capacity can positively affect the understandability of complex diagrams, but it provided no conclusive evidence for the effectiveness of working memory training.
  • Article
    Citation - WoS: 5
    Citation - Scopus: 9
    Modeling Cultures of the Embedded Software Industry: Feedback From the Field
    (Springer Heidelberg, 2021) Akdur, Deniz; Say, Bilge; Demirors, Onur
    Engineering of modern embedded systems requires complex technical, managerial and operational processes. To cope with the complexity, modeling is a commonly used approach in the embedded software industry. The modeling approaches in embedded software vary since the characteristics of modeling such as purpose, medium type and life cycle phase differ among systems and industrial sectors. The objective of this paper is to detail the use of a characterization model MAPforES ("Modeling Approach Patterns for Embedded Software"). This paper presents the results of applying MAPforES in multiple case studies. The applications are performed in three sectors of the embedded software industry: defense and aerospace, automotive and transportation, and consumer electronics. A series of both structured and semi-structured interviews with 35 embedded software professionals were conducted as part of the case studies. The characterization model was successfully applied to these cases. The results show that identifying individual patterns provides insight for improving both individual behavior and the behavior of projects and organizations.