ACM Home Page
Please provide us with feedback. Feedback
Free/open source software development
Full text PdfPdf (250 KB)
Source
Foundations of Software Engineering archive
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering table of contents
Dubrovnik, Croatia
SESSION: State-of-the-art presentations table of contents
Pages: 459 - 468  
Year of Publication: 2007
ISBN:978-1-59593-811-4
Author
Walt Scacchi  University of California: Irvine, Irvine, CA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 123,   Downloads (12 Months): 1017,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1287624.1287689
What is a DOI?

ABSTRACT

The focus of this paper is to review what is known about free and open source software development (FOSSD) work practices, development processes, project and community dynamics, and other socio-technical relationships. It focuses on exploring how FOSS is developed and evolved based on an extensive review of a set of empirical studies of FOSSD projects that articulate different levels of analysis. These characterize what has been analyzed in FOSSD studies across levels that examine (i) why individuals participate; (ii) resources and capabilities supporting development activities; (iii) how cooperation, coordination, and control are realized in projects; (iv) alliance formation and inter-project social networking; (v) FOSS as a multi-project software ecosystem, and (vi) FOSS as a social movement. Next, there is a discussion of limitations and constraints in the FOSSD studies so far. Last, attention shifts to identifying emerging opportunities for future FOSSD studies that can give rise to the development of new software engineering tools or techniques, as well as to new empirical studies of software development.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Antoniades, I.P., Samoladas, I., Stamelos, I., Angelis, L., and Bleris, G.L., Dynamic Simulation Models of the Open Source Development Process, in Koch, S. (Ed.), Free/Open Source Software Development, IGI Publishing, Hershey, PA, 174--202, 2005.
 
2
 
3
Bergquist, M. and Ljungberg, J., The power of gifts: organizing social relationships in open source communities, Info. Systems J., 11, 305--320, 2001.
 
4
Capaluppi, A. and Michlmayr, M., From the Cathedral to the Bazaar: An Empirical Study of the Lifecycle of Volunteer Community Projects, in Feller, J., Fitzgerald, B., Scacchi, W., and Sillitti, A., (Eds.), Open Source Development, Adoption and Innovation, IFIP Vol. 234, Springer, Boston,31--44, 2007.
 
5
 
6
Crowston, K. and Howison, J., Hierarchy and centralization in free and open source software team communications, Knowledge Technology & Policy, 18(4), Winter, 65--85, 2006.
 
7
Crowston, K., and Scozzi, B., Open Source Software Projects as Virtual Organizations: Competency Rallying for Software Development, IEE Proceedings-Software, 149(1), 3--17, 2002.
 
8
Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M. and Succi, G., (Eds.), Open Source Systems, IFIP Vol. 203, Springer, Boston, 2006.
9
 
10
DiBona, C., Cooper, D., and Stone, M., Open Sources 2.0, O'Reilly Media, Sebastopol, CA. 2005.
 
11
 
12
Elliott, M.S., Examining The Success of Computerization Movements in the Ubiquitous Computing Era: Free and Open Source Software Movements, in Kraemer, K.L. and Elliott, M. (Eds.), Computerization Movements and Technology Diffusion: From Mainframes to Ubiquitous Computing, Information Today, Inc., to appear, , 2008.
 
13
Elliott, M. and Scacchi, W., Free Software Development: Cooperation and Conflict in A Virtual Organizational Culture, in Koch, S. (Ed.), Free/Open Source Software Development, IGI Publishing, Hershey, PA, 152--172, 2005.
 
14
Erenkrantz, J., Release Management within Open Source Projects, Proc. 3rd. Workshop on Open Source Software Engineering, 25th. Intern. Conf. Soft. Eng., Portland, OR, May 2003.
 
15
Espinosa, J. A., Kraut, R.E., Slaughter, S. A., Lerch, J. F., Herbsleb, J. D., Mockus, A., Shared Mental Models, Familiarity, and Coordination: A Multi-method Study of Distributed Software Teams. Intern. Conf. Information Systems, Barcelona, Spain, December. 425--433, 2002.
 
16
 
17
Feller, J., Fitzgerald, B., Scacchi, W., and Sillitti, A., (Eds.), Open Source Development, Adoption and Innovation, IFIP Vol. 234, Springer, Boston, 2007.
18
 
19
 
20
 
21
 
22
Greene, T.C., Ballmer: "Linux is a Cancer", The Register, http://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_cancer/, 2 June 2001.
 
23
Hann, I-H., Roberts, J., Slaughter, S., and Fielding, R., Economic Incentives for Participating in Open Source Software Projects, in Proc. Twenty-Third Intern. Conf. Information Systems, 365--372, 2002.
 
24
 
25
 
26
Howison, J., Conklin, M., and Crowston, K., FLOSSmole: A Collaborative Repository for FLOSS Research Data and Analyses. Intern. J. Info. Tech. and Web Engineering, 1(3), 17--26, 2006.
 
27
Huntley, C.L., Organizational Learning in Open-Source Software Projects: An Analysis of Debugging Data, IEEE Trans. Engineering Management, 50(4), 485--493, 2003.
 
28
Iannacci, F. Beyond Markets and Firms: The Emergence of Open Source Networks, First Monday, 10(5), 2005.
 
29
Jaaski, A. Experiences on Product Development with Open Source Software, in Feller, J., Fitzgerald, B., Scacchi, W., and Sillitti, A., (Eds.), Open Source Development, Adoption and Innovation, IFIP Vol. 234, Springer, Boston,85--96. 2007.
 
