Design patterns and fault-proneness a study of commercial C# software | IEEE Conference Publication | IEEE Xplore