arXiv - CS - Software Engineering最新文献

筛选
英文 中文
Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review 软件工程中机器人和对话式代理的动机、挑战、最佳实践和优势:多语种文献综述
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.11864
Stefano Lambiase, Gemma Catolino, Fabio Palomba, Filomena Ferrucci
{"title":"Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review","authors":"Stefano Lambiase, Gemma Catolino, Fabio Palomba, Filomena Ferrucci","doi":"arxiv-2409.11864","DOIUrl":"https://doi.org/arxiv-2409.11864","url":null,"abstract":"Bots are software systems designed to support users by automating a specific\u0000process, task, or activity. When such systems implement a conversational\u0000component to interact with the users, they are also known as conversational\u0000agents. Bots, particularly in their conversation-oriented version and\u0000AI-powered, have seen their adoption increase over time for software\u0000development and engineering purposes. Despite their exciting potential,\u0000ulteriorly enhanced by the advent of Generative AI and Large Language Models,\u0000bots still need to be improved to develop and integrate into the development\u0000cycle since practitioners report that bots add additional challenges that may\u0000worsen rather than improve. In this work, we aim to provide a taxonomy for\u0000characterizing bots, as well as a series of challenges for their adoption for\u0000Software Engineering associated with potential mitigation strategies. To reach\u0000our objectives, we conducted a multivocal literature review, reviewing both\u0000research and practitioner's literature. Through such an approach, we hope to\u0000contribute to both researchers and practitioners by providing first, a series\u0000of future research routes to follow, second, a list of strategies to adopt for\u0000improving the use of bots for software engineering purposes, and third, enforce\u0000a technology and knowledge transfer from the research field to the\u0000practitioners one, that is one of the primary goal of multivocal literature\u0000reviews.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261261","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Promise and Peril of Collaborative Code Generation Models: Balancing Effectiveness and Memorization 协作式代码生成模式的前景与危险:平衡效率与记忆
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.12020
Zhi Chen, Lingxiao Jiang
{"title":"Promise and Peril of Collaborative Code Generation Models: Balancing Effectiveness and Memorization","authors":"Zhi Chen, Lingxiao Jiang","doi":"arxiv-2409.12020","DOIUrl":"https://doi.org/arxiv-2409.12020","url":null,"abstract":"In the rapidly evolving field of machine learning, training models with\u0000datasets from various locations and organizations presents significant\u0000challenges due to privacy and legal concerns. The exploration of effective\u0000collaborative training settings capable of leveraging valuable knowledge from\u0000distributed and isolated datasets is increasingly crucial. This study\u0000investigates key factors that impact the effectiveness of collaborative\u0000training methods in code next-token prediction, as well as the correctness and\u0000utility of the generated code, demonstrating the promise of such methods.\u0000Additionally, we evaluate the memorization of different participant training\u0000data across various collaborative training settings, including centralized,\u0000federated, and incremental training, highlighting their potential risks in\u0000leaking data. Our findings indicate that the size and diversity of code\u0000datasets are pivotal factors influencing the success of collaboratively trained\u0000code models. We show that federated learning achieves competitive performance\u0000compared to centralized training while offering better data protection, as\u0000evidenced by lower memorization ratios in the generated code. However,\u0000federated learning can still produce verbatim code snippets from hidden\u0000training data, potentially violating privacy or copyright. Our study further\u0000explores effectiveness and memorization patterns in incremental learning,\u0000emphasizing the sequence in which individual participant datasets are\u0000introduced. We also identify cross-organizational clones as a prevalent\u0000challenge in both centralized and federated learning scenarios. Our findings\u0000highlight the persistent risk of data leakage during inference, even when\u0000training data remains unseen. We conclude with recommendations for\u0000practitioners and researchers to optimize multisource datasets, propelling\u0000cross-organizational collaboration forward.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261199","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Prototypical Leadership in Agile Software Development 敏捷软件开发中的原型领导力
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.11685
Jina Dawood, Lucas Gren
{"title":"Prototypical Leadership in Agile Software Development","authors":"Jina Dawood, Lucas Gren","doi":"arxiv-2409.11685","DOIUrl":"https://doi.org/arxiv-2409.11685","url":null,"abstract":"Leadership in agile teams is a collective responsibility where team members\u0000share leadership work based on expertise and skills. However, the understanding\u0000of leadership in this context is limited. This study explores the\u0000under-researched area of prototypical leadership, aiming to understand if and\u0000how leaders who are perceived as more representative of the team are more\u0000effective leaders. Qualitative interviews were conducted with eleven members of\u0000six agile software teams in five Swedish companies from various industries and\u0000sizes. In this study, the effectiveness of leadership was perceived as higher\u0000when it emerged from within the team or when leaders aligned with the group. In\u0000addition, leaders in managerial roles that align with the team's shared values\u0000and traits were perceived as more effective, contributing to overall team\u0000success.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261265","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Shannon Entropy is better Feature than Category and Sentiment in User Feedback Processing 在用户反馈处理中,香农熵是比类别和情感更好的特征
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.12012
Andres Rojas Paredes, Brenda Mareco
{"title":"Shannon Entropy is better Feature than Category and Sentiment in User Feedback Processing","authors":"Andres Rojas Paredes, Brenda Mareco","doi":"arxiv-2409.12012","DOIUrl":"https://doi.org/arxiv-2409.12012","url":null,"abstract":"App reviews in mobile app stores contain useful information which is used to\u0000improve applications and promote software evolution. This information is\u0000processed by automatic tools which prioritize reviews. In order to carry out\u0000this prioritization, reviews are decomposed into features like category and\u0000sentiment. Then, a weighted function assigns a weight to each feature and a\u0000review ranking is calculated. Unfortunately, in order to extract category and\u0000sentiment from reviews, its is required at least a classifier trained in an\u0000annotated corpus. Therefore this task is computational demanding. Thus, in this\u0000work, we propose Shannon Entropy as a simple feature which can replace standard\u0000features. Our results show that a Shannon Entropy based ranking is better than\u0000a standard ranking according to the NDCG metric. This result is promising even\u0000if we require fairness by means of algorithmic bias. Finally, we highlight a\u0000computational limit which appears in the search of the best ranking.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261200","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
From Group Psychology to Software Engineering Research to Automotive R&D: Measuring Team Development at Volvo Cars 从群体心理学到软件工程研究再到汽车研发:沃尔沃汽车公司团队发展的衡量标准
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.11778
Lucas Gren, Christian Jacobsson
{"title":"From Group Psychology to Software Engineering Research to Automotive R&D: Measuring Team Development at Volvo Cars","authors":"Lucas Gren, Christian Jacobsson","doi":"arxiv-2409.11778","DOIUrl":"https://doi.org/arxiv-2409.11778","url":null,"abstract":"From 2019 to 2022, Volvo Cars successfully translated our research\u0000discoveries regarding group dynamics within agile teams into widespread\u0000industrial practice. We wish to illuminate the insights gained through the\u0000process of garnering support, providing training, executing implementation, and\u0000sustaining a tool embraced by approximately 700 teams and 9,000 employees. This\u0000tool was designed to empower agile teams and propel their internal development.\u0000Our experiences underscore the necessity of comprehensive team training, the\u0000cultivation of a cadre of trainers across the organization, and the creation of\u0000a novel software solution. In essence, we deduce that an automated concise\u0000survey tool, coupled with a repository of actionable strategies, holds\u0000remarkable potential in fostering the maturation of agile teams, but we also\u0000share many of the challenges we encountered during the implementation.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261264","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Model-Checking the Implementation of Consent 对同意的执行情况进行示范检查
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.11803
Raúl Pardo, Daniel Le Métayer
{"title":"Model-Checking the Implementation of Consent","authors":"Raúl Pardo, Daniel Le Métayer","doi":"arxiv-2409.11803","DOIUrl":"https://doi.org/arxiv-2409.11803","url":null,"abstract":"Privacy policies define the terms under which personal data may be collected\u0000and processed by data controllers. The General Data Protection Regulation\u0000(GDPR) imposes requirements on these policies that are often difficult to\u0000implement. Difficulties arise in particular due to the heterogeneity of\u0000existing systems (e.g., the Internet of Things (IoT), web technology, etc.). In\u0000this paper, we propose a method to refine high level GDPR privacy requirements\u0000for informed consent into low-level computational models. The method is aimed\u0000at software developers implementing systems that require consent management. We\u0000mechanize our models in TLA+ and use model-checking to prove that the low-level\u0000computational models implement the high-level privacy requirements; TLA+ has\u0000been used by software engineers in companies such as Microsoft or Amazon. We\u0000demonstrate our method in two real world scenarios: an implementation of cookie\u0000banners and a IoT system communicating via Bluetooth low energy.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261267","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Taxonomy of Self-Admitted Technical Debt in Deep Learning Systems 深度学习系统中自我承认的技术债务分类标准
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.11826
Federica Pepe, Fiorella Zampetti, Antonio Mastropaolo, Gabriele Bavota, Massimiliano Di Penta
{"title":"A Taxonomy of Self-Admitted Technical Debt in Deep Learning Systems","authors":"Federica Pepe, Fiorella Zampetti, Antonio Mastropaolo, Gabriele Bavota, Massimiliano Di Penta","doi":"arxiv-2409.11826","DOIUrl":"https://doi.org/arxiv-2409.11826","url":null,"abstract":"The development of Machine Learning (ML)- and, more recently, of Deep\u0000Learning (DL)-intensive systems requires suitable choices, e.g., in terms of\u0000technology, algorithms, and hyper-parameters. Such choices depend on\u0000developers' experience, as well as on proper experimentation. Due to limited\u0000time availability, developers may adopt suboptimal, sometimes temporary\u0000choices, leading to a technical debt (TD) specifically related to the ML code.\u0000This paper empirically analyzes the presence of Self-Admitted Technical Debt\u0000(SATD) in DL systems. After selecting 100 open-source Python projects using\u0000popular DL frameworks, we identified SATD from their source comments and\u0000created a stratified sample of 443 SATD to analyze manually. We derived a\u0000taxonomy of DL-specific SATD through open coding, featuring seven categories\u0000and 41 leaves. The identified SATD categories pertain to different aspects of\u0000DL models, some of which are technological (e.g., due to hardware or libraries)\u0000and some related to suboptimal choices in the DL process, model usage, or\u0000configuration. Our findings indicate that DL-specific SATD differs from DL bugs\u0000found in previous studies, as it typically pertains to suboptimal solutions\u0000rather than functional (eg blocking) problems. Last but not least, we found\u0000that state-of-the-art static analysis tools do not help developers avoid such\u0000problems, and therefore, specific support is needed to cope with DL-specific\u0000SATD.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Investigating team maturity in an agile automotive reorganization 调查敏捷汽车重组中的团队成熟度
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.11781
Lucas Gren, Niclas Pettersson
{"title":"Investigating team maturity in an agile automotive reorganization","authors":"Lucas Gren, Niclas Pettersson","doi":"arxiv-2409.11781","DOIUrl":"https://doi.org/arxiv-2409.11781","url":null,"abstract":"About seven years ago, Volvo Cars initiated a large-scale agile\u0000transformation. Midst this journey, a significant restructuring of the R&D\u0000department took place. Our study aims to illuminate how team maturity levels\u0000are impacted during such comprehensive reorganizations. We collected data from\u000063 teams to comprehend the effects of organizational changes on these agile\u0000teams. Additionally, qualitative data was gathered to validate our findings and\u0000explore underlying reasons. Contrary to what was expected, the reorganization\u0000did not significantly alter the distribution of team maturity. High turnover\u0000rates and frequent reorganizations were identified as key factors to why the\u0000less mature teams remained in the early stages of team development. Conversely,\u0000teams in the second category remained stable at a higher maturity stage,\u0000primarily because the teams themselves remained largely intact, with only\u0000management structures changing. In conclusion, while reorganizations may hinder\u0000some teams' development, others maintain stability at a higher level of\u0000maturity despite substantial managerial changes.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261263","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Bridging Design and Development with Automated Declarative UI Code Generation 自动生成声明式用户界面代码,架起设计与开发的桥梁
arXiv - CS - Software Engineering Pub Date : 2024-09-18 DOI: arxiv-2409.11667
Ting Zhou, Yanjie Zhao, Xinyi Hou, Xiaoyu Sun, Kai Chen, Haoyu Wang
{"title":"Bridging Design and Development with Automated Declarative UI Code Generation","authors":"Ting Zhou, Yanjie Zhao, Xinyi Hou, Xiaoyu Sun, Kai Chen, Haoyu Wang","doi":"arxiv-2409.11667","DOIUrl":"https://doi.org/arxiv-2409.11667","url":null,"abstract":"Declarative UI frameworks have gained widespread adoption in mobile app\u0000development, offering benefits such as improved code readability and easier\u0000maintenance. Despite these advantages, the process of translating UI designs\u0000into functional code remains challenging and time-consuming. Recent\u0000advancements in multimodal large language models (MLLMs) have shown promise in\u0000directly generating mobile app code from user interface (UI) designs. However,\u0000the direct application of MLLMs to this task is limited by challenges in\u0000accurately recognizing UI components and comprehensively capturing interaction\u0000logic. To address these challenges, we propose DeclarUI, an automated approach that\u0000synergizes computer vision (CV), MLLMs, and iterative compiler-driven\u0000optimization to generate and refine declarative UI code from designs. DeclarUI\u0000enhances visual fidelity, functional completeness, and code quality through\u0000precise component segmentation, Page Transition Graphs (PTGs) for modeling\u0000complex inter-page relationships, and iterative optimization. In our\u0000evaluation, DeclarUI outperforms baselines on React Native, a widely adopted\u0000declarative UI framework, achieving a 96.8% PTG coverage rate and a 98%\u0000compilation success rate. Notably, DeclarUI demonstrates significant\u0000improvements over state-of-the-art MLLMs, with a 123% increase in PTG coverage\u0000rate, up to 55% enhancement in visual similarity scores, and a 29% boost in\u0000compilation success rate. We further demonstrate DeclarUI's generalizability\u0000through successful applications to Flutter and ArkUI frameworks.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261266","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
AutoSpec: Automated Generation of Neural Network Specifications AutoSpec:自动生成神经网络规范
arXiv - CS - Software Engineering Pub Date : 2024-09-17 DOI: arxiv-2409.10897
Shuowei Jin, Francis Y. Yan, Cheng Tan, Anuj Kalia, Xenofon Foukas, Z. Morley Mao
{"title":"AutoSpec: Automated Generation of Neural Network Specifications","authors":"Shuowei Jin, Francis Y. Yan, Cheng Tan, Anuj Kalia, Xenofon Foukas, Z. Morley Mao","doi":"arxiv-2409.10897","DOIUrl":"https://doi.org/arxiv-2409.10897","url":null,"abstract":"The increasing adoption of neural networks in learning-augmented systems\u0000highlights the importance of model safety and robustness, particularly in\u0000safety-critical domains. Despite progress in the formal verification of neural\u0000networks, current practices require users to manually define model\u0000specifications -- properties that dictate expected model behavior in various\u0000scenarios. This manual process, however, is prone to human error, limited in\u0000scope, and time-consuming. In this paper, we introduce AutoSpec, the first\u0000framework to automatically generate comprehensive and accurate specifications\u0000for neural networks in learning-augmented systems. We also propose the first\u0000set of metrics for assessing the accuracy and coverage of model specifications,\u0000establishing a benchmark for future comparisons. Our evaluation across four\u0000distinct applications shows that AutoSpec outperforms human-defined\u0000specifications as well as two baseline approaches introduced in this study.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142261336","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"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学术文献互助群
群 号:481959085
Book学术官方微信