Understanding the Requirements for Developing and Designing Free/Open Source Software

   Walt Scacchi, Institute for Software Research, UC Irvine

Seminar on People, Computers, and Design
Stanford University May 7, 2004

In this talk, I present findings from an ongoing empirical study of social processes, technical system configurations, organizational contexts, and interrelationships that give rise to free/open source software. The focus is directed at understanding what the requirements for designing F/OSS may be. Multiple kinds of software development informalisms are found to play a critical role in the elicitation, analysis, specification, validation, and management of the requirements and design of F/OSS systems, artifacts, processes, project portals, and communities. Subsequently, understanding the roles these informalisms take in the development process for F/OSS is the focus of this presentation.

Research publications and related information at: http://www.isr.uci.edu/research-open-source.html

Walt Scacchi is senior research computer scientist and research faculty member at the Institute for Software Research, and director of research for the Laboratory for Game Culture and Technology, at the University of California Irvine. He received his Ph.D. in Information and Computer Science at UC Irvine in 1981. He joined ISR in 1999 after serving on the faculty at the University of Southern California for 18 years. From 1981 to 1991 he founded and directed the USC System Factory, and from 1993 to 1998 he directed the USC ATRIUM Laboratory. His interests include open source software development, software process engineering, software acquisition and electronic commerce, and organizational studies of system development. He is an active researcher with more than 100 research papers, and consults widely to clients in industry and government agencies.


View this talk on line at CS547 on Stanford OnLine

Titles and abstracts for all years are available by year and by speaker.

For more information about HCI at Stanford see

Overview Degrees Courses Research Faculty FAQ