Speakers

Shinobu Saito and Yukako Iimura (NTT)

Tutorial title:
OSS Myths and Facts
Abstract:
We are conducting research and development to promote the well-being of individuals involved in software development and enhance the Employee Experience (EX). Our objective is to enable software development to be carried out by anyone, at anytime, and from anywhere. We aim to provide solutions that expand opportunities for diverse individuals to thrive.
Open Source Software (OSS) refers to software that allows users to use, modify, and redistribute its source code for any purpose. It has emphasized the creation of valuable software products through remote collaboration among developers located worldwide. This has caught the attention of big tech companies, who have something to learn from it.
There are various opinions about the state of the OSS community, but some of these opinions may be inaccurate. Having excessively high expectations when learning from OSS can lead to disappointment or excessive concern. Therefore, in this tutorial, we will discuss topics related to OSS and aim to distinguish between data-based facts and fiction (i.e., myths) based on our analysis.

Erina Makihara (Ritsumeikan University)

Invited talk title:
Towards programming exercise using activities by episodic volunteer contributors in open source software
Abstract:
Many educational institutions incorporate hands-on programming exercises into their curriculum. These exercises often adopt the Agile model and project-based learning (PBL) approach. This allows students to experience the development flow and team communication that occur in real-world software development. While these exercises commonly use Git and GitHub for team management, there are limited opportunities for students to read source code or learn about developers' activities related to open source software (OSS). However, OSS is essential in the software industry, and reading OSS source code can provide valuable insights into real-world software development for students. This study focuses on developers in OSS project who contribute to OSS projects on a short-term basis, known as episodic volunteers or casual contributors. By examining their roles and activities in software development, students can gain a better understanding of how specific functions are added or modified in OSS. In this presentation, I will discuss the idea of using activities of episodic volunteer contributors for software development education. Additionally, I will summarize the problem, requirements and functions of a supporting framework for this approach.