System Structure Analysis: Clustering with Data Bindings
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
The practical guide to structured systems design: 2nd edition
The practical guide to structured systems design: 2nd edition
Essays on object-oriented software engineering (vol. 1)
Essays on object-oriented software engineering (vol. 1)
Comments on 'A Metrics Suite for Object Oriented Design'
IEEE Transactions on Software Engineering
Towards a conceptual framework for object oriented software metrics
ACM SIGSOFT Software Engineering Notes
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
The annotated VRML 2.0 reference manual
The annotated VRML 2.0 reference manual
The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics
The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics
Identifying objects using cluster and concept analysis
Proceedings of the 21st international conference on Software engineering
On the criteria to be used in decomposing systems into modules
Communications of the ACM
XSLT Programmer's Reference
Graph Drawing: Algorithms for the Visualization of Graphs
Graph Drawing: Algorithms for the Visualization of Graphs
Building virtual worlds with the big-bang model
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
The MagicBookMoving Seamlessly between Reality and Virtuality
IEEE Computer Graphics and Applications
Assuring Good Style for Object-Oriented Programs
IEEE Software
Revised Papers from the 9th International Symposium on Graph Drawing
GD '01 Revised Papers from the 9th International Symposium on Graph Drawing
Virtual worlds for Web site visualisation
APSEC '00 Proceedings of the Seventh Asia-Pacific Software Engineering Conference
APVis '04 Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
Informing the design of pipeline-based software visualisations
APVis '05 proceedings of the 2005 Asia-Pacific symposium on Information visualisation - Volume 45
Visualizing object oriented software using virtual worlds
SEPADS'05 Proceedings of the 4th WSEAS International Conference on Software Engineering, Parallel & Distributed Systems
Visualizing the refactoring of classes via clustering
ACSC '11 Proceedings of the Thirty-Fourth Australasian Computer Science Conference - Volume 113
Dynamic visualisation of software state
ACSC '11 Proceedings of the Thirty-Fourth Australasian Computer Science Conference - Volume 113
Hi-index | 0.00 |
High cohesion, or module strength, indicates that a system has been well partitioned into components which have strong internal relationships. An understanding of cohesion is an important factor in software design. However, cohesion is difficult to define precisely and to quantify, particularly for object oriented (OO) software, and attempts to develop metrics have had limited success. We advocate the use of visualisation techniques to provide a richer view of cohesion than is possible with simple numeric values. Our approach, based on visualising the raw data, side-steps many of the difficulties associated with the formulation of precise definitions of cohesion phenomena, avoids the loss of information associated with existing aggregate cohesion metrics and supports exploratory analysis. The pipeline-based visualisations of class cohesion described in this paper use the ANGLE 3D graph layout engine and XSLT transformations both to select the ingredients for visualisations and to determine their presentation details. We discuss our experiences with the use of virtual worlds as a presentation medium both on the desktop and in immersive environments and report early results from ongoing empirical work.