发明名称 Augmented design structure matrix visualizations for software system analysis
摘要 A design matrix structure visualization technique and tool for the study and analysis of systems, such as software systems, where the bounds of the matrix are defined by a selected focusing metric and entities forming the system are displayed in the matrix as blocks of size relative to their proportion of the selected focusing metric. Relationships between entities are illustrated by summing all relationships between individual elements forming each displayed entity. Where possible, an identifier defining the characteristic of a displayed block is also shown. Preferably, the technique and tool includes a “zoom” feature to allow a user to drill down and uncover details associated with smaller blocks as shown in the original view.
申请公布号 US8799859(B2) 申请公布日期 2014.08.05
申请号 US201213475014 申请日期 2012.05.18
申请人 Siemens Aktiengesellschaft 发明人 Wehrwein Bradley
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 代理人
主权项 1. A computer-implemented method for visually displaying relationships between code entities forming a software system, the method comprising the steps of: defining a plurality of code entities forming the software system; determining and storing all relationships between various pairs of code entities forming the plurality of code entities; selecting a metric to be used in evaluating the software system; creating a design structure matrix visualization of the software system, using the selected metric as the definition of the coordinates of the matrix and displaying code entities as squares of size relative to the selected metric and arranged along a diagonal of the matrix according to a specified ordering, with sub-entities of appropriate size displayed within their associated higher-level code entities, the design structure matrix being a symmetric square matrix with downward relationships from higher to lower code entities displayed below the diagonal and upward relationships displayed above the diagonal; identifying a subset of the code entities as large code entities based on the size of the squares displayed in the design structure matrix visualization exceeding a specific threshold; determining aggregated values of relationships between pairs of code entities displayed in the design structure matrix visualization, each aggregated value indicating a total number of relationships between a pair of code entities; and only for pairs of large code entities, displaying the aggregated values within the intersections between the pairs of appropriate code entities.
地址 Munich DE