Marco Aurélio Gerosa

ORCID: 0000-0003-1399-7535
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Open Source Software Innovations
  • Software Engineering Techniques and Practices
  • Wikis in Education and Collaboration
  • Software System Performance and Reliability
  • Service-Oriented Architecture and Web Services
  • Usability and User Interface Design
  • Advanced Software Engineering Methodologies
  • Mobile Crowdsensing and Crowdsourcing
  • AI in Service Interactions
  • Knowledge Management and Sharing
  • Innovative Teaching and Learning Methods
  • Business Process Modeling and Analysis
  • Software Reliability and Analysis Research
  • Advanced Malware Detection Techniques
  • Software Testing and Debugging Techniques
  • Educational Games and Gamification
  • Online Learning and Analytics
  • Teaching and Learning Programming
  • Scientific Computing and Data Management
  • Education and Digital Technologies
  • IoT and Edge/Fog Computing
  • Network Security and Intrusion Detection
  • Big Data and Business Intelligence
  • Multimedia Communication and Technology

Northern Arizona University
2016-2025

Universidade Federal de Pernambuco
2024

Universidade Tecnológica Federal do Paraná
2021-2023

Huawei Technologies (Canada)
2023

Universidade Federal Fluminense
2023

Software602 (Czechia)
2023

California Maritime Academy
2023

Radboud University Nijmegen
2022

Pontifícia Universidade Católica de Minas Gerais
2022

The University of Melbourne
2022

Newcomers' seamless onboarding is important for online communities that depend upon leveraging the contribution of outsiders. Previous studies investigated aspects joining process and motivation in open collaboration communities, but few have focused on identifying understanding critical barriers newcomers face when placing their first contribution, a period frequently leads to dropout. This Open Source Software (OSS) projects, which receive contributions from many one-time contributors....

10.1145/2675133.2675215 article EN 2015-02-24

Abstract Service-oriented computing is now acknowledged as a central paradigm for Internet computing, supported by tremendous research and technology development over the last 10 years. However, evolution of Internet, in particular, latest Future vision, challenges paradigm. Indeed, service-oriented has to face ultra large scale heterogeneity which are orders magnitude higher than those today’s systems. This article aims at contributing this objective identifying key directions be followed...

10.1007/s13174-011-0021-3 article EN cc-by Journal of Internet Services and Applications 2011-05-24

Community-based Open Source Software (OSS) projects are usually self-organized and dynamic, receiving contributions from distributed volunteers. Newcomer important to the survival, long-term success, continuity of these communities. However, newcomers face many barriers when making their first contribution an OSS project, leading in cases dropouts. Therefore, a major challenge for is provide ways support during contribution. In this paper, we propose evaluate FLOSScoach, portal created...

10.1145/2884781.2884806 article EN Proceedings of the 44th International Conference on Software Engineering 2016-05-13

Leveraging the pull request model of social coding platforms, Open Source Software (OSS) integrators review developers' contributions, checking aspects like license, code quality, and testability. Some projects use bots to automate predefined, sometimes repetitive tasks, thereby assisting integrators' contributors' work. Our research investigates usage impact such bots. We sampled 351 popular from GitHub found that 93 (26%) classified bots, collected metrics before after bot adoption,...

10.1145/3274451 article EN Proceedings of the ACM on Human-Computer Interaction 2018-11-01

Source code hosting websites (code forges) have recently changed to more social environments, and the contribution process evolved so-called pull-based development model. Due facilities brought by this evolution, Open Software (OSS) projects are now facing a high exposure, leading an increasing number of contributors. However, not all these contributors want long-term engagement with project. In fact, popular known restricted set core developers who drive project, but count on broad "not...

10.1109/saner.2016.68 article EN 2016-03-01

New software engineers and casual developers are needed in many different areas. However, students face difficulties while learning the logic of computer programming, frequently failing university courses. This Ph.D. research aims to identify difficulty patterns related how program, a crucial part training. The methodology comprises studies that put together results from systematic literature review empirical data collected qualitative quantitative studies. identified will be compiled into...

10.1145/3011286.3011301 article EN ACM SIGSOFT Software Engineering Notes 2017-01-05

We advocate for a paradigm shift in supporting the information needs of developers, centered around concept automated on-demand developer documentation. Currently, are fulfilled by asking experts or consulting Unfortunately, traditional documentation practices inefficient because of, among others, manual nature its creation and gap between creators consumers. discuss major challenges we face realizing such shift, highlight existing research that can be leveraged to this end, promote...

10.1109/icsme.2017.17 article EN 2017-09-01

