Towards the First Code Contribution: Processes and Information Needs

التفاصيل البيبلوغرافية
العنوان: Towards the First Code Contribution: Processes and Information Needs
المؤلفون: Treude, Christoph, Gerosa, Marco A., Steinmacher, Igor
سنة النشر: 2024
المجموعة: Computer Science
مصطلحات موضوعية: Computer Science - Software Engineering
الوصف: 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, extracting, generating, summarizing, and presenting documentation that is specifically aimed and customized for newcomers. To gain a detailed understanding of the processes followed by newcomers and their information needs before making their first code contribution, we conducted an empirical study. Based on a survey with about 100 practitioners, grounded theory analysis, and validation interviews, we contribute a 16-step model for the processes followed by newcomers to a software project and we identify relevant information, along with individual and project characteristics that influence the relevancy of information types and sources. Our findings form an essential step towards automated tool support that provides relevant information to project newcomers in each step of their contribution processes.
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/2404.18677
رقم الأكسشن: edsarx.2404.18677
قاعدة البيانات: arXiv