133 research outputs found

    Personalized First Issue Recommender for Newcomers in Open Source Projects

    Full text link
    Many open source projects provide good first issues (GFIs) to attract and retain newcomers. Although several automated GFI recommenders have been proposed, existing recommenders are limited to recommending generic GFIs without considering differences between individual newcomers. However, we observe mismatches between generic GFIs and the diverse background of newcomers, resulting in failed attempts, discouraged onboarding, and delayed issue resolution. To address this problem, we assume that personalized first issues (PFIs) for newcomers could help reduce the mismatches. To justify the assumption, we empirically analyze 37 newcomers and their first issues resolved across multiple projects. We find that the first issues resolved by the same newcomer share similarities in task type, programming language, and project domain. These findings underscore the need for a PFI recommender to improve over state-of-the-art approaches. For that purpose, we identify features that influence newcomers' personalized selection of first issues by analyzing the relationship between possible features of the newcomers and the characteristics of the newcomers' chosen first issues. We find that the expertise preference, OSS experience, activeness, and sentiment of newcomers drive their personalized choice of the first issues. Based on these findings, we propose a Personalized First Issue Recommender (PFIRec), which employs LamdaMART to rank candidate issues for a given newcomer by leveraging the identified influential features. We evaluate PFIRec using a dataset of 68,858 issues from 100 GitHub projects. The evaluation results show that PFIRec outperforms existing first issue recommenders, potentially doubling the probability that the top recommended issue is suitable for a specific newcomer and reducing one-third of a newcomer's unsuccessful attempts to identify suitable first issues, in the median.Comment: The 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023

    Effective Natural Language Interfaces for Data Visualization Tools

    Get PDF
    How many Covid cases and deaths are there in my hometown? How much money was invested into renewable energy projects across states in the last 5 years? How large was the biggest investment in solar energy projects in the previous year? These questions and others are of interest to users and can often be answered by data visualization tools (e.g., COVID-19 dashboards) provided by governmental organizations or other institutions. However, while users in organizations or private life with limited expertise with data visualization tools (hereafter referred to as end users) are also interested in these topics, they do not necessarily have knowledge of how to use these data visualization tools effectively to answer these questions. This challenge is highlighted by previous research that provided evidence suggesting that while business analysts and other experts can effectively use these data visualization tools, end users with limited expertise with data visualization tools are still impeded in their interactions. One approach to tackle this problem is natural language interfaces (NLIs) that provide end users with a more intuitive way of interacting with these data visualization tools. End users would be enabled to interact with the data visualization tool both by utilizing the graphical user interface (GUI) elements and by just typing or speaking a natural language (NL) input to the data visualization tool. While NLIs for data visualization tools have been regarded as a promising approach to improving the interaction, two design challenges still remain. First, existing NLIs for data visualization tools still target users who are familiar with the technology, such as business analysts. Consequently, the unique design required by end users that address their specific characteristics and that would enable the effective use of data visualization tools by them is not included in existing NLIs for data visualization tools. Second, developers of NLIs for data visualization tools are not able to foresee all NL inputs and tasks that end users want to perform with these NLIs for data visualization tools. Consequently, errors still occur in current NLIs for data visualization tools. End users need to be therefore enabled to continuously improve and personalize the NLI themselves by addressing these errors. However, only limited work exists that focus on enabling end users in teaching NLIs for data visualization tools how to correctly respond to new NL inputs. This thesis addresses these design challenges and provides insights into the related research questions. Furthermore, this thesis contributes prescriptive knowledge on how to design effective NLIs for data visualization tools. Specifically, this thesis provides insights into how data visualization tools can be extended through NLIs to improve their effective use by end users and how to enable end users to effectively teach NLIs how to respond to new NL inputs. Furthermore, this thesis provides high-level guidance that developers and providers of data visualization tools can utilize as a blueprint for developing data visualization tools with NLIs for end users and outlines future research opportunities that are of interest in supporting end users to effectively use data visualization tools

    Strategies to Reduce Employee Turnover in a National Grocery Chain

    Get PDF
    Retaining qualified employees is a problem for many organizations, which costs companies both monetary resources and hours of productivity. A contributing factor to the problem of employee retention is the lack of trained managers who are equipped to foster and increase employee job satisfaction. The purpose of this single case study, using a transformational leadership framework, was to explore managerial strategies to reduce turnover at 1 store in a national grocery store in the Midwestern United States. Methodological triangulation was achieved through the semistructured interviews of 5 managers, as well as a review of company training documents, and a review of the company\u27s website. Prior to the interviews, 1 manager was interviewed as a pilot study (for validation of the interview questions). Three main themes emerged from coding the transcribed data: implementing effective management practices and an approachable leadership style, increasing and maintaining job satisfaction, and planning for future employee attraction and retention. In addition, several subthemes emerged in each of these broader categories of strategies. According to study findings, transformational leadership style was a successful strategy in employee retention in some instances. The implications for positive social change include the potential to reduce turnover and unemployment, as well as for organizations to create a supportive workplace for their staff

    How Early Participation Determines Long-Term Sustained Activity in GitHub Projects?

    Full text link
    Although the open source model bears many advantages in software development, open source projects are always hard to sustain. Previous research on open source sustainability mainly focuses on projects that have already reached a certain level of maturity (e.g., with communities, releases, and downstream projects). However, limited attention is paid to the development of (sustainable) open source projects in their infancy, and we believe an understanding of early sustainability determinants is crucial for project initiators, incubators, newcomers, and users. In this paper, we aim to explore the relationship between early participation factors and long-term project sustainability. We leverage a novel methodology combining the Blumberg model of performance and machine learning to predict the sustainability of 290,255 GitHub projects. Specificially, we train an XGBoost model based on early participation (first three months of activity) in 290,255 GitHub projects and we interpret the model using LIME. We quantitatively show that early participants have a positive effect on project's future sustained activity if they have prior experience in OSS project incubation and demonstrate concentrated focus and steady commitment. Participation from non-code contributors and detailed contribution documentation also promote project's sustained activity. Compared with individual projects, building a community that consists of more experienced core developers and more active peripheral developers is important for organizational projects. This study provides unique insights into the incubation and recognition of sustainable open source projects, and our interpretable prediction approach can also offer guidance to open source project initiators and newcomers.Comment: The 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023

    App Review Driven Collaborative Bug Finding

    Full text link
    Software development teams generally welcome any effort to expose bugs in their code base. In this work, we build on the hypothesis that mobile apps from the same category (e.g., two web browser apps) may be affected by similar bugs in their evolution process. It is therefore possible to transfer the experience of one historical app to quickly find bugs in its new counterparts. This has been referred to as collaborative bug finding in the literature. Our novelty is that we guide the bug finding process by considering that existing bugs have been hinted within app reviews. Concretely, we design the BugRMSys approach to recommend bug reports for a target app by matching historical bug reports from apps in the same category with user app reviews of the target app. We experimentally show that this approach enables us to quickly expose and report dozens of bugs for targeted apps such as Brave (web browser app). BugRMSys's implementation relies on DistilBERT to produce natural language text embeddings. Our pipeline considers similarities between bug reports and app reviews to identify relevant bugs. We then focus on the app review as well as potential reproduction steps in the historical bug report (from a same-category app) to reproduce the bugs. Overall, after applying BugRMSys to six popular apps, we were able to identify, reproduce and report 20 new bugs: among these, 9 reports have been already triaged, 6 were confirmed, and 4 have been fixed by official development teams, respectively

    Testing Matching and Mirroring With Homophily in Onboarding Leadership Socialization

    Get PDF
    This study was designed to test the relationship between matching and mirroring (MM) and homophilous perceptions (PHM) in leadership socialization. Elevated PHM levels were hypothesized to affect workplace acceptance levels. The need for testing leadership socialization skills was magnified with the current demographic shift known as the leadership succession crisis, creating problems with onboarding strategies. The theoretical foundations of the study were based on the social identity theory, the social presence theory, the leader-member exchange theory, and the similarity-attraction paradigm. The study conducted at Workforce Solutions North Texas in Wichita Falls, Texas was sampled based on the calculated strength of the effect in a pilot study. Test group participants engaged in MM enhanced social conversation with a coached candidate and control group participants conversed with an uncoached participant from the general population engaging in normal conversation. MM processes were differentiated from natural synchronic tendencies using specialized software and Kinect-® sensors. A contrasted group, quasi-experiment was examined with an analysis of covariance. No statistically significant difference was found between groups on PHM levels, correcting for age, gender, ethnicity, height, glasses, hobbies, and professions. However, PHM and coworker acceptance were statistically significant but with no difference between groups. Further research is needed to test PHM as a metric for rapport in socialization strategies. Nevertheless, the homophily lens rather than the rapport lens can help organizational development and human resource professionals quantify and develop more effective socialization strategies aimed at solving problems associated with the leadership succession crisis

    How ChatGPT is changing digital marketing activities: The Aleluya’s Case.

    Get PDF
    openIn recent years, several terms related to artificial intelligence have come to the forefront of everyday conversations, leaving us both delighted and confused about its scope. Initially, this paper shows that AI is not something that was born sporadically in recent years, on the contrary it is something that has been worked on for more than half a decade and has had major milestones in its history. One of those milestones is ChatGPT, an AI-powered chatbot capable of generating human-like text responses in a conversational manner. This new technology holds great promise in almost every industry, and this paper focuses on evidencing the different scenarios in which ChatGPT can transform companies' marketing activities, making them more efficient, innovative and user-friendly. But it also considers its implications and challenges. Finally, a case study is shown in the Colombian startup Aleluya, in which an experiment was carried out implementing ChatGPT in their marketing activities in order to generate an appropriation of this new technology and to see in practice its advantages and disadvantages
    • …
    corecore