Open Source Software Development

Project Dates: 
January 2000
Research Area(s): 
Project Description: 

ISR has long been an internationally recognized leader in research into all aspects of open source software development. In this role, researchers at ISR along with colleagues throughout the U.S. helped to develop a new agenda that can help guide future research into open source software development. This includes conduct of: empirical studies of OSS development at different scales from small teams to large multi-national development projects; design and analysis of OSS spanning from low-level systems software and Web infrastructure to interactive development environments and next-generation application systems for extensible computer games and virtual worlds; and intellectual property, cybersecurity, and architectural design issues for OSS systems used within government agencies. ISR has also been pursuing new aspects of a global, multi-disciplinary research infrastructure, including OSS development repositories and OSS data analysis repositories, that are needed to support a new generation of studies of OSS code, development artifacts and work practices, as well as social networks/communities that enable OSS development.

Open Source projects at ISR can be found on the ISR website, using the Open Source tag. A sampling includes:

 

Publications: 
Alspaugh, T. A., and W. Scacchi, "Ongoing Software Development Without Classical Requirements", 21st IEEE international Conference on Requirements Engineering (RE), Rio de Janeiro, Brazil, pp. 165-174, July 15-19, 2013.
Scacchi, W., and T. A. Alspaugh, "Challenges in the Development and Evolution of Secure Open Architecture Command and Control Systems", 18th International Command and Control Research and Technology Symposium, 2013 (ICCRTS), Alexandira, VA, pp. 1-17, June, 2013.
Scacchi, W., and T. A. Alspaugh, "Streamlining the Process of Acquiring Secure Open Architecture Software Systems", 10th Annual Acquisition Research Symposium, Monterey, CA, pp. 608-623, May, 2013.
Scacchi, W., and T. A. Alspaugh, "Processes in Securing Open Architecture Software Systems", International Conference on Software and System Process (ICSSP 2013), San Francisco, CA, ACM, pp. 126-135, May, 2013.
Scacchi, W., and T. Alspaugh, "Advances in the Acquisition of Secure Systems Based on Open Architectures (reprint)", Journal of Cybersecurity & Information Systems, vol. 1, issue 2, 02/2013.
Alspaugh, T. A., and W. Scacchi, "Licensing Security. Position paper", Fifth International Workshop on Requirements Engineering and Law (RELAW 2012), Chicago, IL, September, 2012.
Alspaugh, T. A., W. Scacchi, and R(I). Kawai, "Software Licenses, Coverage, and Subsumption ", Fifth International Workshop on Requirements Engineering and Law (RELAW 2012), Chicago, IL, September 25-26, 2012.
Alspaugh, T. A., H. U. Asuncion, and W. Scacchi, "The Challenge of Heterogeneously Licensed Systems in Open Architecture Software Ecosystems", Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry: Edward Elgar Publishing, 2013.
Scacchi, W., and T. Alspaugh, "Designing Secure Systems Based on Open Architectures with Open Source and Closed Source Components", The 8th International Conference on Open Source Systems: Long-term Sustainability (OSS 2012), Hammamet, Tunisia, September 10-13, 2012.
Scacchi, W., and T. Alspaugh, "Understanding the Role of Licenses and Evolution in Open Architecture Software Ecosystems", Journal of Systems and SoftwareJournal of Systems and Software, vol. 85, no. 7, pp. 1479-1494, July, 2012.
Scacchi, W., C. Brown, and K. A. Nies, "Exploring the Potential of Virtual Worlds for Decentralized Command and Control", Intern. Command and Control Research and Technology Symposium (ICCRTS), Fairfax, VA, pp. Paper 096, June 19-21, 2012.
Alspaugh, T. A., H. U. Asuncion, and W. Scacchi, "Software Licenses, Open Source Components, and Open Architectures", Aligning Enterprise, System, and Software Architectures: IGI Global, 2012.
Jensen, C., and W. Scacchi, "License Update and Migration Processes in Open Source Software Projects", 7th International Conference on Open Source Systems, Salvador, Brazil, October, 2011.
Scacchi, W., "Modding as an Open Source Approach to Extending Computer Game Systems", 7th International Conference on Open Source Systems. Best Paper Award, Salvador, Brazil, pp. 62-74, 10/2011.
Alspaugh, T. A., H. Asuncion, and W. Scacchi, "Presenting Software License Conflicts through Argumentation", 22nd International Conference on Software Engineering and Knowledge Engineering (SEKE2011), Miami, FL, July, 2011.
Scacchi, W., "The future of research in free/open source software development", Proceedings of the FSE/SDP workshop on Future of software engineering research, Santa Fe, New Mexico, USA, ACM, pp. 315-320, 2010.
Scacchi, W., "Open Source Software", Encyclopedia of Software Engineering: Taylor & Francis, Inc., pp. 614-626, 2010.
Alspaugh, T. A., W. Scacchi, and H. U. Asuncion, "Software Licenses in Context: The Challenge of Heterogeneously-Licensed Systems.", Journal of the Association for Information SystemsJournal of the Association for Information Systems, vol. 11, no. 11, pp. 730–755, Nov., 2010.
Jensen, C., and W. Scacchi, "Governance in Open Source Software Development Projects: A Comparative Multi-level Analysis", 6th International IFIP WG 2.13 Conference on Open Source Systems (OSS 2010), Notre Dame, IN, pp. 130-142, May-June, 2010.
Alspaugh, T. A., H. U. Asuncion, and W. Scacchi, "The Role of Software Licenses in Open Architecture Ecosystems", First International Workshop on Software Ecosystems (IWSECO-2009), Falls Church, VA, pp. 4-18, September, 2009.
Alspaugh, T. A., H. U. Asuncion, and W. Scacchi, "Intellectual Property Rights Requirements for Heterogeneously-Licensed Systems", 2009 17th IEEE International Requirements Engineering Conference, pp. 24-33, 2009.
Alspaugh, T. A., H. U. Asuncion, and W. Scacchi, "Analyzing software licenses in open architecture software systems", Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development: IEEE Computer Society, pp. 54-57, 2009.
Scacchi, W., "Understanding Requirements for Open Source Software", Design Requirements Engineering: A Ten-Year PerspectiveDesign Requirements Engineering: A Ten-Year Perspective: Springer-Verlag, pp. 467-494, 2009.
Gasser, L., and W. Scacchi, "Towards a Global Research Infrastructure for Multidisciplinary Study of Free/Open Source Software Development", Fourth Intern. Conf. on Open Source Systems (OSS 2008), Milan, Italy, pp. 143-158, Sept 7-10, 2008.
Scacchi, W., and C. Jensen, "Governance in Open Source Software Development Projects: Towards a Model for Network-Centric Edge Organizations", 13th International Command and Control Research and Technology Symposium, Bellevue, WA, June 17, 2008.
Scacchi, W., and T. A. Alspaugh, "Emerging Issues in the Acquisition of Open Source Software by the U.S. Department of Defense", 5th Annual Acquisition Research Symposium., vol. 1, Monterey, CA, NPS-AM-08-036, Naval Postgraduate School, pp. 230-244, May 13-15, 2008.
Elliott, M., and W. Scacchi, "Mobilization of Software Developers: The Free Software Movement", Information, Technology and People, vol. 21, no. 1, pp. 4-33, 2008.
Scacchi, W., "Emerging Patterns of Intersection and Segmentation when Computerization Movements Interact ", Computerization Movements and Technology Diffusion: From Mainframes to Ubiquitous Computing: Information Today, Inc., pp. 381-404, 2008.
Elliott, M., M. S. Ackerman, and W. Scacchi, "Knowledge Work Artifacts: Kernel Cousins for Free/Open Source Software Development", ACM Conference on Support of Group Work (GROUP07), Sanibel Island, FL, pp. 177-186, Nov 4-7, 2007.
Scacchi, W., "Free/Open Source Software Development: Recent Research Results and Emerging Opportunities", European Software Engineering Conference and ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE 2007), Dubrovnik, Croatia, Sept 3-7, 2007.
Jensen, C., and W. Scacchi, "Guiding the Discovery of Open Source Software Processes with a Reference Model,", Third IFIP International Conference on Open Source Systems, Limerick, Ireland, pp. 265-270, 11-13 June , 2007.
Jensen, C., and W. Scacchi, "Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study", 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, pp. 364-374, May, 2007.
Scacchi, W., "Understanding the Development of Free E-Commerce/E-Business Software: A Resource-Based View", Emerging Free and Open Source Software Practices, Hershey, PA, IGI Publishing, pp. 170-190, 2007.
Scacchi, W., J. Feller, B. Fitzgerald, S. Hissam, and K. Lakhani, "Understanding Free/Open Source Software Development Processes", Software Process--Improvement and PracticeSoftware Process--Improvement and Practice, vol. 11, no. 2, pp. 95-105, March/April, 2006.
Jensen, C., and W. Scacchi, "Experiences in Discovering, Modeling, and Reenacting Open Source Software Development Processes", Software Process Workshop (SPW05): Unifying the Software Process Spectrum, Beijing, China, Springer-Verlag, pp. 442-469, May, 2005.
Jensen, C., and W. Scacchi, "Modeling Recruitment and Role Migration Processes in OSSD Projects", Fifth Workshop on Software Process Simulation and Modeling (ProSim), held in conjunction with ICSE 2005, St. Louis, May 14-15, 2005.
Scacchi, W., C. Jensen, J. Noll, and M. Elliott, "Multi-Modal Modeling, Analysis and Validation of Open Source Software Development Processes", Intern. J. Internet Technology and Web Engineering, vol. 1, no. 3, pp. 49-63, 2006.
Scacchi, W., "Socio-Technical Interaction Networks in Free/Open Source Software Development Processes", Software Process Modeling, New York, Springer Science+Business Media Inc., pp. 1-27, 2005.
Jensen, C., and W. Scacchi, "Collaboration, Leadership, Control, and Conflict Negotiation in the NetBeans.org Software Development Community", Thirty Eighth Hawaii International, Conference Systems Science (HICSS38-OSSD), Waikola Village, Kona, HI, January, 2005.
Jensen, C., and W. Scacchi, "Process Modeling Across the Web Information Infrastructure", Software Process--Improvement and PracticeSoftware Process--Improvement and Practice, vol. 10, no. 3, pp. 255-272, July-September, 2005.
Jensen, C., and W. Scacchi, "Process Modeling Across the Web Information Infrastructure", 5th. Intern. Workshop on Software Process Simulation and Modeling (ProSIM), in conjunction with ICSE 2004, Edinburgh, Scotland, UK, May 24-25, 2004.
Jensen, C., and W. Scacchi, "Data Mining for Software Process Discovery in Open Source Software Development Communities", Proc. Workshop on Mining Software Repositories, in conjunction with ICSE 2004, Edinburgh, Scotland, UK, May, 2004.
Gasser, L., and W. Scacchi, Continuous Design of Free/Open Source Software: Workshop Report and Research Agenda, : UCI-UIUC Workshop on Continuous Design of Open Source Software, October 15, 2003.
Gasser, L., W. Scacchi, G. Ripoche, and B. Penne, "Understanding Continuous Design in F/OSS Projects", 16th Intern. Conf. on Software & Systems Engineering and their Applications, Paris, France, December, 2003.
Scacchi, W., "Free/Open Source Software Development Practices in the Computer Game Community", IEEE SoftwareIEEE Software, vol. 21, no. 1, pp. 59-67, January/February, 2004.
Elliott, M., and W. Scacchi, "Free Software Development: Cooperation and Conflict in a Virtual Organizational Culture", Free/Open Source Software Development, Hershey, PA, IDEA Press, pp. 152-172, 2004.
Elliott, M., and W. Scacchi, "Free Software Developers as an Occupational Community: Resolving Conflicts and Fostering Collaboration", ACM Intern. Conf. Supporting Group Work, Sanibel Island, FL, pp. 21-30, November, 2003.
Jensen, C., and W. Scacchi, "Simulating an Automated Approach to Discovery and Modeling of Open Source Software Development Processes", ProSim'03 Workshop on Software Process Simulation and Modeling, Portland, OR, May, 2003.
Scacchi, W., "Issues and Experiences in Modeling Open Source Software Processes", 3rd Workshop on Open Source Software Engineering, 25th International Conf. on Software Engineering, Portland, OR, May, 2003.
Jensen, C., and W. Scacchi, "Automating the Discovery and Modeling of Open Source Software Processes", 3rd Workshop on Open Source Software Engineering, 25th Intern. Conf. Software Engineering, Portland, OR, May, 2003.
Scacchi, W., "Understanding the Requirements for Developing Open Source Software Systems", IEE Proceedings--Software, vol. 149, no. 1, pp. 24-39, February, 2002.
Scacchi, W., "Software Development Practices in Open Souce Software Development Communities: A Comparative Case Study", 1st International Workshop on Open Source Software Engineering, Toronto, Ontario, Canada, pp. 48-51, May, 2001.