Search Results

Now showing 1 - 6 of 6
  • 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
    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: 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.
  • 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
    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: 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.