Click here to go to the main DIRC site
PA 5
Click here to visit Lancaster University website

 

Click here to go to the home page

Click here for Documents

Click here for latest news

Click here for Personnel Pages

Click here for Project Activities

Click here for project themes

Click here for Links

Click here to E-mail DIRC

 

Click here for PA1Click here for PA2Click here for PA3Click here for PA4You are currently on the PA5 pageClick here for PA6Click here for PA7Click here for PA8

 

PA5: Dependability issues in open-source software
December 2000 - December 2001
Partners: City, Newcastle, Lancaster

Open-source software such as Linux and the Apache web server is becoming increasingly widely used and user reports suggest that this type of software has a high level of dependability. The aim of this activity was to carry out a preliminary investigation of open-source software development with a view to understanding this process, what we could say about system dependability and whether a deeper study would provide to be useful.

This project was carried out during the first year of the DIRC project. Local work at Lancaster was primarily carried out by Mark Rouncefield and Adrian Mackenzie who investigated the sociology of open source development. They studied the development of Cocoon, an open source software system developed in Java that supports XML-based web publishing.

This project presented new challenges for us as our approach to social analysis has always been based on field studies of real organisations. In this case, we developed an approach to studying the virtual organisation involved in the development of Cocoon. This involved studying how the Cocoon web site was used by the developers and analysing the e-mail record that developed during the development process.

Our overall conclusions for this part of the project were that open source development as observed in Cocoon was not really as different from conventional software development as it is sometimes made out to be. Decisions were taken for pragmatic often commercial reasons and the core development team was relatively small. The fact that the code is scrutinised by a range of different people should reduce the number of bugs and hence enhance its dependability. More generally, the conclusions of the overall project were that open-source development was not a single activity but that many different approaches were categorised under this heading. Future work that was identified in the final report includes the need for further investigation of how the open source approach fosters dependability, whether the 'multiple eyeballs' approach to code scrutiny can replace more formal inspections, and the need to understand the relationships between software architecture, group structure and open source development.

For more information on this project, see DIRC web site

The UK MoD have also carried out some investigations of open source development. Their report can be downloaded from here.