首页 > 最新文献

2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)最新文献

英文 中文
Understanding Community Smells Variability: A Statistical Approach 理解社区气味变异性:一种统计方法
Gemma Catolino, Fabio Palomba, D. Tamburri, Alexander Serebrenik
Social debt has been defined as the presence in a project of costly sub-optimal organizational conditions, e.g., non-cohesive development communities whose members have communication or coordination issues. Community smells are indicators of such sub-optimal organizational structures and may well lead to social debt. Recently, several studies analyzed actors affecting presence of community smells and their harmfulness, or proposed refactoring strategies to mitigate them. However, to the best of our knowledge, there is still a limited understanding of the factors influencing the variability of community smells, namely how they increase/decrease in magnitude over time. In this paper, we aim at conducting the first statistical experimentation on the matter, by analyzing how a set of 40 socio-technical factors, e.g., turnover or communicability, impact the variability of four community smells on a dataset composed of 60 open-source communities. The results of the study reveal that communicability is, in most cases, important to reduce the risk of an increase of community smell instances, while broadening the collaboration network does not always have a positive effect.
社会债务被定义为项目中存在代价高昂的次优组织条件,例如,成员有沟通或协调问题的非凝聚力发展社区。社区气味是这种次优组织结构的指标,很可能导致社会债务。最近,一些研究分析了影响社区气味存在的因素及其危害,或者提出了重构策略来减轻它们。然而,据我们所知,对影响社区气味变异性的因素的理解仍然有限,即它们如何随着时间的推移而增加/减少。在本文中,我们的目标是对这个问题进行第一次统计实验,通过分析一组40个社会技术因素(例如,营业额或可沟通性)如何影响由60个开源社区组成的数据集上四个社区气味的可变性。研究结果表明,在大多数情况下,沟通能力对于减少社区气味事件增加的风险很重要,而扩大合作网络并不总是有积极的效果。
{"title":"Understanding Community Smells Variability: A Statistical Approach","authors":"Gemma Catolino, Fabio Palomba, D. Tamburri, Alexander Serebrenik","doi":"10.1109/ICSE-SEIS52602.2021.00017","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00017","url":null,"abstract":"Social debt has been defined as the presence in a project of costly sub-optimal organizational conditions, e.g., non-cohesive development communities whose members have communication or coordination issues. Community smells are indicators of such sub-optimal organizational structures and may well lead to social debt. Recently, several studies analyzed actors affecting presence of community smells and their harmfulness, or proposed refactoring strategies to mitigate them. However, to the best of our knowledge, there is still a limited understanding of the factors influencing the variability of community smells, namely how they increase/decrease in magnitude over time. In this paper, we aim at conducting the first statistical experimentation on the matter, by analyzing how a set of 40 socio-technical factors, e.g., turnover or communicability, impact the variability of four community smells on a dataset composed of 60 open-source communities. The results of the study reveal that communicability is, in most cases, important to reduce the risk of an increase of community smell instances, while broadening the collaboration network does not always have a positive effect.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127776083","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}
引用次数: 15
Awareness and Perception of Agile in Saudi Software Industry 沙特软件行业对敏捷的认识和感知
F. Altuwaijri, M. Ferrario
Over the last two decades, Agile software development methodology has garnered significant interest in both software industry and research with several studies investigating the level of awareness, perception and use of Agile in software engineering practice. However, most of these studies have focused on Agile practice in developed countries, with only a handful having been conducted in developing countries, especially in the Middle East. This is problematic given the strategic and economic importance of software industry in countries such as Saudi Arabia. This paper aims to start addressing this research gap with an empirical investigation of the awareness and perceptions of Agile among software practitioners in Saudi Arabia and the extent to which they are adopting Agile methods. To this end, we conduct four semi-structured interviews with expert software practitioners and a survey with 31 respondents, all from the mobile development software industry. Our findings indicate that there it seems to be a low level of awareness and usage of Agile in the country. However, we also find that those who use Agile, are appreciative of its benefits which include project management flexibility, rapid response to change, and a positive effect on team morale and communication.
在过去的二十年里,敏捷软件开发方法在软件行业和研究领域都引起了极大的兴趣,有几项研究调查了敏捷在软件工程实践中的意识、感知和使用水平。然而,这些研究大多集中在发达国家的敏捷实践上,只有少数研究是在发展中国家进行的,尤其是在中东。考虑到软件产业在沙特阿拉伯等国家的战略和经济重要性,这是一个问题。本文旨在通过对沙特阿拉伯软件从业者对敏捷的认识和看法以及他们采用敏捷方法的程度的实证调查,开始解决这一研究差距。为此,我们对软件专家进行了四次半结构化访谈,并对来自移动开发软件行业的31名受访者进行了调查。我们的发现表明,在这个国家,人们对敏捷的认识和使用水平似乎很低。然而,我们也发现那些使用敏捷的人欣赏它的好处,包括项目管理的灵活性,对变化的快速响应,以及对团队士气和沟通的积极影响。
{"title":"Awareness and Perception of Agile in Saudi Software Industry","authors":"F. Altuwaijri, M. Ferrario","doi":"10.1109/ICSE-SEIS52602.2021.00010","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00010","url":null,"abstract":"Over the last two decades, Agile software development methodology has garnered significant interest in both software industry and research with several studies investigating the level of awareness, perception and use of Agile in software engineering practice. However, most of these studies have focused on Agile practice in developed countries, with only a handful having been conducted in developing countries, especially in the Middle East. This is problematic given the strategic and economic importance of software industry in countries such as Saudi Arabia. This paper aims to start addressing this research gap with an empirical investigation of the awareness and perceptions of Agile among software practitioners in Saudi Arabia and the extent to which they are adopting Agile methods. To this end, we conduct four semi-structured interviews with expert software practitioners and a survey with 31 respondents, all from the mobile development software industry. Our findings indicate that there it seems to be a low level of awareness and usage of Agile in the country. However, we also find that those who use Agile, are appreciative of its benefits which include project management flexibility, rapid response to change, and a positive effect on team morale and communication.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114820745","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}
引用次数: 3
COVID-19 vs Social Media Apps: Does Privacy Really Matter? COVID-19 vs社交媒体应用:隐私真的重要吗?
O. Haggag, Sherif Haggag, J. Grundy, Mohamed Abdelrazek
Many people around the world are worried about using or even downloading COVID-19 contact tracing mobile apps. The main reported concerns are centered around privacy and ethical issues. At the same time, people are voluntarily using Social Media apps at a significantly higher rate during the pandemic without similar privacy concerns compared with COVID-19 apps. To better understand these seemingly anomalous behaviours, we analysed the privacy policies, terms & conditions and data use agreements of the most commonly used COVID-19, Social Media & Productivity apps. We also developed a tool to extract and analyse nearly 2 million user reviews for these apps. Our results show that Social Media & Productivity apps actually have substantially higher privacy and ethical issues compared with the majority of COVID-19 apps. Surprisingly, lots of people indicated in their user reviews that they feel more secure as their privacy are better handled in COVID-19 apps than in Social Media apps. On the other hand, most of the COVID-19 apps are less accessible and stable compared to most Social Media apps, which negatively impacted their store ratings and led users to uninstall COVID-19 apps more frequently. Our findings suggest that in order to effectively fight this pandemic, health officials and technologists will need to better raise awareness among people about COVID-19 app behaviour and trustworthiness. This will allow people to better understand COVID-19 apps and encourage them to download and use these apps. Moreover, COVID-19 apps need many accessibility enhancements to allow a wider range of users from different societies and cultures to access to these apps.
世界上许多人对使用甚至下载COVID-19接触者追踪移动应用程序感到担忧。据报道,主要的担忧集中在隐私和道德问题上。与此同时,与COVID-19应用程序相比,人们在大流行期间自愿使用社交媒体应用程序的比例要高得多,没有类似的隐私问题。为了更好地理解这些看似异常的行为,我们分析了最常用的COVID-19社交媒体和生产力应用程序的隐私政策、条款和条件以及数据使用协议。我们还开发了一个工具来提取和分析这些应用的近200万用户评论。我们的研究结果表明,与大多数COVID-19应用程序相比,社交媒体和生产力应用程序实际上存在更高的隐私和道德问题。令人惊讶的是,许多人在用户评论中表示,他们觉得更安全,因为他们的隐私在COVID-19应用程序中得到了比在社交媒体应用程序中更好的处理。另一方面,与大多数社交媒体应用相比,大多数COVID-19应用的可访问性和稳定性都较差,这对它们的商店评级产生了负面影响,并导致用户更频繁地卸载COVID-19应用。我们的研究结果表明,为了有效地对抗这场大流行,卫生官员和技术人员需要更好地提高人们对COVID-19应用程序行为和可信度的认识。这将使人们更好地了解COVID-19应用程序,并鼓励他们下载和使用这些应用程序。此外,COVID-19应用程序需要许多可访问性增强功能,以允许来自不同社会和文化的更广泛用户访问这些应用程序。
{"title":"COVID-19 vs Social Media Apps: Does Privacy Really Matter?","authors":"O. Haggag, Sherif Haggag, J. Grundy, Mohamed Abdelrazek","doi":"10.1109/ICSE-SEIS52602.2021.00014","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00014","url":null,"abstract":"Many people around the world are worried about using or even downloading COVID-19 contact tracing mobile apps. The main reported concerns are centered around privacy and ethical issues. At the same time, people are voluntarily using Social Media apps at a significantly higher rate during the pandemic without similar privacy concerns compared with COVID-19 apps. To better understand these seemingly anomalous behaviours, we analysed the privacy policies, terms & conditions and data use agreements of the most commonly used COVID-19, Social Media & Productivity apps. We also developed a tool to extract and analyse nearly 2 million user reviews for these apps. Our results show that Social Media & Productivity apps actually have substantially higher privacy and ethical issues compared with the majority of COVID-19 apps. Surprisingly, lots of people indicated in their user reviews that they feel more secure as their privacy are better handled in COVID-19 apps than in Social Media apps. On the other hand, most of the COVID-19 apps are less accessible and stable compared to most Social Media apps, which negatively impacted their store ratings and led users to uninstall COVID-19 apps more frequently. Our findings suggest that in order to effectively fight this pandemic, health officials and technologists will need to better raise awareness among people about COVID-19 app behaviour and trustworthiness. This will allow people to better understand COVID-19 apps and encourage them to download and use these apps. Moreover, COVID-19 apps need many accessibility enhancements to allow a wider range of users from different societies and cultures to access to these apps.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114650314","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}
引用次数: 18
Understanding Emotions of Developer Community Towards Software Documentation 理解开发人员社区对软件文档的情绪
Akhila Sri Manasa Venigalla, S. Chimalakonda
The availability of open-source projects facilitates developers to contribute and collaborate on a wide range of projects. As a result, the developer community contributing to such open-source projects is also increasing. Many of the projects involve frequent updates and extensive reuses. A well-updated documentation helps in a better understanding of the software project and also facilitates efficient contribution and reuse. Though software documentation plays an important role in the development and maintenance of software, it also suffers from various issues that include insufficiency, inconsistency, ill-maintainability, and so on. Exploring the perception of developers towards documentation could help in understanding the reasons behind prevalent issues in software documentation. It could further aid in deciding on training that could be given to the developer community towards building more sustainable projects for society. Analyzing sentiments of contributors to a project could provide insights on understanding developer perceptions. Hence, as the first step towards this direction, we analyze sentiments of commit messages specific to the documentation of a software project. To this end, we considered the commit history of 998 GitHub projects from the GHTorrent dataset and identified 10,996 commits that correspond to the documentation of repositories. Further, we apply sentiment analysis techniques to obtain insights on the type of sentiment being expressed in commit messages of the selected commits. We observe that around 45% of the identified commit messages express trust emotion.
开源项目的可用性促进了开发人员在广泛的项目上贡献和协作。因此,为这类开源项目做出贡献的开发人员社区也在增加。许多项目涉及频繁的更新和广泛的重用。更新良好的文档有助于更好地理解软件项目,并促进有效的贡献和重用。尽管软件文档在软件的开发和维护中起着重要的作用,但它也面临着各种问题,包括不足、不一致、可维护性差等。探索开发人员对文档的看法可以帮助理解软件文档中普遍问题背后的原因。它可以进一步帮助决定可以向开发人员社区提供的培训,以便为社会建立更可持续的项目。分析项目贡献者的情绪可以提供理解开发人员看法的见解。因此,作为迈向这个方向的第一步,我们分析特定于软件项目文档的提交消息的情绪。为此,我们考虑了来自GHTorrent数据集的998个GitHub项目的提交历史,并确定了10,996个与存储库文档对应的提交。此外,我们应用情感分析技术来深入了解所选提交的提交消息中表达的情感类型。我们观察到,大约45%的已识别的提交信息表达了信任情绪。
{"title":"Understanding Emotions of Developer Community Towards Software Documentation","authors":"Akhila Sri Manasa Venigalla, S. Chimalakonda","doi":"10.1109/ICSE-SEIS52602.2021.00018","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00018","url":null,"abstract":"The availability of open-source projects facilitates developers to contribute and collaborate on a wide range of projects. As a result, the developer community contributing to such open-source projects is also increasing. Many of the projects involve frequent updates and extensive reuses. A well-updated documentation helps in a better understanding of the software project and also facilitates efficient contribution and reuse. Though software documentation plays an important role in the development and maintenance of software, it also suffers from various issues that include insufficiency, inconsistency, ill-maintainability, and so on. Exploring the perception of developers towards documentation could help in understanding the reasons behind prevalent issues in software documentation. It could further aid in deciding on training that could be given to the developer community towards building more sustainable projects for society. Analyzing sentiments of contributors to a project could provide insights on understanding developer perceptions. Hence, as the first step towards this direction, we analyze sentiments of commit messages specific to the documentation of a software project. To this end, we considered the commit history of 998 GitHub projects from the GHTorrent dataset and identified 10,996 commits that correspond to the documentation of repositories. Further, we apply sentiment analysis techniques to obtain insights on the type of sentiment being expressed in commit messages of the selected commits. We observe that around 45% of the identified commit messages express trust emotion.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132727038","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}
引用次数: 11
Investigating the Potential Impact of Values on Requirements and Software Engineering 调查价值对需求和软件工程的潜在影响
A. Sutcliffe, P. Sawyer, W. Liu, N. Bencomo
This paper describes an investigation into value-based software engineering and proposes a comprehensive value taxonomy with interpretation of design feature implications. The value taxonomy is used to assess the design of Covid-19 symptom tracker applications, contrasting the UK's NHS phase 1 and 2 designs which adopted centralized, then decentralized, architectures. The value/ feature analysis is also applied to the King's/Zoe Covid app which does not detect proximity, instead relying on user self-reporting. Value analysis illuminated design choices but was insufficient to account for download acceptance of the apps. We argue that motivational cost-benefit analysis needs to complement a values-based approach.
本文描述了对基于价值的软件工程的研究,并提出了一个全面的价值分类法,并解释了设计特征的含义。价值分类法用于评估Covid-19症状追踪应用程序的设计,对比英国NHS第一阶段和第二阶段采用集中式,然后是分散式架构的设计。价值/特征分析也适用于King's/Zoe Covid应用程序,该应用程序不检测接近度,而是依赖于用户自我报告。价值分析阐明了设计选择,但不足以解释应用的下载接受度。我们认为,动机成本效益分析需要补充基于价值观的方法。
{"title":"Investigating the Potential Impact of Values on Requirements and Software Engineering","authors":"A. Sutcliffe, P. Sawyer, W. Liu, N. Bencomo","doi":"10.1109/ICSE-SEIS52602.2021.00013","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00013","url":null,"abstract":"This paper describes an investigation into value-based software engineering and proposes a comprehensive value taxonomy with interpretation of design feature implications. The value taxonomy is used to assess the design of Covid-19 symptom tracker applications, contrasting the UK's NHS phase 1 and 2 designs which adopted centralized, then decentralized, architectures. The value/ feature analysis is also applied to the King's/Zoe Covid app which does not detect proximity, instead relying on user self-reporting. Value analysis illuminated design choices but was insufficient to account for download acceptance of the apps. We argue that motivational cost-benefit analysis needs to complement a values-based approach.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132316913","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}
引用次数: 8
Does Culture Matter? Impact of Individualism and Uncertainty Avoidance on App Reviews 文化重要吗?个人主义和不确定性规避对应用评价的影响
Ricarda Anna-Lena Fischer, R. Walczuch, Emitzá Guzmán
Mobile applications are often used by an international audience and therefore receive a high daily amount of user reviews from various countries. Previous work found evidence that app store reviews contain helpful information for software evolution processes. However, the cultural diversity of the reviews and its consequences on specific user feedback characteristics has only been researched to a limited extent so far. In this paper, we examine the influence of two cultural dimensions, Individualism and Uncertainty Avoidance on user feedback in Apple app store reviews written in different languages. For this purpose, we collected 647,141 reviews from eight countries and written in five languages over a period of six months. We then used manual content analysis and automated processing to examine a sample of 3,120 reviews. The results show that there is a statistically significant influence of Individualism and Uncertainty Avoidance on user feedback characteristics. The results of this study will help researchers and practitioners to reduce algorithm bias caused by less diversified training and test data and to raise awareness of the importance of analyzing diversified user feedback.
手机应用通常面向国际用户,因此每天都会收到来自不同国家的大量用户评论。之前的研究发现,有证据表明应用商店评论包含对软件进化过程有用的信息。然而,到目前为止,评论的文化多样性及其对特定用户反馈特征的影响的研究还很有限。在本文中,我们研究了两个文化维度,个人主义和不确定性规避对不同语言的苹果应用商店评论用户反馈的影响。为此,我们在6个月的时间里收集了来自8个国家的647,141条用5种语言撰写的评论。然后,我们使用手动内容分析和自动处理来检查3120个评论的样本。结果表明,个人主义和不确定性回避对用户反馈特征的影响具有统计学意义。本研究的结果将有助于研究者和实践者减少由于训练和测试数据不多样化而导致的算法偏差,并提高对多样化用户反馈分析重要性的认识。
{"title":"Does Culture Matter? Impact of Individualism and Uncertainty Avoidance on App Reviews","authors":"Ricarda Anna-Lena Fischer, R. Walczuch, Emitzá Guzmán","doi":"10.1109/ICSE-SEIS52602.2021.00016","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00016","url":null,"abstract":"Mobile applications are often used by an international audience and therefore receive a high daily amount of user reviews from various countries. Previous work found evidence that app store reviews contain helpful information for software evolution processes. However, the cultural diversity of the reviews and its consequences on specific user feedback characteristics has only been researched to a limited extent so far. In this paper, we examine the influence of two cultural dimensions, Individualism and Uncertainty Avoidance on user feedback in Apple app store reviews written in different languages. For this purpose, we collected 647,141 reviews from eight countries and written in five languages over a period of six months. We then used manual content analysis and automated processing to examine a sample of 3,120 reviews. The results show that there is a statistically significant influence of Individualism and Uncertainty Avoidance on user feedback characteristics. The results of this study will help researchers and practitioners to reduce algorithm bias caused by less diversified training and test data and to raise awareness of the importance of analyzing diversified user feedback.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130138241","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}
引用次数: 1
QFL: Data-Driven Feedback Loop to Manage Quality in Agile Development QFL:在敏捷开发中管理质量的数据驱动反馈循环
L. L'opez, A. Bagnato, Antonin Ahberv'e, Xavier Franch
Background: Quality requirements (QRs) describe desired system qualities, playing an important role in the success of software projects. In the context of agile software development (ASD), where the main objective is the fast delivery of functionalities, QRs are often ill-defined and not well addressed during the development process. Software analytics tools help to control quality though the measurement of quality-related software aspects to support decision-makers in the process of QR management. Aim: The goal of this research is to explore the benefits of integrating a concrete software analytics tool, Q-Rapids Tool, to assess software quality and support QR management processes. Method: In the context of a technology transfer project, the Softeam company has integrated Q-Rapids Tool in their development process. We conducted a series of workshops involving Softeam members working in the Modelio product development. Results: We present the Quality Feedback Loop (QFL) process to be integrated in software development processes to control the complete QR life-cycle, from elicitation to validation. As a result of the implementation of QFL in Softeam, Modelio's team members highlight the benefits of integrating a data analytics tool with their project planning tool and the fact that project managers can control the whole process making the final decisions. Conclusions: Practitioners can benefit from the integration of software analytics tools as part of their software development toolchain to control software quality. The implementation of QFL promotes quality in the organization and the integration of software analytics and project planning tools also improves the communication between teams.
背景:质量需求(QRs)描述了期望的系统质量,在软件项目的成功中起着重要作用。在敏捷软件开发(ASD)的环境中,主要目标是快速交付功能,qr通常定义不清,并且在开发过程中没有得到很好的处理。软件分析工具通过测量与质量相关的软件方面来帮助控制质量,从而在QR管理过程中支持决策者。目的:本研究的目的是探索集成一个具体的软件分析工具Q-Rapids tool的好处,以评估软件质量和支持QR管理流程。方法:在一个技术转移项目的背景下,Softeam公司在他们的开发过程中集成了Q-Rapids工具。我们组织了一系列的研讨会,包括参与Modelio产品开发的Softeam成员。结果:我们提出了将质量反馈回路(QFL)过程集成到软件开发过程中,以控制从启发到验证的整个QR生命周期。由于在Softeam中实施了QFL, Modelio的团队成员强调了将数据分析工具与他们的项目规划工具集成的好处,以及项目经理可以控制整个过程做出最终决策的事实。结论:作为软件开发工具链的一部分,从业者可以从软件分析工具的集成中获益,从而控制软件质量。QFL的实施提高了组织的质量,软件分析和项目计划工具的集成也改善了团队之间的沟通。
{"title":"QFL: Data-Driven Feedback Loop to Manage Quality in Agile Development","authors":"L. L'opez, A. Bagnato, Antonin Ahberv'e, Xavier Franch","doi":"10.1109/ICSE-SEIS52602.2021.00015","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00015","url":null,"abstract":"Background: Quality requirements (QRs) describe desired system qualities, playing an important role in the success of software projects. In the context of agile software development (ASD), where the main objective is the fast delivery of functionalities, QRs are often ill-defined and not well addressed during the development process. Software analytics tools help to control quality though the measurement of quality-related software aspects to support decision-makers in the process of QR management. Aim: The goal of this research is to explore the benefits of integrating a concrete software analytics tool, Q-Rapids Tool, to assess software quality and support QR management processes. Method: In the context of a technology transfer project, the Softeam company has integrated Q-Rapids Tool in their development process. We conducted a series of workshops involving Softeam members working in the Modelio product development. Results: We present the Quality Feedback Loop (QFL) process to be integrated in software development processes to control the complete QR life-cycle, from elicitation to validation. As a result of the implementation of QFL in Softeam, Modelio's team members highlight the benefits of integrating a data analytics tool with their project planning tool and the fact that project managers can control the whole process making the final decisions. Conclusions: Practitioners can benefit from the integration of software analytics tools as part of their software development toolchain to control software quality. The implementation of QFL promotes quality in the organization and the integration of software analytics and project planning tools also improves the communication between teams.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121470770","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
Résumé-Driven Development: A Definition and Empirical Characterization rsamsumen驱动的发展:一个定义和实证特征
J. Fritzsch, Marvin Wyrich, J. Bogner, S. Wagner
Technologies play an important role in the hiring process for software professionals. Within this process, several studies revealed misconceptions and bad practices which lead to suboptimal recruitment experiences. In the same context, grey literature anecdotally coined the term Résumé-Driven Development (RDD), a phenomenon describing the overemphasis of trending technologies in both job offerings and resumes as an interaction between employers and applicants. While RDD has been sporadically mentioned in books and online discussions, there are so far no scientific studies on the topic, despite its potential negative consequences. We therefore empirically investigated this phenomenon by surveying 591 software professionals in both hiring (130) and technical (558) roles and identified RDD facets in substantial parts of our sample: 60% of our hiring professionals agreed that trends influence their job offerings, while 82% of our software professionals believed that using trending technologies in their daily work makes them more attractive for prospective employers. Grounded in the survey results, we conceptualize a theory to frame and explain Résumé-Driven Development. Finally, we discuss influencing factors and consequences and propose a definition of the term. Our contribution provides a foundation for future research and raises awareness for a potentially systemic trend that may broadly affect the software industry.
技术在软件专业人员的招聘过程中扮演着重要的角色。在这个过程中,一些研究揭示了导致不理想招聘经历的误解和不良做法。在同样的背景下,灰色文献创造了一个有趣的术语“RDD”,这个现象描述了在招聘启事和简历中过度强调趋势技术是雇主和求职者之间的互动。尽管RDD在书籍和在线讨论中偶尔被提及,但迄今为止还没有关于该主题的科学研究,尽管它有潜在的负面影响。因此,我们通过调查591名从事招聘(130名)和技术(558名)工作的软件专业人员,对这一现象进行了实证调查,并在我们样本的大部分中确定了RDD方面:60%的招聘专业人员同意趋势影响他们的工作机会,而82%的软件专业人员认为在日常工作中使用趋势技术使他们对潜在雇主更具吸引力。在调查结果的基础上,我们概念化了一个理论来框架和解释rsamsumen - driven Development。最后,我们讨论了影响因素和后果,并提出了术语的定义。我们的贡献为未来的研究提供了基础,并提高了对可能广泛影响软件行业的潜在系统趋势的认识。
{"title":"Résumé-Driven Development: A Definition and Empirical Characterization","authors":"J. Fritzsch, Marvin Wyrich, J. Bogner, S. Wagner","doi":"10.1109/ICSE-SEIS52602.2021.00011","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00011","url":null,"abstract":"Technologies play an important role in the hiring process for software professionals. Within this process, several studies revealed misconceptions and bad practices which lead to suboptimal recruitment experiences. In the same context, grey literature anecdotally coined the term Résumé-Driven Development (RDD), a phenomenon describing the overemphasis of trending technologies in both job offerings and resumes as an interaction between employers and applicants. While RDD has been sporadically mentioned in books and online discussions, there are so far no scientific studies on the topic, despite its potential negative consequences. We therefore empirically investigated this phenomenon by surveying 591 software professionals in both hiring (130) and technical (558) roles and identified RDD facets in substantial parts of our sample: 60% of our hiring professionals agreed that trends influence their job offerings, while 82% of our software professionals believed that using trending technologies in their daily work makes them more attractive for prospective employers. Grounded in the survey results, we conceptualize a theory to frame and explain Résumé-Driven Development. Finally, we discuss influencing factors and consequences and propose a definition of the term. Our contribution provides a foundation for future research and raises awareness for a potentially systemic trend that may broadly affect the software industry.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-01-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121394433","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}
引用次数: 4
Exploring the Role of Creativity in Software Engineering 探索创造力在软件工程中的作用
Wouter Groeneveld, L. Luyten, Joost Vennekens, Kris Aerts
In order to solve today's complex problems in the world of software development, technical knowledge is no longer enough. Previous studies investigating and identifying non-technical skills of software engineers show that creative skills also play an important role in tackling difficult problems. However, creativity is typically a very vague concept to which everyone gives their own interpretation. Also, there is little research that focuses specifically on creativity in the field of software engineering. To better understand the role of creativity in this field, we conducted four focus groups, inviting 33 experts from four nationally and internationally renowned companies in total. This resulted in 399 minutes of transcripts, further coded into 39 sub-themes grouped into seven categories: technical knowledge, communication, constraints, critical thinking, curiosity, creative state of mind, and creative techniques. This study identifies the added value of creativity, which creative techniques are used, how creativity can be recognized, the reasons for being creative, and what environment is needed to facilitate creative work. Our ultimate goal is to use these findings to instill and further encourage the creative urge among undergraduate students in higher education.
为了解决当今软件开发领域的复杂问题,技术知识已经不够了。之前对软件工程师的非技术技能进行调查和鉴定的研究表明,创造性技能在解决难题方面也起着重要作用。然而,创造力通常是一个非常模糊的概念,每个人都有自己的解释。此外,很少有研究专门关注软件工程领域的创造力。为了更好地了解创意在这一领域的作用,我们进行了四个焦点小组,邀请了来自四家国内外知名公司的33位专家。这产生了399分钟的成绩单,进一步编码为39个子主题,分为7类:技术知识、沟通、约束、批判性思维、好奇心、创造性思维状态和创造性技术。本研究确定了创造力的附加价值,使用了哪些创造性技术,如何识别创造力,创造性的原因,以及需要什么样的环境来促进创造性工作。我们的最终目标是利用这些发现来灌输和进一步鼓励高等教育本科生的创造性冲动。
{"title":"Exploring the Role of Creativity in Software Engineering","authors":"Wouter Groeneveld, L. Luyten, Joost Vennekens, Kris Aerts","doi":"10.1109/ICSE-SEIS52602.2021.00009","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00009","url":null,"abstract":"In order to solve today's complex problems in the world of software development, technical knowledge is no longer enough. Previous studies investigating and identifying non-technical skills of software engineers show that creative skills also play an important role in tackling difficult problems. However, creativity is typically a very vague concept to which everyone gives their own interpretation. Also, there is little research that focuses specifically on creativity in the field of software engineering. To better understand the role of creativity in this field, we conducted four focus groups, inviting 33 experts from four nationally and internationally renowned companies in total. This resulted in 399 minutes of transcripts, further coded into 39 sub-themes grouped into seven categories: technical knowledge, communication, constraints, critical thinking, curiosity, creative state of mind, and creative techniques. This study identifies the added value of creativity, which creative techniques are used, how creativity can be recognized, the reasons for being creative, and what environment is needed to facilitate creative work. Our ultimate goal is to use these findings to instill and further encourage the creative urge among undergraduate students in higher education.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129961121","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}
引用次数: 8
A First Look at Human Values-Violation in App Reviews
Humphrey O. Obie, Waqar Hussain, Xin Xia, J. Grundy, Li Li, Burak Turhan, J. Whittle, Mojtaba Shahin
Ubiquitous technologies such as mobile software applications (mobile apps) have a tremendous influence on the evolution of the social, cultural, economic, and political facets of life in society. Mobile apps fulfil many practical purposes for users including entertainment, transportation, financial management, etc. Given the ubiquity of mobile apps in the lives of individuals and the consequent effect of these technologies on society, it is essential to consider the relationship between human values and the development and deployment of mobile apps. The many negative consequences of violating human values such as privacy, fairness or social justice by technology have been documented in recent times. If we can detect these violations in a timely manner, developers can look to better address them. To understand the violation of human values in a range of common mobile apps, we analysed 22,119 app reviews from Google Play Store using natural language processing techniques. We base our values violation detection approach on a widely accepted model of human values; the Schwartz theory of basic human values. The results of our analysis show that 26.5% of the reviews contained text indicating user perceived violations of human values. We found that benevolence and self-direction were the most violated value categories, and conformity and tradition were the least violated categories. Our results also highlight the need for a proactive approach to the alignment of values amongst stakeholders and the use of app reviews as a valuable additional source for mining values requirements.
无处不在的技术,如移动软件应用程序(移动应用程序)对社会生活的社会、文化、经济和政治方面的演变产生了巨大的影响。移动应用程序为用户实现了许多实际目的,包括娱乐、交通、财务管理等。鉴于移动应用程序在个人生活中无处不在,以及这些技术对社会的影响,有必要考虑人类价值观与移动应用程序的开发和部署之间的关系。近年来,技术侵犯隐私、公平或社会正义等人类价值观的许多负面后果已被记录在案。如果我们能够及时发现这些违规行为,开发人员就可以更好地解决它们。为了理解一系列常见手机应用中违反人类价值观的行为,我们使用自然语言处理技术分析了来自Google Play Store的22119条应用评论。我们的价值观违规检测方法基于一个被广泛接受的人类价值观模型;施瓦茨关于人类基本价值的理论我们的分析结果显示,26.5%的评论包含了表明用户认为违反人类价值观的文本。我们发现仁爱和自我导向是最被违背的价值范畴,顺从和传统是最不被违背的价值范畴。我们的研究结果还强调,需要采取积极主动的方法来协调利益相关者之间的价值观,并使用应用程序评论作为挖掘价值需求的有价值的额外来源。
{"title":"A First Look at Human Values-Violation in App Reviews","authors":"Humphrey O. Obie, Waqar Hussain, Xin Xia, J. Grundy, Li Li, Burak Turhan, J. Whittle, Mojtaba Shahin","doi":"10.1109/ICSE-SEIS52602.2021.00012","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS52602.2021.00012","url":null,"abstract":"Ubiquitous technologies such as mobile software applications (mobile apps) have a tremendous influence on the evolution of the social, cultural, economic, and political facets of life in society. Mobile apps fulfil many practical purposes for users including entertainment, transportation, financial management, etc. Given the ubiquity of mobile apps in the lives of individuals and the consequent effect of these technologies on society, it is essential to consider the relationship between human values and the development and deployment of mobile apps. The many negative consequences of violating human values such as privacy, fairness or social justice by technology have been documented in recent times. If we can detect these violations in a timely manner, developers can look to better address them. To understand the violation of human values in a range of common mobile apps, we analysed 22,119 app reviews from Google Play Store using natural language processing techniques. We base our values violation detection approach on a widely accepted model of human values; the Schwartz theory of basic human values. The results of our analysis show that 26.5% of the reviews contained text indicating user perceived violations of human values. We found that benevolence and self-direction were the most violated value categories, and conformity and tradition were the least violated categories. Our results also highlight the need for a proactive approach to the alignment of values amongst stakeholders and the use of app reviews as a valuable additional source for mining values requirements.","PeriodicalId":441365,"journal":{"name":"2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127615986","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}
引用次数: 29
期刊
2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1