Title :
Understanding the requirements for developing open source software systems
Author_Institution :
Inst. for Software Res., California Univ., Irvine, CA, USA
fDate :
2/1/2002 12:00:00 AM
Abstract :
Presents an initial set of findings from an empirical study of social processes, technical system configurations, organisational contexts and interrelationships that give rise to open software. The focus is directed at understanding the requirements for open software development efforts, and how the development of these requirements differs from those traditional to software engineering and requirements engineering. Four open software development communities are described, examined and compared to help discover what these differences may be. Eight kinds of software informalisms are found to play a critical role in the elicitation, analysis, specification, validation and management of requirements for developing open software systems. Subsequently, understanding the roles these software informalisms take in a new formulation of the requirements development process for open source software is the focus of the study. This focus enables the consideration of a reformulation of the requirements engineering process and its associated artefacts, or (in)formalisms, to better account for the requirements for developing open source software systems
Keywords :
public domain software; software engineering; systems analysis; open source software systems; organisational contexts; requirements engineering; social processes; software informalisms; technical system configurations;
Journal_Title :
Software, IEE Proceedings -
DOI :
10.1049/ip-sen:20020202