Information and Software Technology最新文献

筛选
英文 中文
Burnout in agile teams: The role of mindful software development 敏捷团队中的倦怠:正念软件开发的作用
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-22 DOI: 10.1016/j.infsof.2025.107852
Hamed Jafarzadeh , Hossein Mosafer , Jalal Sarabadani
{"title":"Burnout in agile teams: The role of mindful software development","authors":"Hamed Jafarzadeh ,&nbsp;Hossein Mosafer ,&nbsp;Jalal Sarabadani","doi":"10.1016/j.infsof.2025.107852","DOIUrl":"10.1016/j.infsof.2025.107852","url":null,"abstract":"<div><h3>Context</h3><div>Agile project management methods are widely adopted in software development, offering flexibility and efficiency. However, the dynamic and fast-paced nature of agile environments can subject team members—such as developers, business analysts, and project managers—to stress, potentially leading to work exhaustion and burnout.</div></div><div><h3>Objectives</h3><div>This study aims to investigate the role of mindfulness as a dynamic personality trait in reducing burnout in agile software development environments. It focuses on how mindfulness influences the use of problem-focused and emotion-focused coping strategies to mitigate burnout. We examine whether mindful agile practitioners are more likely to adopt problem-focused rather than emotion-focused coping strategies, and whether these strategies help alleviate burnout.</div></div><div><h3>Methods</h3><div>The research draws on the theoretical foundations of mindfulness and the transactional model of stress and coping (TMSC) to develop a model for understanding the relationships between mindfulness, coping behaviors, and burnout. The proposed model was tested through a survey of 319 IT and software development professionals who use agile methods in their work. Finally, path analysis was conducted using SmartPLS to assess the hypothesized relationships.</div></div><div><h3>Results</h3><div>The findings of this research suggest that individuals with higher levels of mindfulness in agile software development are more likely to adopt problem-focused coping behaviors, which in turn reduces burnout. In addition, the results show that mindful agile team members also use coping strategies to gain emotional stability (e.g., venting to their colleagues) although it may increase their level of burnout.</div></div><div><h3>Conclusion</h3><div>Contextualizing the notion of mindful engagement with agile software development methods (or agile mindfulness), this paper concludes that agile mindfulness, as a dynamic resource, can be helpful in identifying solutions to reduce the stress and burnout of team members via promoting problem-solving coping behaviours. From the practical perspective, this research helps organizations and agile teams with practical recommendations to leverage mindfulness, and introduces coping behaviors that help them manage and even prevent burnout in agile environments.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107852"},"PeriodicalIF":3.8,"publicationDate":"2025-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144704781","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Psychological safety in software workplaces: A systematic literature review 软件工作场所的心理安全:系统的文献综述
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-21 DOI: 10.1016/j.infsof.2025.107838
Beatriz Santana , Lidivânio Monte , Bianca Santana de Araújo Silva , Glauco Carneiro , Sávio Freire , José Amancio Macedo Santos , Manoel Mendonça
{"title":"Psychological safety in software workplaces: A systematic literature review","authors":"Beatriz Santana ,&nbsp;Lidivânio Monte ,&nbsp;Bianca Santana de Araújo Silva ,&nbsp;Glauco Carneiro ,&nbsp;Sávio Freire ,&nbsp;José Amancio Macedo Santos ,&nbsp;Manoel Mendonça","doi":"10.1016/j.infsof.2025.107838","DOIUrl":"10.1016/j.infsof.2025.107838","url":null,"abstract":"<div><h3>Context:</h3><div>Psychological safety (PS) is an important factor influencing team well-being and performance, particularly in collaborative and dynamic domains such as software development. Despite its acknowledged significance, research on PS within the field of software engineering remains limited. The socio-technical complexities and fast-paced nature of software development present challenges to cultivating PS. To the best of our knowledge, no systematic secondary study has synthesized existing knowledge on PS in the context of software engineering.</div></div><div><h3>Objective:</h3><div>This study aims to systematically review and synthesize the existing body of knowledge on PS in software engineering. Specifically, it seeks to identify the potential antecedents and consequences associated with the presence or absence of PS among individuals involved in the software development process.</div></div><div><h3>Methods:</h3><div>A systematic literature review was conducted, encompassing studies retrieved from four digital libraries. The extracted data were subjected to both quantitative and qualitative analyses.</div></div><div><h3>Results:</h3><div>The findings indicate a growing academic interest in PS within software engineering, with the majority of studies grounded in Edmondson’s framework. Factors antecedents of PS were identified at the individual, team, and organizational levels, including team autonomy, agile methodologies, and leadership behaviors. The presence of PS was found to positively impact team dynamics, software quality, technical excellence, and job satisfaction. Furthermore, PS was observed to mediate relationships between constructs such as ethical leadership and innovative behavior.</div></div><div><h3>Conclusion:</h3><div>PS fosters innovation, learning, and team performance within software development. However, significant gaps persist in understanding the contextual factors influencing PS, its underlying mechanisms, and effective strategies for its enhancement. Future research should address these gaps by investigating the practical applications of PS within diverse organizational settings in the software engineering domain.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107838"},"PeriodicalIF":3.8,"publicationDate":"2025-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144680589","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Agile software development method cargo cult - Devising an analytical tool 敏捷软件开发方法货物崇拜——设计一个分析工具
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-18 DOI: 10.1016/j.infsof.2025.107851
Tanja Elina Havstorm, Fredrik Karlsson, Shang Gao
{"title":"Agile software development method cargo cult - Devising an analytical tool","authors":"Tanja Elina Havstorm,&nbsp;Fredrik Karlsson,&nbsp;Shang Gao","doi":"10.1016/j.infsof.2025.107851","DOIUrl":"10.1016/j.infsof.2025.107851","url":null,"abstract":"<div><h3>Context</h3><div>Despite the widespread adoption of agile software development methods (ASDMs) today, many organizations struggle with effective implementation. One reason for this is that some organizations claim to use an ASDM without fully understanding its core principles, or they adhere to old practices while professing to follow a contemporary software development method. This phenomenon is sometimes referred to by practitioners as “cargo cult” (CC) behavior. However, simply labeling something as CC lacks analytical depth.</div></div><div><h3>Objective</h3><div>This paper aims to conceptualize and validate an analytical tool for diagnosing CC and non-CC behavior in software development teams’ use of ASDMs.</div></div><div><h3>Method</h3><div>This study uses a longitudinal ethnographic approach to conceptualize and validate the analytical tool by analyzing four agile practices used by a global industrial manufacturing company.</div></div><div><h3>Results</h3><div>The analytical tool features eight stereotypes—three representing non-CC behaviors and five representing CC behaviors—designed to aid in the analysis of ASDM usage. The tool draws on Social Action Theory and Work Motivation Theory to capture and interpret the CC phenomenon in ASDM use. Using the stereotypes, 36 actions were categorized as CC behavior deviating from documented ASDM practices, and 23 actions as non-CC behavior because they aligned with the documented ASDM and reflected agile goals and values. The tool thus can help both researchers and practitioners gain a deeper understanding of ASDM use in organizations.</div></div><div><h3>Conclusion</h3><div>This study advances understanding of ASDM use by moving beyond the simplistic use of the term “cargo cult”. The developed tool enables structured identification and classification of CC behaviors. The stereotypes provide a way of classifying recurring software development actions against the intended ASDM, allowing the identification of specific types of CC behaviors. The analytical tool enables managers to gain deeper insights into the underlying reasons for deviations, thereby supporting more grounded and effective agile practices within organizations.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107851"},"PeriodicalIF":3.8,"publicationDate":"2025-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144704782","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A joint optimization approach for bug triage leveraging individual ability and collective responsibility of developers 利用开发人员的个人能力和集体责任进行bug分类的联合优化方法
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-15 DOI: 10.1016/j.infsof.2025.107833
Haojie Li , Wei Wei , Jianfei Sui , Guanfeng Liu , Yuying Li , Yang Feng , Junwei Du
{"title":"A joint optimization approach for bug triage leveraging individual ability and collective responsibility of developers","authors":"Haojie Li ,&nbsp;Wei Wei ,&nbsp;Jianfei Sui ,&nbsp;Guanfeng Liu ,&nbsp;Yuying Li ,&nbsp;Yang Feng ,&nbsp;Junwei Du","doi":"10.1016/j.infsof.2025.107833","DOIUrl":"10.1016/j.infsof.2025.107833","url":null,"abstract":"<div><h3>Context:</h3><div>Efficient bug triage is essential to ensuring the quality of open-source software. Studies have shown that incorporating bug tossing information into bug triage has improved its performance substantially.</div></div><div><h3>Objectives:</h3><div>However, the current bug triage approach that integrates tossing relationships only considers the statistical characteristics of the tossing relationship network or the attribute information of bugs, failing to characterize developers’ capabilities based on tossing network comprehensively. Consequently, various factors, such as developers’ availability, roles within the development organization, and subjective intentions, are overlooked, leading to assigning bugs to developers who are not suited for resolving them. We are attempting to propose an approach to address the above problem.</div></div><div><h3>Methods:</h3><div>We introduces an approach that integrates developers’ <strong>I</strong>ndividual <strong>A</strong>bility with the <strong>C</strong>ollective <strong>R</strong>esponsibility(<strong>IACR</strong>) derived from the bug tossing network. Firstly, we use the text and metadata of the bug reports (including product details, hardware, and components) to define the developer’s individual ability feature. The network structure information learned from tossing network relations also represents the collective responsibility feature. Then we design a joint optimization approach to achieve a better fusion of individual ability and collective responsibility in the form of vector representations.</div></div><div><h3>Results:</h3><div>Experimental results from five datasets indicate that IACR improves the average recommendation accuracy and MRR by 6.94% and 4.72%, respectively, compared to the optimal baselines.</div></div><div><h3>Conclusion:</h3><div>IACR achieves an accurate representation of developers’ capabilities and effectively improves the accuracy of bug triage.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107833"},"PeriodicalIF":3.8,"publicationDate":"2025-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144662579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Enhancing autonomous driving simulations: A hybrid metamorphic testing framework with metamorphic relations generated by GPT 增强自动驾驶仿真:基于GPT生成的变形关系的混合变形测试框架
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-12 DOI: 10.1016/j.infsof.2025.107828
Yifan Zhang , Tsong Yueh Chen , Matthew Pike , Dave Towey , Zhihao Ying , Zhi Quan Zhou
{"title":"Enhancing autonomous driving simulations: A hybrid metamorphic testing framework with metamorphic relations generated by GPT","authors":"Yifan Zhang ,&nbsp;Tsong Yueh Chen ,&nbsp;Matthew Pike ,&nbsp;Dave Towey ,&nbsp;Zhihao Ying ,&nbsp;Zhi Quan Zhou","doi":"10.1016/j.infsof.2025.107828","DOIUrl":"10.1016/j.infsof.2025.107828","url":null,"abstract":"<div><h3>Context:</h3><div>Autonomous Driving Systems (ADSs) have rapidly developed over the past decade. Given the complexity and cost of testing ADSs, advanced simulation tools like the CARLA simulator are essential for efficient algorithm development and validation. However, the intricacies of autonomous driving (AD) simulations pose challenges for software testing, particularly the oracle problem, which relates to the difficulty in determining the correctness of outputs within reasonable timeframes. While many studies validate ADS algorithms using simulations, few address the validity of the simulated data, a fundamental premise for ADS testing.</div></div><div><h3>Objective:</h3><div>This study addresses the oracle problem in AD simulations by employing Metamorphic Testing (MT) and Metamorphic Relations (MRs) to detect software defects in the CARLA simulator. Additionally, we explore AI-driven approaches, specifically integrating ChatGPT’s customizable features to enhance MR generation and refinement.</div></div><div><h3>Method:</h3><div>We propose a human-AI hybrid MT framework that combines human inputs with AI-driven automation to generate and refine MRs. The framework uses the GPT-MR generator, a customized large language model (LLM) based on Metamorphic Relation Patterns (MRPs) and ChatGPT, to produce MRs according to user specifications. These MRs are then refined by MT experts and fed into a test harness, automating test-case creation and execution while supporting diverse parameter inputs.</div></div><div><h3>Results:</h3><div>The GPT-MR generator produced effective MRs, leading to the discovery of four significant defects in the CARLA simulator, demonstrating their effectiveness in identifying software flaws. The test harness enabled efficient, automated testing across multiple modules and vehicle-control approaches, which enhanced the robustness and efficiency of our methods.</div></div><div><h3>Conclusions:</h3><div>Our study highlights the effectiveness of MT and MRPs in addressing the oracle problem for AD simulations, enhancing software reliability, and ensuring robust validation processes. The combination of AI-driven tools and human knowledge offers a structured methodology for validating simulated data and ADS performance, contributing to more reliable ADS development and testing.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107828"},"PeriodicalIF":3.8,"publicationDate":"2025-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144623599","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Beyond hard vs. soft: A mixed-methods approach to developing a competency model for E-commerce software engineers 超越硬与软:开发电子商务软件工程师胜任力模型的混合方法
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-12 DOI: 10.1016/j.infsof.2025.107836
Shuai Chen , Yang Zhao
{"title":"Beyond hard vs. soft: A mixed-methods approach to developing a competency model for E-commerce software engineers","authors":"Shuai Chen ,&nbsp;Yang Zhao","doi":"10.1016/j.infsof.2025.107836","DOIUrl":"10.1016/j.infsof.2025.107836","url":null,"abstract":"<div><h3>Context</h3><div>The competency model for software engineers has emerged as a crucial tool for assessing and enhancing professional skills. However, the conventional binary classification of soft and hard skills fails to adequately capture the nuanced competency requirements across different industries, particularly in e-commerce.</div></div><div><h3>Objectives</h3><div>This study aims to develop a refined competency model specifically tailored to the e-commerce industry, identifying the key competencies essential for software engineers in this domain.</div></div><div><h3>Methods</h3><div>First, a competency framework for e-commerce software engineers was constructed based on a literature review, incorporating four dimensions: social, cognitive, professional, and meta-competencies. Subsequently, machine learning algorithms, topic modeling, and text clustering techniques were applied to job postings from China’s labor market to extract key competency factors. A questionnaire survey was then conducted among 58 software engineers to assess and rank the importance of these competencies.</div></div><div><h3>Results</h3><div>This study developed a competency model comprising four dimensions and 15 competency factors. The survey findings reveal several key insights: cognitive and functional competencies are perceived as the most critical for technical development. Moreover, the perceived importance of competencies varies significantly across different career stages. In the early career phase (1–3 years), cognitive and functional competencies are prioritized. As professionals advance (3–5 years), social competencies gain prominence. However, at the senior level, cognitive competencies once again become central.</div></div><div><h3>Conclusion</h3><div>These findings offer valuable insights for e-commerce companies in designing employee training programs and career development strategies. Additionally, educational institutions can refine their curricula to better align with the evolving competency demands of the industry.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107836"},"PeriodicalIF":3.8,"publicationDate":"2025-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144633618","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On the use of Test-Driven Development for Embedded Systems 测试驱动开发在嵌入式系统中的应用
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-09 DOI: 10.1016/j.infsof.2025.107779
Pietro Cassieri , Michelangelo Esposito , Simone Romano , Giuseppe Scanniello
{"title":"On the use of Test-Driven Development for Embedded Systems","authors":"Pietro Cassieri ,&nbsp;Michelangelo Esposito ,&nbsp;Simone Romano ,&nbsp;Giuseppe Scanniello","doi":"10.1016/j.infsof.2025.107779","DOIUrl":"10.1016/j.infsof.2025.107779","url":null,"abstract":"<div><h3>Context:</h3><div><em>Test-Driven Development</em> (<em>TDD</em> ) is an agile development approach where the writing of unit tests precedes the writing of production code. Some software engineers have been advocating the use of TDD to develop <em>Embedded Systems</em> (<em>ESs</em>) despite the lack of empirical evidence on TDD applied to ES development.</div></div><div><h3>Objectives:</h3><div>Our overarching objective is to start building knowledge on TDD applied to ES development. Specifically, we investigated: <em>(i)</em> the claimed benefits of TDD (<em>i.e.,</em> increased external quality of ESs and developers’ productivity) and <em>(ii)</em> how developers apply TDD when developing ESs.</div></div><div><h3>Method:</h3><div>We conducted two empirical investigations. The former investigation, comprising two experiments, aimed to study the claimed benefits of TDD. To that end, we asked Computer Science (CS) Master’s students to fulfill ES development tasks by using TDD or a non-TDD approach. The latter investigation consisted of an ethnographically-informed study to gain insights into how developers apply TDD when developing ESs. In this study, we involved CS Master’s students, who were observed while fulfilling an ES development task. The participants in the two empirical investigations were different.</div></div><div><h3>Results:</h3><div>We found that the external quality of the developed ESs increased when using TDD as compared to a non-TDD approach, while there was not a substantial difference in developers’ productivity. However, TDD is perceived as more difficult to apply, and the development task is deemed more challenging with TDD. Several patterns emerged about how developers approach TDD when developing an ES (<em>e.g.,</em> the participants did not always develop in conformity with TDD).</div></div><div><h3>Conclusion:</h3><div>TDD seems to be a promising approach to the development of ESs, even though further research is needed. In this regard, we believe that our results can pave the way for future research with the involvement of software companies and professionals.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107779"},"PeriodicalIF":3.8,"publicationDate":"2025-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144596496","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Assisting early-stage software startups with LLMs: Effective prompt engineering and system instruction design 协助早期软件创业公司使用llm:有效的即时工程和系统指令设计
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-09 DOI: 10.1016/j.infsof.2025.107832
Thea Lovise Ahlgren , Helene Fønstelien Sunde , Kai-Kristian Kemell , Anh Nguyen-Duc
{"title":"Assisting early-stage software startups with LLMs: Effective prompt engineering and system instruction design","authors":"Thea Lovise Ahlgren ,&nbsp;Helene Fønstelien Sunde ,&nbsp;Kai-Kristian Kemell ,&nbsp;Anh Nguyen-Duc","doi":"10.1016/j.infsof.2025.107832","DOIUrl":"10.1016/j.infsof.2025.107832","url":null,"abstract":"<div><h3>Context:</h3><div>Early-stage software startups, despite their strong innovative potential, experience high failure rates due to factors such as inexperience, limited resources, and market uncertainty. Generative AI technologies, particularly Large Language Models (LLMs), offer promising support opportunities; however, effective strategies for their integration into startup practices remain underexplored.</div></div><div><h3>Objective:</h3><div>This study investigates how prompt engineering and system instruction design can enhance the utility of LLMs in addressing the specific needs and challenges faced by early-stage software startups.</div></div><div><h3>Methods:</h3><div>A Design Science Research (DSR) methodology was adopted, structured into three iterative cycles. In the first cycle, use cases for LLM adoption within the startup context were identified. The second cycle experimented with various prompt patterns to optimize LLM responses for the defined use cases. The third cycle developed “StartupGPT”, an LLM-based assistant tailored for startups, exploring system instruction designs. The solution was evaluated with 25 startup practitioners through a combination of qualitative feedback and quantitative metrics.</div></div><div><h3>Results:</h3><div>The findings show that tailored prompt patterns and system instructions significantly enhance user perceptions of LLM support in real-world startup scenarios. StartupGPT received strong evaluation scores across key dimensions: satisfaction (93.33%), effectiveness (80%), efficiency (80%), and reliability (86.67%). Nonetheless, areas for improvement were identified, particularly in context retention, personalization of suggestions, communication tone, and sourcing external references.</div></div><div><h3>Conclusion:</h3><div>This study empirically validates the applicability of LLMs in early-stage software startups. It offers actionable guidelines for prompt and system instruction design and contributes both theoretical insights and a practical artifact — StartupGPT — that supports startup operations without necessitating costly LLM retraining.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107832"},"PeriodicalIF":3.8,"publicationDate":"2025-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144596495","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Using Large Language Models for multi-level commit message generation for large diffs 使用大型语言模型对大差异进行多级提交消息生成
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-08 DOI: 10.1016/j.infsof.2025.107831
Abhishek Kumar , Sandhya Sankar , Partha Pratim Das , Partha Pratim Chakrabarti
{"title":"Using Large Language Models for multi-level commit message generation for large diffs","authors":"Abhishek Kumar ,&nbsp;Sandhya Sankar ,&nbsp;Partha Pratim Das ,&nbsp;Partha Pratim Chakrabarti","doi":"10.1016/j.infsof.2025.107831","DOIUrl":"10.1016/j.infsof.2025.107831","url":null,"abstract":"<div><div>Commit messages play a crucial role in version control systems, providing essential context and explanations for changes made to the codebase. Despite their importance, many commit messages are poorly written or entirely missing, leading to challenges in code comprehension, bug tracking, and project maintenance. This paper addresses two significant issues in existing automated commit message generation approaches: the limitations of using datasets with short token lengths and the reliance on a single commit message for multiple file changes. To overcome these challenges, we generate commit messages for diffs with larger token lengths, using the latest Large Language Models, including GPT-4o, Llama 3.1 70B &amp; 8B, and Mistral Large. For evaluation, we conduct automatic assessments using metrics such as BLEU, ROUGE, METEOR, and CIDEr, as well as a human evaluation. Our findings indicate that GPT-4o and Llama 3.1 70B emerge as the best models for generating commit messages. Additionally, we propose a two-level approach that generates both an overall commit message and file-specific messages for each file change. To validate this approach, we surveyed developers to understand the problems they face with current commit messages and gather their feedback on our two-level approach. Our survey indicates that the two-level approach is effective and helps developers better understand complex and lengthy code diffs.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107831"},"PeriodicalIF":3.8,"publicationDate":"2025-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144588803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Gamification applied to knowledge sharing in software development: A rapid review 游戏化应用于软件开发中的知识共享:快速回顾
IF 3.8 2区 计算机科学
Information and Software Technology Pub Date : 2025-07-08 DOI: 10.1016/j.infsof.2025.107829
Rodrigo Feitosa Gonçalves , Carlos Eduardo Barbosa , Matheus Argôlo , Jano Moreira de Souza
{"title":"Gamification applied to knowledge sharing in software development: A rapid review","authors":"Rodrigo Feitosa Gonçalves ,&nbsp;Carlos Eduardo Barbosa ,&nbsp;Matheus Argôlo ,&nbsp;Jano Moreira de Souza","doi":"10.1016/j.infsof.2025.107829","DOIUrl":"10.1016/j.infsof.2025.107829","url":null,"abstract":"<div><h3>Context:</h3><div>Knowledge sharing is essential for collaboration and innovation in software development but is often hindered by barriers such as lack of motivation and information overload. Gamification has been proposed as a strategy to address these challenges by enhancing engagement and fostering collaboration.</div></div><div><h3>Objective:</h3><div>This study aimed to investigate the role of gamification in fostering knowledge sharing among software developers, focusing on gamification elements and solutions, the contexts and impacts of gamification, and the associated limitations.</div></div><div><h3>Methods:</h3><div>A Rapid Review methodology was conducted following the PRISMA 2020 guidelines to ensure transparency and reproducibility. A systematic search of the Scopus database was performed in June 2024, yielding 1180 studies. After applying a six-stage selection process, including duplicate removal, title, and abstract screening, and full-text assessment based on predefined inclusion and exclusion criteria, 10 studies were included. Bias and quality assessment of the included studies was performed using the Mixed Methods Appraisal Tool (MMAT), 2018 version. Key information was extracted and organized using the Parsifal tool to address three research questions.</div></div><div><h3>Results:</h3><div>Gamification significantly enhanced knowledge sharing by motivating participation, improving teamwork, and fostering positive behavioral changes. Common gamification elements included leaderboards, points, badges, and rewards, which were effective in promoting engagement. However, challenges such as superficial engagement, overemphasis on rewards, and difficulties in measuring long-term effectiveness were identified. Sustainable engagement strategies and robust evaluation frameworks were recommended to address these limitations.</div></div><div><h3>Conclusions:</h3><div>Gamification is a promising approach for overcoming barriers regarding knowledge-sharing in software development. Practitioners and researchers can leverage well-designed gamification mechanisms to create collaborative and innovative environments that enhance knowledge transfer and developer engagement. Future research should focus on sustainable strategies, tailored gamification approaches, and the development of robust metrics for evaluating gamification’s effectiveness. This review was not registered, and no external funding was received.</div></div>","PeriodicalId":54983,"journal":{"name":"Information and Software Technology","volume":"187 ","pages":"Article 107829"},"PeriodicalIF":3.8,"publicationDate":"2025-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144605418","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信