Using Hubs and Cyclicality to Relate Software Architecture and Quality

Closed

Tyson R. Browning, Jürgen Mihm, Manuel Sosa

2015 CrossTalk Vol. 28 Issue 4 Article Cited by 0 Quartile

Abstract

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.

Affiliations

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