Socio-Technical Smell Dynamics in Code Samples: A Multivocal Review on Emergence, Evolution, and Co-Occurrence
Arthur Bueno, Bruno Cafeo, Maria Cagnin, Awdren Font\~ao

TL;DR
This study explores how socio-technical issues in open-source code samples co-evolve, revealing that community dysfunctions often lead to technical degradation, emphasizing the need for socio-technical quality indicators and governance.
Contribution
It provides a comprehensive multivocal review identifying patterns of socio-technical smell dynamics in code samples and highlights the influence of community issues on technical quality over time.
Findings
Community smells often precede technical degradation.
Symptoms like 'radio silence' correlate with structural anomalies.
Limited onboarding and informal collaboration contribute to smell accumulation.
Abstract
Code samples play a pivotal role in open-source ecosystems (OSSECO), serving as lightweight artifacts that support knowledge transfer, onboarding, and framework adoption. Despite their instructional relevance, these samples are often governed informally, with minimal review and unclear ownership, which increases their exposure to socio-technical degradation. In this context, the co-occurrence and longitudinal interplay of code smells (e.g., large classes, poor modularity) and community smells (e.g., lone contributors, fragmented communication) become particularly critical. While each type of smell has been studied in isolation, little is known about how community-level dysfunctions anticipate or exacerbate technical anomalies in code samples over time. This study investigates how code and community smells emerge, co-occur, and evolve within code samples maintained in OSSECOs. A…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations · Software Engineering Research · Wikis in Education and Collaboration
