P u b l i s h e d b y E T H Z u r i c h, C h a i r o f S o f t w a r e E n g i n e r i g © J o t, 2 0 1 0 O n l i n a t h t t p : / / w w w w. Abstract Detta papper dokumenterar en studie av förändringar i kommersiell, egenutvecklad C# programvara och försöker avgöra om det finns ett förhållande mellan klassförändringar och fel i utformningen av en klass, nämligen dess storlek och arvsrelationer. Resultaten visade ett starkt positivt samband mellan klassens storlek och förändringsbenägenheten, men inte för alla de undersökta klassegenskaperna. Klasser inom ett visst område av a) arvsdjup och b) antal barn befanns vara relativt mer benägna att förändras. För feldata och för samma klassfunktioner hittades liknande resultat. Det mest slående resultatet var emellertid existensen av ett arvsdjup "interval" mellan vilket förändring (och felbenägenhet) var som högst. Under och över det intervallet var båda dragen mindre framträdande. Resultaten ger därmed tyngd åt påståendena från andra tidigare studier som tyder på att det finns en optimal arvsnivå, utöver vilken underhåll kan bli problematiskt ur både ett förändrings- och felperspektiv.
I ett annat arbete Gatrell och Counsel fokuserar på felbenägenhet REF av koden, de dokumenterar en studie av förändring i kommersiella, egenutvecklade C# programvara och försöker avgöra om ett förhållande finns mellan klassförändringar och fel.
Size, Inheritance, Change and Fault-proneness in C# software
{'venue': 'Journal of Object Technology', 'journal': 'Journal of Object Technology', 'mag_field_of_study': ['Computer Science']}