Tyson R. Browning, Jürgen Mihm, Manuel Sosa
Recent studies of 17 open source applications have shown two salient characteristics of software architecture, hubs and cycles, to have strong relationships with software quality. Components in cycles were significantly more likely to contain bugs than other components, and architectures utilizing hub components tended to have fewer defects. Identifying hub and cycle components should therefore help software developers focus their quality control efforts.
Texas Christian University, Box 298530, Fort Worth, 76129, TX, United States; INSEAD, Boulevard de Constance, Fontainebleau, 77305, France; INSEAD, 1 Ayer Rajah Avenue, Singapore, 138676, Singapore