سند علمی

Software Development Practices in Open Software Development Communities: A Comparative Case Study

چکیده

This study presents an initial set of findings from an empirical study of social processes, technical system configurations, organizational contexts, and interrelationships that give rise to open software. "Open software", or more narrowly, open source software, represents an approach for communities of like-minded participants to develop software system representations that are intended to be shared freely, rather than offered as closed commercial products. While there is a growing popular literature attesting to open software [DiBona, Ockman, Stone 1999, Fogel 1999], there are very few systematic studies [e.g., Feller and Fitzgerald 2000, Mockus, Fielding, Herbsleb 2000] that informs how these communities produce software. Similarly, little is known about how people in these communities coordinate software development across different settings, or about what software processes, work practices, and organizational contexts are necessary to their success. To the extent that academic research communities and commercial enterprises seek the supposed efficacy of open software [Smarr and Graham 2000], they will need grounded models of the processes and practices of open software development to allow effective investment of their resources. This study investigates four communities engaged in open software development. Case study methods are used to compare practices across communities.

اسناد مشابه

  • Free/Open Source Software Development Practices in the Computer Game Community

    سند علمی۲۰۰۳Walt Scacchi

    Introduction This study presents findings from empirical studies of software development practices, social processes, technical system configurations, organizational contexts, and interrelationships that give rise to free or open source software (F/OSS) systems in different commu

  • Semantic Tools for Improving Software Development in Open Source Communities

    سند علمی۲۰۱۳International Semantic Web ConferenceGregor Leban

    Software development communities use different communication channels such as mailing lists, forums and bug tracking systems. These channels are not integrated which makes finding information difficult and inefficient. As a result of the ALERT project we developed a system that i

  • Software development and open user communities

    سند علمی۲۰۰۱HCIPeter Forbrig, Anke Dittmar

    The request for software systems which can be used by different groups of people under different conditions asks for support by new modularization principles on the modeling level. This paper follows the idea of combining several submodels, as e.g. task and object models, to spec

  • Current State of Component-Oriented Software Development Practice in Malaysia: Towards Identifying Its Potential and Research Areas

    سند علمی۲۰۰۹Hazleen Aris, Salwah Salim

    Problem statement: A study was conducted to investigate the current state of software development practice in Malaysia with regard to Component Oriented Software Development (COSD). The objectives of the study were to identify its potential application in Malaysia and to determin

  • Theorizing about software development practices

    سند علمی۲۰۱۵Sci. Comput. Program.Tero Päivärinta, Kari Smolander

    a r t i c l e i n f o a b s t r a c t The paper focuses on the challenge of generating theoretical support for software development, especially when human software developers are involved in the software development process. We outline a model, " Coat Hanger " , for theorizing ab

  • Continuous Test-Driven Development - A Novel Agile Software Development Practice and Supporting Tool

    سند علمی۲۰۱۳ENASELech Madeyski, Marcin Kawalerowicz

    Continuous testing is a technique in modern software development in which the source code is constantly unit tested in the background and there is no need for the developer to perform the tests manually. We propose an extension to this technique that combines it with well-establi