Print Email Facebook Twitter Quantifying the Analyzability of Software Architectures Title Quantifying the Analyzability of Software Architectures Author Bouwers, E.M. Correia, J.P. Van Deursen, A. Visser, J. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2011-06-20 Abstract The decomposition of a software system into components is a major decision in any software architecture, having a strong influence on many of its quality aspects. A system’s analyzability, in particular, is influenced by its decomposition into components. But into how many components should a system be decomposed to achieve optimal analyzability? And how should the elements of the system be distributed over those components? In this paper, we set out to find answers to these questions with the support of a large repository of industrial and open source software systems. Based on our findings, we designed a metric which we call Component Balance. In a case study we show that the metric provides pertinent results in various evaluation scenarios. In addition, we report on an empirical study that demonstrates that the metric is strongly correlated with ratings for analyzability as given by experts. Accepted for publication in the Proceedings of the NinthWorking Conference on Software Architecture (WICSA), 2011, IEEE Computer Society, 20-24 June 2011 Boulder, USA To reference this document use: http://resolver.tudelft.nl/uuid:eb7f4300-ad93-468f-a2bf-6c7d3f6bcf3d Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2011-005 Part of collection Institutional Repository Document type report Rights (c) 2011 The authors. Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology. Files PDF TUD-SERG-2011-005.pdf 689.29 KB Close viewer /islandora/object/uuid:eb7f4300-ad93-468f-a2bf-6c7d3f6bcf3d/datastream/OBJ/view