Texture-Based Metrics Visualization on Software Architecture Diagrams
نویسندگان
چکیده
In this paper, we address the problem of visualizing several types of metrics computed on software architecture diagrams. Our specific aim is to present metrics computed on groups of diagram elements, such as classes or components in UML diagrams, together with metrics computed on diagram element members, such as class methods. For member metrics, we use an adapted version of the known table lens technique. For group metrics, we design a new solution that uses blended textures computed via spatial interpolation to show metric variations. Our method helps the task of visually correlating the distribution and outlier values of a multivariate metric dataset with the diagram structure. We present applications on architecture diagrams extracted from real-world software systems.
منابع مشابه
A Quantitative Evaluation of Maintainability of Software Architecture Styles
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...
متن کاملVisualization of Software Metrics using Computer Graphics Techniques
The visualization techniques used in current software visualization frameworks make use of a limited set of graphical elements to highlight relevant aspects of a software system. Typical examples of such elements are text, simple geometric shapes and uniform color fills. Although human visual perception enables rapid processing of additional visual cues like shading and texture, they are not us...
متن کاملImplementation of 3D Kiviat Diagrams
In this thesis, a 3D approach to visualize software metrics is presented. Software metrics are attributes of a piece of software or its specification. They generally contain a set of multivariate time-series data and can be displayed, for example, as a Kiviat diagram consisting of axes and polylines. The aim of this work is to design a Win32 application that can load multivariate time-series da...
متن کاملDevelopment and Implementation of an Algorithm for the Automatic Computation of Layouts for UML2.0 Class Diagrams
Reverse Engineering of software is a complex task. It is supported by various analyses and the computation of certain software quality metrics. To get an overview of the structure of the analysed software it is often necessary to visualize the relations between different components of software. The VizzAnalyzer tool was developed for these purposes and allows visualizing the internal structure ...
متن کاملA closer look at texture metrics for visualization
This paper presents some insights into perceptual metrics for texture pattern categorization. An increasing number of researchers in the field of visualization are trying to exploit texture patterns to overcome the innate limitations of three dimensional color spaces. However, a comprehensive understanding of the most important features by which people group textures is essential for effective ...
متن کامل