Many community-based open source software (OSS) projects depend on a continuous influx of newcomers for their survival and continuity, yet face many barriers to contributing project. We provide guidelines based our previous work both OSS communities projects.

10.1109/ms.2018.110162131 article EN IEEE Software 2018-01-11

Chatbots' growing popularity has brought new challenges to HCI, having changed the patterns of human interactions with computers. The increasing need approximate conversational interaction styles raises expectations for chatbots present social behaviors that are habitual in human-human communication. In this survey, we argue should be enriched characteristics cohere users' expectations, ultimately avoiding frustration and dissatisfaction. We bring together literature on disembodied,...

10.1080/10447318.2020.1841438 article EN International Journal of Human-Computer Interaction 2020-11-08

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 what motivates people to contribute is still fundamentally grounded in studies from early 2000s. With landscape OSS, it very likely that motivations join have also evolved. Through survey 242 contributors, we investigate shifts motivation...

10.1109/icse43902.2021.00098 article EN 2021-05-01

Women are underrepresented in Open Source Software (OSS) projects, as a result of which, not only do women lose career and skill development opportunities, but the projects themselves suffer from lack diversity perspectives. Practitioners researchers need to understand more about phenomenon; however, studies open source spread across multiple fields, including information systems, software engineering, social science. This article systematically maps, aggregates, synthesizes state-of-the-art...

10.1145/3510460 article EN ACM Transactions on Software Engineering and Methodology 2022-04-23

Chatbots are often designed to mimic social roles attributed humans. However, little is known about the impact of using language that fails conform associated role. Our research draws on sociolinguistic investigate how a chatbot’s choices can adhere expected role agent performs within context. We seek understand whether chatbots design should account for linguistic register. This analyzes register differences play in shaping user’s perception human-chatbot interaction. produced parallel...

10.1145/3487193 article EN ACM Transactions on Computer-Human Interaction 2022-01-16

Conversational Generative AI (convo-genAI) is revolutionizing Software Engineering (SE) as engineers and academics embrace this technology in their work. However, there a gap understanding the current potential pitfalls of technology, specifically supporting students SE tasks. In work, we evaluate through between-subjects study (N=22) effectiveness ChatGPT, convo-genAI platform, assisting Our did not find statistical differences participants' productivity or self-efficacy when using ChatGPT...

10.1145/3597503.3639201 article EN cc-by 2024-04-12

This paper introduces an approach based on the 3C (communication, coordination and cooperation) collaboration model to development of collaborative systems. The is studied by means a detailed analysis each its three elements, followed case study learningware application methodology web-based course, both designed this model. Moreover, describes component-based system architecture following approach.

10.1142/s0218843005001171 article EN International Journal of Cooperative Information Systems 2005-06-01

Open source software projects, are based on volunteers collaboration and require a continuous influx of newcomers for their continuity. Newcomers face difficulties obstacles when starting contributions, resulting in low retention rate. This paper presents an analysis the first interactions project, checking if dropout may have been influenced by lack answer, answers politeness helpfulness, answer author. We collected five years data from developers' mailing list communication issue manager...

10.1109/chase.2013.6614728 article EN 2013-05-01

Recent studies suggest that well-known OSS projects struggle to find the needed workforce continue evolving---in part because external developers fail overcome their first contribution barriers. In this paper, we investigate how and why quasi-contributors (external who did not succeed in getting contributions accepted an project) fail. To achieve our goal, collected data from 21 popular, non-trivial GitHub projects, identified quasi-contributors, analyzed pull-requests. addition, conducted...

10.1145/3180155.3180208 article EN Proceedings of the 44th International Conference on Software Engineering 2018-05-27

Many developers rely on modern news aggregator sites such as Reddit and Hacker News to stay up date with the latest technological developments trends. In order understand what motivates contribute, kind of content is shared, how knowledge shaped by community, we interviewed surveyed that participate programming subreddit analyzed a sample posts both News. We learned shared in these websites developer motivations for posting, sharing, discussing, evaluating, aggregating aggregators, while...

10.1145/3180155.3180180 article EN Proceedings of the 44th International Conference on Software Engineering 2018-05-27

Abstract Online discussion forums are asynchronous communication tools that widely used in Learning Management Systems. However, instructors and students face various difficulties, lack a guide on what strategies they can use to achieve more participatory forum environment. This work aims identify benefits difficulties of using online from the instructors’ point view, provide list improvements mitigate challenges lead forum. We coding procedures analyze data collected through semi-structured...

10.1186/s13174-019-0120-0 article EN cc-by Journal of Internet Services and Applications 2019-12-01
Coming Soon ...