Empirical Software Engineering

, Volume 17, Issue 1–2, pp 18–22

The difficulties of building generic reliability models for software



The Software Engineering research community have spent considerable effort in developing models to predict the behaviour of software. A number of these models have been derived based on the pre and post behaviour of the development of software products, but when these models are applied to other products, the results are often disappointing. This appears to differentiate Software from other engineering disciplines that often depend on generic predictive models to verify the correctness of their products. This short paper discusses why other engineering disciplines have managed to create generalized models, the challenges faced by the Software industry to build these models, and the change we have made to our process in Microsoft to address some of these challenges.


Software Engineering Models Reliability Risk Development 


  1. Bartlett J, Gray J, Horst B (1987) Fault tolerance in tandem computer systems. In: Avizienis A (ed) The evolution of fault-tolerant computing. Springer VerlagGoogle Scholar
  2. Chen WF, Duan L, Chen W (1999) Bridge engineering handbook. CRC Press, Boca Raton. ISBN: 0-8493-7434-0Google Scholar
  3. Kitchenham B, Mendes E, Travassos GH (2007) Cross- vs. within company cost estimation studies: A systematic review. IEEE Trans Software Eng 33:316–329Google Scholar
  4. Levidow B, Murphy B (2000) Windows 2000 dependability. IEEE International conference on dependability systems and networks, New York, NYGoogle Scholar
  5. Nagappan N, Murphy B, Basilli V (2008) The influence of organizational structure on software quality preceedings of the 30th international conference on software engineering, Leipzig, Germany, 10–18 May 2008Google Scholar
  6. Rolt LTC (1998) Red for danger, Sutton publishing limited, UK (first published 1955). ISBN: 0-7509-2047-5Google Scholar
  7. Zimmerman T, Nagapppan N, Gall H, Giger E, Murphy B (2009) Cross-project defect prediction a large scale experiment on data vs domain vs process, ESEC/SIGSOFT FSE 2009. Amsterdam, Netherlands, pp. 91–100Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Microsoft ResearchCambridgeUK

Personalised recommendations