Abstract
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.
Similar content being viewed by others
References
Bartlett J, Gray J, Horst B (1987) Fault tolerance in tandem computer systems. In: Avizienis A (ed) The evolution of fault-tolerant computing. Springer Verlag
Chen WF, Duan L, Chen W (1999) Bridge engineering handbook. CRC Press, Boca Raton. ISBN: 0-8493-7434-0
Kitchenham B, Mendes E, Travassos GH (2007) Cross- vs. within company cost estimation studies: A systematic review. IEEE Trans Software Eng 33:316–329
Levidow B, Murphy B (2000) Windows 2000 dependability. IEEE International conference on dependability systems and networks, New York, NY
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 2008
Rolt LTC (1998) Red for danger, Sutton publishing limited, UK (first published 1955). ISBN: 0-7509-2047-5
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–100
Author information
Authors and Affiliations
Corresponding author
Additional information
Editors: Martin Shepperd and Tim Menzies
Rights and permissions
About this article
Cite this article
Murphy, B. The difficulties of building generic reliability models for software. Empir Software Eng 17, 18–22 (2012). https://doi.org/10.1007/s10664-011-9184-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10664-011-9184-6