Results 1 - 10
of
18
Understanding Open Source Software Evolution
- Applying, Breaking, and Rethinking the Laws of Software Evolution
, 2003
"... This chapter examines the evolution of open source software and how their evolutionary patterns compare to prior studies of software evolution of proprietary (or closed source) software. Free or open source software (F/OSS) development focuses attention to systems like the GNU/Linux operating system ..."
Abstract
-
Cited by 25 (5 self)
- Add to MetaCart
This chapter examines the evolution of open source software and how their evolutionary patterns compare to prior studies of software evolution of proprietary (or closed source) software. Free or open source software (F/OSS) development focuses attention to systems like the GNU/Linux operating system, Apache Web server, and Mozilla Web browser,
Understanding Requirements for Open Source Software
, 2008
"... This study presents findings from an empirical study directed at understanding the roles, forms, and consequences arising in requirements for open source software (OSS) development efforts. Five open source software development communities are described, examined, and compared to help discover wha ..."
Abstract
-
Cited by 18 (7 self)
- Add to MetaCart
This study presents findings from an empirical study directed at understanding the roles, forms, and consequences arising in requirements for open source software (OSS) development efforts. Five open source software development communities are described, examined, and compared to help discover what differences may be observed. At least two dozen kinds of software informalisms are found to play a critical role in the elicitation, analysis, specification, validation, and management of requirements for developing OSS systems. Subsequently, understanding the roles these software informalisms take in a new formulation of the requirements development process for OSS is the focus of this study. This focus enables considering a reformulation of the requirements engineering process and its associated artifacts or (in)formalisms to better account for the requirements when developing OSS systems. Other findings identify how OSS requirements are decentralized across multiple informalisms, and to the need for advances in how to specify the capabilities of existing OSS systems.
Multimodal modeling, analysis and validation of open source software requirements processes
- In Proceedings of the First International Conference Open Source Software,Genova
, 2005
"... Understanding the context, structure, activities, and content of software development processes found in practice has been and remains a challenging problem. In the world of free/open source software development, discovering and understanding what processes are used in particular projects is importa ..."
Abstract
-
Cited by 13 (5 self)
- Add to MetaCart
(Show Context)
Understanding the context, structure, activities, and content of software development processes found in practice has been and remains a challenging problem. In the world of free/open source software development, discovering and understanding what processes are used in particular projects is important in determining how they are similar to or different from those advocated by the software engineering community. Prior studies however have revealed that the requirements processes in OSSD projects are different in a number of ways, including the general lack of explicit software requirements specifications. In this paper, we describe how a variety of modeling perspectives and techniques are used to elicit, analyze, and validate software requirements processes found in OSSD projects, with examples drawn from studies of the NetBeans.org project.
Guiding the Discovery of Open Source Software Processes with a Reference Model
- In Proceedings of the Third IFIP International Conference on Open Source Systems
, 2007
"... Abstract. This paper describes a reference model for open source software (OSS) processes and its application towards discovering such processes from OSS project artifacts. This reference model is the means to map evidence of an enacted process to a classification of agents, resources, tools, and ac ..."
Abstract
-
Cited by 7 (0 self)
- Add to MetaCart
Abstract. This paper describes a reference model for open source software (OSS) processes and its application towards discovering such processes from OSS project artifacts. This reference model is the means to map evidence of an enacted process to a classification of agents, resources, tools, and activities that characterize the process.
Understanding the role of licenses and evolution in open architecture software ecosystems
- Journal of Systems and Software
, 2012
"... The role of software ecosystems in the development and evolution of heterogene-ously-licensed open architecture systems has received insufficient consideration. Such systems are composed of components potentially under two or more li-censes, open source or proprietary or both, in an architecture in ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
(Show Context)
The role of software ecosystems in the development and evolution of heterogene-ously-licensed open architecture systems has received insufficient consideration. Such systems are composed of components potentially under two or more li-censes, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring. The software licenses of the components both facilitate and constrain the system’s ecosystem and its evolution, and the licenses ’ rights and obligations are crucial in producing an acceptable system. Consequently, software component licenses and the architectural composition of a system determine the software ecosystem niche where a systems lies. Understanding and describing software ecosystem niches is a key contribution of this work. A case study of an open architecture software system that articulates different niches is employed to this end. We examine how the architecture and software component licenses of a composed system at design-time, build-time, and run-time help determine the system’s software ecosystem niche and provide insight and guidance for identifying and selecting potential evolutionary paths of system, architecture, and niches.
Guest Editorial Understanding Free/Open Source Software Development Processes
"... This article introduces a special issue of Software Process – Improvement and Practice focusing on processes found in free or open source software development (F/OSSD) projects. It seeks to provide a background overview of research in this area through a review of selected empirical studies of F/OSS ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
This article introduces a special issue of Software Process – Improvement and Practice focusing on processes found in free or open source software development (F/OSSD) projects. It seeks to provide a background overview of research in this area through a review of selected empirical studies of F/OSSD processes. The results and findings from a survey of empirical studies of F/OSSD give rise to an interesting variety of opportunities and challenges for understanding these processes, which are identified along the way. Overall, what becomes clear is that studies of F/OSSD processes reveal a more diverse set of different types of processes than have typically been examined in conventional software development projects. The articles in this special issue further advance understanding of what processes characterize and shape F/OSSD. Copyright
License Update and Migration Processes in Open Source Software Projects
"... Open source software (OSS) has increasingly been the subject of research efforts. Central to this focus is the nature under which the software can be distributed, used, and modified and the causes and consequent effects on software development, usage, and distribution. At present, we have little und ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
(Show Context)
Open source software (OSS) has increasingly been the subject of research efforts. Central to this focus is the nature under which the software can be distributed, used, and modified and the causes and consequent effects on software development, usage, and distribution. At present, we have little understanding of, what happens when these licenses change, what motivates such changes, and how new licenses are created, updated, and deployed. Similarly, little attention has been paid to the agreements under which contributions are made to OSS projects and the impacts of changes to these agreements. We might also ask these same questions regarding the licenses governing how individuals and groups contribute to OSS projects. This paper focuses on addressing these questions with case studies of processes by which the Apache Software Foundation's creation and migration to Version 2.0 of the Apache Software License and the NetBeans project's migration to the Joint
PROCESSES By
, 2011
"... This online database contains the full-text of PhD dissertations and Masters ’ theses of University of Windsor students from 1954 forward. These documents are made available for personal study and research purposes only, in accordance with the Canadian Copyright Act and the Creative Commons license— ..."
Abstract
- Add to MetaCart
This online database contains the full-text of PhD dissertations and Masters ’ theses of University of Windsor students from 1954 forward. These documents are made available for personal study and research purposes only, in accordance with the Canadian Copyright Act and the Creative Commons license—CC BY-NC-ND (Attribution, Non-Commercial, No Derivative Works). Under this license, works must always be attributed to the copyright holder (original author), cannot be used for any commercial purposes, and may not be altered. Any other use would require the permission of the copyright holder. Students may inquire about withdrawing their dissertation and/or thesis from this database. For additional inquiries, please contact the repository administrator via email (scholarship@uwindsor.ca) or by telephone at 519-253-3000ext. 3208.
by
, 2012
"... Citizen science projects involve the public with scientists in collaborative research. In-formation and communication technologies for citizen science can enable massive virtual collaborations based on voluntary contributions by diverse participants. As the popularity of citizen science increases, s ..."
Abstract
- Add to MetaCart
(Show Context)
Citizen science projects involve the public with scientists in collaborative research. In-formation and communication technologies for citizen science can enable massive virtual collaborations based on voluntary contributions by diverse participants. As the popularity of citizen science increases, scientists need a more thorough understanding of how project design and implementation decisions affect scientific outcomes. Applying a comparative case study methodology, the study investigated project orga-nizers ’ perspectives and experiences in Mountain Watch, the Great Sunflower Project, and eBird, three observation-based ecological citizen science projects in different scientific do-mains. Five themes are highlighted in the findings: the influence of project design ap-proaches that favor science versus lifestyle; project design and organizing implications of engaging communities of practice; relationships between physical environment, technologies, participant experiences, and data quality; the constraints and affordances of information and communication technologies; and the relationship of resources and sustainability to institu-tions and scale of participation. This research contributes an empirically-grounded theoretical model of citizen science
Research Investigating Generation-Beyond-Next Computer Game Culture and Technology: A Collaborative Research Partnership between the UCI Game Culture and
"... The report documents progress and results obtained from our research study that is investigating generation-beyond-next computer game culture and technology during the period of 1 July 2009 ..."
Abstract
- Add to MetaCart
The report documents progress and results obtained from our research study that is investigating generation-beyond-next computer game culture and technology during the period of 1 July 2009