30
Jensen, C. and Scacchi, W., Process Modeling Across the Web Information Infrastructure, Software Process -- Improvement and Practice, 10(3), 255--272, 2005.
 
31
 
32
Koch, S. (Ed.), Free/Open Source Software Development, IGI Publishing, Hershey, PA, 2005.
 
33
Kraemer, K.L. and Elliott, M. (Eds.), Computerization Movements and Technology Diffusion: From Mainframes to Ubiquitous Computing, Information Today, Inc., to appear, 2008.
 
34
Lanzara, G.F. and Morner, M., Artifacts rule! How organizing happens in open source software projects, in B. Czarniawska and T. Hernes (Eds.), Actor-Network Theory and Organizing, Liber & Copenhagen Business School Press, Malmo, Sweden, 197--206, 2005.
 
35
Lave, J. and Wenger, E., Situated Learning: Legitimate Peripheral Participation, Cambridge University Press, Cambridge, UK, 1991.
 
36
Lehman, M.M., Programs, Life Cycles, and Laws of Software Evolution, Proc. IEEE, 68, 1060--1078, 1980.
 
37
 
38
Lopez-Fernandez, L., Robles, G., Gonzalez-Barahona, J.M., and Herraiz, I., Applying Social Network Analysis to Community-Driven Libre Software Projects, Intern. J. Info. Tech. and Web Engineering, 1(3), 27--28, 2006.
 
39
Madey, G., Freeh, V., and Tynan, R., Modeling the F/OSS Community: A Quantitative Investigation, in Koch, S. (Ed.), Free/Open Source Software Development, IGI Publishing, Hershey, PA, 203-221, 2005.
 
40
Marwell, G. and Oliver, P., The Critical Mass in Collective Action: A Micro-Social Theory. Cambridge University Press, Cambridge, England, 1993.
41
 
42
43
 
44
Noll, J. and Scacchi, W., Supporting Software Development in Virtual Enterprises, J. Digital Information, 1(4), February, http://jodi.tamu.edu/Articles/v01/i04/Noll/, 1999.
 
45
O'Mahony, S. Guarding the Commons: How Community Managed Software Projects Protect their Work, Research Policy 32(7), 1179--1198, 2003.
 
46
OSBC, Open Source Business Conference, http://www.osbc.com, (accessed 15 July 2006, 30 June 2007).
 
47
Ovaska, P., Rossi, M. and Marttiin, P. Architecture as a Coordination Tool in Multi-Site Software Development, Software Process-Improvement and Practice, 8(3), 233--247, 2003.
 
48
Robles, G., Duenas, S., and Gonzalez-Baharona, J.M., Corporate Involvement in Libre Software: Study of Presence in Debian Code over Time, in Feller, J., Fitzgerald, B., Scacchi, W., and Sillitti, A., (Eds.), Open Source Development, Adoption and Innovation, IFIP Vol. 234, Springer, Boston,121--132, 2007.
 
49
Robles, G. and Gonzalez-Baharona, J.M., Contributor Turnover in Libre Software Projects, in Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M. and Succi, G., (Eds.), Open Source Systems, IFIP Vol. 203, Springer, Boston, , 273--286, 2006.
 
50
 
51
Scacchi, W., Understanding the Requirements for Developing Open Source Software Systems, IEE Proceedings--Software, 149(1), 24--39, 2002.
 
52
 
53
Scacchi, W., Understanding Free/Open Source Software Evolution, in N.H. Madhavji, J.F. Ramil and D. Perry (Eds.), Software Evolution and Feedback: Theory and Practice, John Wiley and Sons Inc, New York, 181--206, 2006.
 
54
Scacchi, W. Free/Open Source Software Development: Recent Research Results and Methods, in M. Zelkowitz (Ed.), Advances in Computers, 69, 243--295, 2007.
 
55
Scacchi, W., Jensen, C., Noll. J. and Elliott, M.E. Multi-Modal Modeling, Analysis and Validation of Open Source Software Development Processes, Intern. J. Internet Technology and Web Engineering, 1(3), 49--63, 2006.
 
56
Schach, S.R., Jin, B., Wright, D.R., Heller, G.Z., and Offutt, A.J., Maintainability of the Linux Kernel, IEE Proceedings -- Software, 149(1), 18--23, 2002.
 
57
 
58
Snow, D.A., Soule, S.A., and Kriesi, H., The Blackwell Companion to Social Movements, Blackwell Publishers Ltd., Victoria, Australia, 2004.
 
59
 
60
von Krogh, G., Spaeth, S., and Lakhani, K., Community, Joining, and Specialization in Open Source Software Innovation: A Case Study, Research Policy, 32(7), 1217--1241, 2003.
 
61
Weiss, M., Moroiu, G. and Zhao, P., Evolution of Open Source Communities, in Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M. and Succi, G., (Eds.), Open Source Systems, IFIP Vol. 203, Springer, Boston, , 21--32, 2006.
 
62
 
63
West, J. and Dedrick, J., The Effect of Computerization Movements Upon Organizational Adoption of Open Source, in Kraemer, K.L. and Elliott, M. (Eds.), Computerization Movements and Technology Diffusion: From Mainframes to Ubiquitous Computing, Information Today, Inc., to appear, , 2008.
64
 
65
Ye, Y., Nakajoki, K., Yamamoto, Y., and Kishida, K., The Co-Evolution of Systems and Communities in Free and Open Source Software Development, in Koch, S. (Ed.), Free/Open Source Software Development, IGI Publishing, Hershey, PA, 59--82. 2005.