Patterns for Documenting Open Source Frameworks

03/25/2022
by   João Santos, et al.
0

Documenting frameworks provides its users and maintainers useful information on that software's architecture, design, and customization. Despite documentation's importance, the process of creating and maintaining it is considered to imply considerable effort, to be tedious, and expensive. In this work, we mine patterns from open source frameworks to uncover good solutions used to document them that had not yet been described as patterns. This process resulted in four new patterns. "Contribution Guidelines" helps developers to become contributors to a project, helping them follow the good practices that have been adopted by its maintainers. "Documentation Versioning" consists of having separate documentation for older versions of the framework, to answer needs of the users on such versions. "Migration Handbook" helps users migrating from previous versions of the framework to newer ones. "Multi-language Support" allows translated documents in several languages to support a wider range of users for the framework.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/20/2020

An Empirical Study of User Support Tools in Open Source Software

End users positive response is essential for the success of any software...
research
06/21/2022

Open Source Software: An Approach to Controlling Usage and Risk in Application Ecosystems

The Open Source Software movement has been growing exponentially for a n...
research
07/04/2011

A Framework for Designing 3D Virtual Environments

The process of design and development of virtual environments can be sup...
research
04/07/2022

Characterizing User Behaviors in Open-Source Software User Forums: An Empirical Study

User forums of Open Source Software (OSS) enable end-users to collaborat...
research
03/17/2023

TypeScript's Evolution: An Analysis of Feature Adoption Over Time

TypeScript is a quickly evolving superset of JavaScript with active deve...
research
06/25/2022

Implementation of SquashFS Support in U-Boot

U-Boot is a notorious bootloader and Open Source project. This work had ...
research
09/13/2021

Towards a new approach of continuous process improvement based on CMMI and PMBOK

A process-centric approach helps an organization to improve the way it w...

Please sign up or login with your details

Forgot password? Click here to reset