Skip to main content

Showing 1–38 of 38 results for author: Gerosa, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.04674  [pdf, other

    cs.SE

    Game Elements to Engage Students Learning the Open Source Software Contribution Process

    Authors: Italo Santos, Katia Romero Felizardo, Marco A. Gerosa, Igor Steinmacher

    Abstract: Contributing to OSS projects can help students to enhance their skills and expand their professional networks. However, novice contributors often feel discouraged due to various barriers. Gamification techniques hold the potential to foster engagement and facilitate the learning process. Nevertheless, it is unknown which game elements are effective in this context. This study explores students' pe… ▽ More

    Submitted 5 July, 2024; originally announced July 2024.

  2. arXiv:2404.18677  [pdf, other

    cs.SE

    Towards the First Code Contribution: Processes and Information Needs

    Authors: Christoph Treude, Marco A. Gerosa, Igor Steinmacher

    Abstract: Newcomers to a software project must overcome many barriers before they can successfully place their first code contribution, and they often struggle to find information that is relevant to them. In this work, we argue that much of the information needed by newcomers already exists, albeit scattered among many different sources, and that many barriers can be addressed by automatically identifying,… ▽ More

    Submitted 29 April, 2024; originally announced April 2024.

  3. arXiv:2404.17417  [pdf, other

    cs.SE

    How do annotations affect Java code readability?

    Authors: Eduardo Guerra, Everaldo Gomes, Jeferson Ferreira, Igor Wiese, Phyllipe Lima, Marco Gerosa, Paulo Meirelles

    Abstract: Context: Code annotations have gained widespread popularity in programming languages, offering developers the ability to attach metadata to code elements to define custom behaviors. Many modern frameworks and APIs use annotations to keep integration less verbose and located nearer to the corresponding code element. Despite these advantages, practitioners' anecdotal evidence suggests that annotatio… ▽ More

    Submitted 26 April, 2024; originally announced April 2024.

    Comments: Accepted to Empirical Software Engineering (EMSE) Journal

  4. arXiv:2404.13523  [pdf, other

    cs.CE

    FSGe: A fast and strongly-coupled 3D fluid-solid-growth interaction method

    Authors: Martin R. Pfaller, Marcos Latorre, Erica L. Schwarz, Fannie M. Gerosa, Jason M. Szafron, Jay D. Humphrey, Alison L. Marsden

    Abstract: Equilibrated fluid-solid-growth (FSGe) is a fast, open source, three-dimensional (3D) computational platform for simulating interactions between instantaneous hemodynamics and long-term vessel wall adaptation through growth and remodeling (G&R). Such models are crucial for capturing adaptations in health and disease and following clinical interventions. In traditional G&R models, this feedback is… ▽ More

    Submitted 21 April, 2024; originally announced April 2024.

  5. arXiv:2401.04637  [pdf, other

    cs.SE cs.AI cs.CL cs.LG

    Applying Large Language Models API to Issue Classification Problem

    Authors: Gabriel Aracena, Kyle Luster, Fabio Santos, Igor Steinmacher, Marco A. Gerosa

    Abstract: Effective prioritization of issue reports is crucial in software engineering to optimize resource allocation and address critical problems promptly. However, the manual classification of issue reports for prioritization is laborious and lacks scalability. Alternatively, many open source software (OSS) projects employ automated processes for this task, albeit relying on substantial datasets for ade… ▽ More

    Submitted 9 January, 2024; originally announced January 2024.

    Comments: 4 pages, 1 figure, NLBSE and ICSE conference submission, ACM formatted, pre print

  6. arXiv:2312.11719  [pdf, other

    cs.SE cs.HC

    How Far Are We? The Triumphs and Trials of Generative AI in Learning Software Engineering

    Authors: Rudrajit Choudhuri, Dylan Liu, Igor Steinmacher, Marco Gerosa, Anita Sarma

    Abstract: Conversational Generative AI (convo-genAI) is revolutionizing Software Engineering (SE) as engineers and academics embrace this technology in their work. However, there is a gap in understanding the current potential and pitfalls of this technology, specifically in supporting students in SE tasks. In this work, we evaluate through a between-subjects study (N=22) the effectiveness of ChatGPT, a con… ▽ More

    Submitted 18 December, 2023; originally announced December 2023.

    Comments: 13 pages, ICSE 2024

    Journal ref: ACM/IEEE 46th International Conference on Software Engineering (ICSE 2024)

  7. arXiv:2311.11081  [pdf, other

    cs.SE

    Can AI Serve as a Substitute for Human Subjects in Software Engineering Research?

    Authors: Marco A. Gerosa, Bianca Trinkenreich, Igor Steinmacher, Anita Sarma

    Abstract: Research within sociotechnical domains, such as Software Engineering, fundamentally requires a thorough consideration of the human perspective. However, traditional qualitative data collection methods suffer from challenges related to scale, labor intensity, and the increasing difficulty of participant recruitment. This vision paper proposes a novel approach to qualitative data collection in softw… ▽ More

    Submitted 18 November, 2023; originally announced November 2023.

  8. Anticipating User Needs: Insights from Design Fiction on Conversational Agents for Computational Thinking

    Authors: Jacob Penney, João Felipe Pimentel, Igor Steinmacher, Marco A. Gerosa

    Abstract: Computational thinking, and by extension, computer programming, is notoriously challenging to learn. Conversational agents and generative artificial intelligence (genAI) have the potential to facilitate this learning process by offering personalized guidance, interactive learning experiences, and code generation. However, current genAI-based chatbots focus on professional developers and may not ad… ▽ More

    Submitted 13 June, 2024; v1 submitted 12 November, 2023; originally announced November 2023.

    Comments: 17 pages, three figures, Conversations 2023. Chatbot research and design (2024). In Lecture notes in computer science

  9. Tag that issue: Applying API-domain labels in issue tracking systems

    Authors: Fabio Santos, Joseph Vargovich, Bianca Trinkenreich, Italo Santos, Jacob Penney, Ricardo Britto, João Felipe Pimentel, Igor Wiese, Igor Steinmacher, Anita Sarma, Marco A. Gerosa

    Abstract: Labeling issues with the skills required to complete them can help contributors to choose tasks in Open Source Software projects. However, manually labeling issues is time-consuming and error-prone, and current automated approaches are mostly limited to classifying issues as bugs/non-bugs. We investigate the feasibility and relevance of automatically labeling issues with what we call "API-domains,… ▽ More

    Submitted 6 April, 2023; originally announced April 2023.

    Comments: arXiv admin note: text overlap with arXiv:2103.12653

    ACM Class: D.2.0; I.2.7; K.6.3

    Journal ref: Empirical Software Engineering (EMSE), 2023

  10. The State of Diversity and Inclusion in Apache: A Pulse Check

    Authors: Zixuan Feng, Mariam Guizani, Marco A. Gerosa, Anita Sarma

    Abstract: Diversity and inclusion in open source software (OSS) is a multifaceted concept that arises from differences in contributors' gender, seniority, language, region, and other characteristics. D&I has received growing attention in OSS ecosystems and projects, and various programs have been implemented to foster contributor diversity. However, we do not yet know how the state of D&I is evolving. By un… ▽ More

    Submitted 28 March, 2023; originally announced March 2023.

    Comments: 11 pages, 1 figure

    Journal ref: 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE 2023)

  11. GiveMeLabeledIssues: An Open Source Issue Recommendation System

    Authors: Joseph Vargovich, Fabio Santos, Jacob Penney, Marco A. Gerosa, Igor Steinmacher

    Abstract: Developers often struggle to navigate an Open Source Software (OSS) project's issue-tracking system and find a suitable task. Proper issue labeling can aid task selection, but current tools are limited to classifying the issues according to their type (e.g., bug, question, good first issue, feature, etc.). In contrast, this paper presents a tool (GiveMeLabeledIssues) that mines project repositorie… ▽ More

    Submitted 23 March, 2023; originally announced March 2023.

    Comments: MSR Data and Tool Showcase 2023

    Journal ref: IEEE/ACM 20th International Conference on Mining Software Repositories (MSR 2023), Data and Tool Showcase

  12. Designing for Cognitive Diversity: Improving the GitHub Experience for Newcomers

    Authors: Italo Santos, João Felipe Pimentel, Igor Wiese, Igor Steinmacher, Anita Sarma, Marco A. Gerosa

    Abstract: Social coding platforms such as GitHub have become defacto environments for collaborative programming and open source. When these platforms do not support specific cognitive styles, they create barriers to programming for some populations. Research shows that the cognitive styles typically favored by women are often unsupported, creating barriers to entry for woman newcomers. In this paper, we use… ▽ More

    Submitted 10 February, 2023; v1 submitted 25 January, 2023; originally announced January 2023.

    Journal ref: 45th IEEE/ACM International Conference on Software Engineering, Software Engineering in Society (ICSE SEIS 2023)

  13. A Model for Understanding and Reducing Developer Burnout

    Authors: Bianca Trinkenreich, Klaas-Jan Stol, Igor Steinmacher, Marco Gerosa, Anita Sarma, Marcelo Lara, Michael Feathers, Nicholas Ross, Kevin Bishop

    Abstract: Job burnout is a type of work-related stress associated with a state of physical or emotional exhaustion that also involves a sense of reduced accomplishment and loss of personal identity. Burnt out can affect one's physical and mental health and has become a leading industry concern and can result in high workforce turnover. Through an empirical study at Globant, a large multi-national company, w… ▽ More

    Submitted 24 January, 2023; v1 submitted 22 January, 2023; originally announced January 2023.

    Journal ref: 45th IEEE/ACM International Conference on Software Engineering, Software Engineering in Practice (ICSE SEIP 2023)

  14. Do I Belong? Modeling Sense of Virtual Community Among Linux Kernel Contributors

    Authors: Bianca Trinkenreich, Klaas-Jan Stol, Anita Sarma, Daniel M. German, Marco A. Gerosa, Igor Steinmacher

    Abstract: The sense of belonging to a community is a basic human need that impacts an individuals behavior, long-term engagement, and job satisfaction, as revealed by research in disciplines such as psychology, healthcare, and education. Despite much research on how to retain developers in Open Source Software projects and other virtual, peer-production communities, there is a paucity of research investigat… ▽ More

    Submitted 22 February, 2023; v1 submitted 16 January, 2023; originally announced January 2023.

    Journal ref: 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023)

  15. I depended on you and you broke me: An empirical study of manifesting breaking changes in client packages

    Authors: Daniel Venturini, Filipe Roseiro Cogo, Ivanilton Polato, Marco A Gerosa, Igor Scaliante Wiese

    Abstract: Complex software systems have a network of dependencies. Developers often configure package managers (e.g., npm) to automatically update dependencies with each publication of new releases containing bug fixes and new features. When a dependency release introduces backward-incompatible changes, commonly known as breaking changes, dependent packages may not build anymore. This may indirectly impact… ▽ More

    Submitted 11 January, 2023; originally announced January 2023.

    Journal ref: ACM Transactions on Software Engineering and Methodology (TOSEM 2023)

  16. Guidelines for Develo** Bots for GitHub

    Authors: Mairieli Wessel, Andy Zaidman, Marco Gerosa, Igor Steinmacher

    Abstract: Projects on GitHub rely on the automation provided by software development bots to uphold quality and alleviate developers' workload. Nevertheless, the presence of bots can be annoying and disruptive to the community. Backed by multiple studies with practitioners, this paper provides guidelines for develo** and maintaining software bots. These guidelines aim to support the development of future… ▽ More

    Submitted 23 November, 2022; originally announced November 2022.

    Journal ref: IEEE Software, 2022

  17. Together or Apart? Investigating a mediator bot to aggregate bot's comments on pull requests

    Authors: Eric Ribeiro, Ronan Nascimento, Igor Steinmacher, Laerte Xavier, Marco Gerosa, Hugo de Paula, Mairieli Wessel

    Abstract: Software bots connect users and tools, streamlining the pull request review process in social coding platforms. However, bots can introduce information overload into developers' communication. Information overload is especially problematic for newcomers, who are still exploring the project and may feel overwhelmed by the number of messages. Inspired by the literature of other domains, we designed… ▽ More

    Submitted 8 August, 2022; v1 submitted 2 August, 2022; originally announced August 2022.

    Comments: 5 pages, to be published at the New Ideas and Emerging Results (NIER) Track of ICSME 2022

    Journal ref: NIER track of the International Conference on Software Maintenance and Evolution (ICSME 2022)

  18. The Present and Future of Bots in Software Engineering

    Authors: Emad Shihab, Stefan Wagner, Marco A. Gerosa, Mairieli Wessel, Jordi Cabot

    Abstract: We are witnessing a massive adoption of software engineering bots, applications that react to events triggered by tools and messages posted by users and run automated tasks in response, in a variety of domains. This thematic issues describes experiences and challenges with these bots.

    Submitted 4 July, 2022; originally announced July 2022.

    Comments: 5 pages, to be published in IEEE Software

    ACM Class: D.2.0

    Journal ref: IEEE Software (2022)

  19. GitHub Actions: The Impact on the Pull Request Process

    Authors: Mairieli Wessel, Joseph Vargovich, Marco A. Gerosa, Christoph Treude

    Abstract: Software projects frequently use automation tools to perform repetitive activities in the distributed software development process. Recently, GitHub introduced GitHub Actions, a feature providing automated workflows for software projects. Understanding and anticipating the effects of adopting such technology is important for planning and management. Our research investigates how projects use GitHu… ▽ More

    Submitted 27 July, 2023; v1 submitted 28 June, 2022; originally announced June 2022.

    Comments: arXiv admin note: substantial text overlap with arXiv:2103.12224, arXiv:2103.13547

    Journal ref: Empirical Software Engineering (EMSE 2023)

  20. An Empirical Investigation on the Challenges Faced by Women in the Software Industry: A Case Study

    Authors: Bianca Trinkenreich, Ricardo Britto, Marco Aurelio Gerosa, Igor Steinmacher

    Abstract: Addressing women's under-representation in the software industry, a widely recognized concern, requires attracting as well as retaining more women. Hearing from women practitioners, particularly those positioned in multi-cultural settings, about their challenges and and adopting their lived experienced solutions can support the design of programs to resolve the under-representation issue. Goal:… ▽ More

    Submitted 20 March, 2022; originally announced March 2022.

    Journal ref: ACM/IEEE 44rd International Conference on Software Engineering, SEIS - Software Engineering in Society (ICSE SEIS 2022)

  21. Perceptions of the State of D&I and D&I Initiative in the ASF

    Authors: Mariam Guizani, Bianca Trinkenreich, Aileen Abril Castro-Guzman, Igor Steinmacher, Marco Gerosa, Anita Sarma

    Abstract: Open Source Software (OSS) Foundations and projects are investing in creating Diversity and Inclusion (D&I) initiatives. However, little is known about contributors' perceptions about the usefulness and success of such initiatives. We aim to close this gap by investigating how contributors perceive the state of D&I in their community. In collaboration with the Apache Software Foundation (ASF), we… ▽ More

    Submitted 26 February, 2022; originally announced February 2022.

    Comments: 13 pages, Accepted at ICSE SEIS 2022

    Journal ref: ACM/IEEE 44rd International Conference on Software Engineering, SEIS - Software Engineering in Society (ICSE SEIS 2022)

  22. Pots of Gold at the End of the Rainbow: What is Success for Open Source Contributors?

    Authors: Bianca Trinkenreich, Mariam Guizani, Igor Wiese, Tayana Conte, Marco Gerosa, Anita Sarma, Igor Steinmacher

    Abstract: Success in Open Source Software (OSS) is often perceived as an exclusively code-centric endeavor. This perception can exclude a variety of individuals with a diverse set of skills and backgrounds, in turn hel** create the current diversity & inclusion imbalance in OSS. Because people's perspectives of success affect their personal, professional, and life choices, to be able to support a diverse… ▽ More

    Submitted 20 July, 2021; v1 submitted 18 May, 2021; originally announced May 2021.

    Journal ref: IEEE Transactions on Software Engineering (TSE), 2021

  23. Women's Participation in Open Source Software: A Survey of the Literature

    Authors: Bianca Trinkenreich, Igor Wiese, Anita Sarma, Marco Gerosa, Igor Steinmacher

    Abstract: Participation of women in Open Source Software (OSS) is very unbalanced, despite various efforts to improve diversity. This is concerning not only because women do not get the chance of career and skill developments afforded by OSS, but also because OSS projects suffer from a lack of diversity of thoughts because of a lack of diversity in their projects. Studies that characterize women's participa… ▽ More

    Submitted 5 January, 2022; v1 submitted 18 May, 2021; originally announced May 2021.

    Journal ref: ACM Transactions on Software Engineering and Methodology (TOSEM 2022)

  24. arXiv:2104.14699  [pdf, other

    cs.HC

    Why should we care about register? Reflections on chatbot language design

    Authors: Ana Paula Chaves, Marco Aurelio Gerosa

    Abstract: This position paper discusses the relevance of register as a theoretical framework for chatbot language design. We present the concept of register and discuss how using register-specific language influence the user's perceptions of the interaction with chatbots. Additionally, we point several research opportunities that are important to pursue to establish register as a foundation for advancing ch… ▽ More

    Submitted 29 April, 2021; originally announced April 2021.

    Comments: arXiv admin note: text overlap with arXiv:2101.11089

  25. arXiv:2104.12542  [pdf, other

    cs.CY cs.PL

    Catalogs of C and Python Antipatterns by CS1 Students

    Authors: Yorah Bosse, Igor Scaliante Wiese, Marco Aurélio Graciotto Silva, Nelson Lago, Leônidas de Oliveira Brandão, David Redmiles, Fabio Kon, Marco A. Gerosa

    Abstract: Understanding students' programming misconceptions is critical. Doing so depends on identifying the reasons why students make errors when learning a new programming language. Knowing the misconceptions can help students to improve their reflection about their mistakes and also help instructors to design better teaching strategies. In this technical report, we propose catalogs of antipatterns for t… ▽ More

    Submitted 1 April, 2021; originally announced April 2021.

    Comments: 114 pages, 3 figures, 1 table, 5 appendices

    Report number: RT-MAC-2021-01

  26. Don't Disturb Me: Challenges of Interacting with SoftwareBots on Open Source Software Projects

    Authors: Mairieli Wessel, Igor Wiese, Igor Steinmacher, Marco A. Gerosa

    Abstract: Software bots are used to streamline tasks in Open Source Software (OSS) projects' pull requests, saving development cost, time, and effort. However, their presence can be disruptive to the community. We identified several challenges caused by bots in pull request interactions by interviewing 21 practitioners, including project maintainers, contributors, and bot developers. In particular, our find… ▽ More

    Submitted 25 March, 2021; originally announced March 2021.

    Journal ref: 2021 24th ACM Conference on Computer-Supported Coperative Work and Social Computing

  27. Quality Gatekeepers: Investigating the Effects ofCode Review Bots on Pull Request Activities

    Authors: Mairieli Wessel, Alexander Serebrenik, Igor Wiese, Igor Steinmacher, Marco A. Gerosa

    Abstract: Software bots have been facilitating several development activities in Open Source Software (OSS) projects, including code review. However, these bots may bring unexpected impacts to group dynamics, as frequently occurs with new technology adoption. Understanding and anticipating such effects is important for planning and management. To analyze these effects, we investigate how several activity in… ▽ More

    Submitted 30 March, 2022; v1 submitted 24 March, 2021; originally announced March 2021.

    Journal ref: Empirical Software Engineering (EMSE 2020)

  28. Can I Solve It? Identifying APIs Required to Complete OSS Task

    Authors: Fabio Santos, Igor Wiese, Bianca Trinkenreich, Igor Steinmacher, Anita Sarma, Marco Gerosa

    Abstract: Open Source Software projects add labels to open issues to help contributors choose tasks. However, manually labeling issues is time-consuming and error-prone. Current automatic approaches for creating labels are mostly limited to classifying issues as a bug/non-bug. In this paper, we investigate the feasibility and relevance of labeling issues with the domain of the APIs required to complete the… ▽ More

    Submitted 23 March, 2021; originally announced March 2021.

    Journal ref: Mining Software Repositories Conference (MSR 2021), May 2021

  29. How Do Software Developers Use GitHub Actions to Automate Their Workflows?

    Authors: Timothy Kinsman, Mairieli Wessel, Marco A. Gerosa, Christoph Treude

    Abstract: Automated tools are frequently used in social coding repositories to perform repetitive activities that are part of the distributed software development process. Recently, GitHub introduced GitHub Actions, a feature providing automated workflows for repository maintainers. Although several Actions have been built and used by practitioners, relatively little has been done to evaluate them. Understa… ▽ More

    Submitted 22 March, 2021; originally announced March 2021.

    Journal ref: Mining Software Repositories Conference (MSR 2021), May 2021

  30. Will You Come Back to Contribute? Investigating the Inactivity of OSS Core Developers in GitHub

    Authors: Fabio Calefato, Marco Aurelio Gerosa, Giuseppe Iaffaldano, Filippo Lanubile, Igor Steinmacher

    Abstract: Several Open Source Software (OSS) projects depend on the continuity of their development communities to remain sustainable. Understanding how developers become inactive or why they take breaks can help communities prevent abandonment and incentivize developers to come back. In this paper, we propose a novel method to identify developers' inactive periods by analyzing the individual rhythm of cont… ▽ More

    Submitted 30 June, 2021; v1 submitted 8 March, 2021; originally announced March 2021.

    Comments: Empirical Software Engineering, to appear

    Journal ref: Empirical Software Engineering (2022) Vol 27, no 3 March 2022

  31. Chatbots language design: the influence of language variation on user experience

    Authors: Ana Paula Chaves, Jesse Egbert, Toby Hocking, Eck Doerry, Marco Aurelio Gerosa

    Abstract: Chatbots are often designed to mimic social roles attributed to humans. However, little is known about the impact on user's perceptions of using language that fails to conform to the associated social role. Our research draws on sociolinguistic theory to investigate how a chatbot's language choices can adhere to the expected social role the agent performs within a given context. In doing so, we se… ▽ More

    Submitted 26 January, 2021; originally announced January 2021.

    Journal ref: 7th International Conference on Human-Agent Interaction (HAI 2019), Kyoto, Japan

  32. The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source

    Authors: Marco Gerosa, Igor Wiese, Bianca Trinkenreich, Georg Link, Gregorio Robles, Christoph Treude, Igor Steinmacher, Anita Sarma

    Abstract: Open Source Software (OSS) has changed drastically over the last decade, with OSS projects now producing a large ecosystem of popular products, involving industry participation, and providing professional career opportunities. But our field's understanding of what motivates people to contribute to OSS is still fundamentally grounded in studies from the early 2000s. With the changed landscape of OS… ▽ More

    Submitted 29 January, 2021; v1 submitted 25 January, 2021; originally announced January 2021.

    Comments: Paper accept at 43rd ACM/IEEE International Conference on Software Engineering, Madrid, Spain. June 2021

    Journal ref: ACM/IEEE 43rd International Conference on Software Engineering (ICSE 2021)

  33. arXiv:2009.01959  [pdf, other

    cs.LG cs.CL cs.SE stat.ML

    CoNCRA: A Convolutional Neural Network Code Retrieval Approach

    Authors: Marcelo de Rezende Martins, Marco A. Gerosa

    Abstract: Software developers routinely search for code using general-purpose search engines. However, these search engines cannot find code semantically unless it has an accompanying description. We propose a technique for semantic code search: A Convolutional Neural Network approach to code retrieval (CoNCRA). Our technique aims to find the code snippet that most closely matches the developer's intent, ex… ▽ More

    Submitted 3 September, 2020; originally announced September 2020.

    Journal ref: 34th Brazilian Symposium on Software Engineering (SBES 2020), Insightful Ideas and Emerging Results Track

  34. Challenges for Inclusion in Software Engineering: The Case of the Emerging Papua New Guinean Society

    Authors: Raula Gaikovina Kula, Christoph Treude, Hideaki Hata, Sebastian Baltes, Igor Steinmacher, Marco Aurelio Gerosa, Winifred Kula Amini

    Abstract: Software plays a central role in modern societies, with its high economic value and potential for advancing societal change. In this paper, we characterise challenges and opportunities for a country progressing towards entering the global software industry, focusing on Papua New Guinea (PNG). By hosting a Software Engineering workshop, we conducted a qualitative study by recording talks (n=3), emp… ▽ More

    Submitted 22 July, 2021; v1 submitted 31 October, 2019; originally announced November 2019.

    Comments: IEEE Software

    Journal ref: IEEE Software (2021)

  35. Google Summer of Code: Student Motivations and Contributions

    Authors: Jefferson O. Silva, Igor Wiese, Daniel M. German, Christoph Treude, Marco A. Gerosa, Igor Steinmacher

    Abstract: Several open source software (OSS) projects expect to foster newcomers' onboarding and to receive contributions by participating in engagement programs, like Summers of Code. However, there is little empirical evidence showing why students join such programs. In this paper, we study the well-established Google Summer of Code (GSoC), which is a 3-month OSS engagement program that offers stipends an… ▽ More

    Submitted 13 October, 2019; originally announced October 2019.

    Comments: 30 pages

    Journal ref: Journal of Systems and Software (JSS), V. 162, April 2020, 110487

  36. How should my chatbot interact? A survey on human-chatbot interaction design

    Authors: Ana Paula Chaves, Marco Aurelio Gerosa

    Abstract: Chatbots' growing popularity has brought new challenges to HCI, having changed the patterns of human interactions with computers. The increasing need to approximate conversational interaction styles raises expectations for chatbots to present social behaviors that are habitual in human-human communication. In this survey, we argue that chatbots should be enriched with social characteristics that c… ▽ More

    Submitted 22 October, 2020; v1 submitted 4 April, 2019; originally announced April 2019.

    Journal ref: International Journal of Human-Computer Interaction. Vol 37(2), pp 729-758, 2021

  37. Why do developers take breaks from contributing to OSS projects? A preliminary analysis

    Authors: Giuseppe Iaffaldano, Igor Steinmacher, Fabio Calefato, Marco Gerosa, Filippo Lanubile

    Abstract: Creating a successful and sustainable Open Source Software (OSS) project often depends on the strength and the health of the community behind it. Current literature explains the contributors' lifecycle, starting with the motivations that drive people to contribute and barriers to joining OSS projects, covering developers' evolution until they become core members. However, the stages when developer… ▽ More

    Submitted 29 July, 2021; v1 submitted 22 March, 2019; originally announced March 2019.

    Journal ref: Proc. of International Workshop on Software Health (SoHeal '19), May 2019, pp. 9-16

  38. arXiv:1609.08089  [pdf, other

    cs.CY cs.SE

    Software Platforms for Smart Cities: Concepts, Requirements, Challenges, and a Unified Reference Architecture

    Authors: Eduardo Felipe Zambom Santana, Ana Paula Chaves, Marco Aurelio Gerosa, Fabio Kon, Dejan Milojicic

    Abstract: Making cities smarter help improve city services and increase citizens' quality of life. Information and communication technologies (ICT) are fundamental for progressing towards smarter city environments. Smart City software platforms potentially support the development and integration of Smart City applications. However, the ICT community must overcome current significant technological and scient… ▽ More

    Submitted 23 July, 2017; v1 submitted 26 September, 2016; originally announced September 2016.

    Comments: Accepted for publication in ACM Computing Surveys

    Journal ref: ACM Computing Surveys (CSUR), Vol 50, Issue 6, 2018