JOURNAL ARTICLE

Structuring software engineering learning within open source software participation

Abstract

Software engineering students need to understand the major phases of software development such as requirements elicitation, design, etc., as well as the documentation that supports these activities. Students also need to understand the critical need for excellent communication both within development teams as well as with customers, managers, and other stakeholders. Student participation in Free and Open Source Software (FOSS) projects provides an opportunity for students to gain a range of software engineering knowledge and skills via interaction with software professionals. However, many FOSS projects have minimal or incomplete documentation and frequently the documentation that does exist lacks organization. This presentation demonstrates the use of IEEE standard-based document templates within a FOSS project to scaffold student learning.

Keywords:
Documentation Software engineering Structuring Software documentation Computer science Social software engineering Software development Software project management Personal software process Software peer review Requirements elicitation Software requirements Internal documentation Software Knowledge management Software construction Engineering management Requirements analysis Engineering

Metrics

1
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.10
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Open Source Software Innovations
Physical Sciences →  Computer Science →  Computer Science Applications
Scientific Computing and Data Management
Social Sciences →  Decision Sciences →  Information Systems and Management
Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
© 2026 ScienceGate Book Chapters — All rights reserved.