Jürgen Mihm

Learn More
T his paper examines the impact of architectural decisions on the level of defects in a product. We view products as collections of components linked together to work as an integrated whole. Previous work has established modularity (how decoupled a component is from other product components) as a critical determinant of defects, and we confirm its(More)
We study how software architecture relates to quality. Based on a software architecture representation that accounts for not only the hierarchical arrangement of its subsystems and components but also their dependency structure, we formally define the notion of system cyclicality. System cyclicality is an architectural property that captures the fraction of(More)
A Working Paper is the author's intellectual property. It is intended as a means to promote research to interested readers. Its content should not be copied or hosted on any server without written permission from publications.fb@insead.edu Find more INSEAD papers at Which inventions should a company patent? Should it patent at all? Many companies engaged in(More)
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(More)
We appreciate support from Lattix, Inc., which provided us with the software used to document the architecture of the products and sequence our matrices to calculate some of our control variables. We thank Neeraj Sangal and Frank Waldman for insightful feedback throughout this research and Christoph Loch for his comments on an earlier version of this paper.(More)
  • 1