[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1082101.1082108dlproceedingsArticle/Chapter ViewAbstractPublication PagesapvisConference Proceedingsconference-collections
Article
Free access

A solar system metaphor for 3D visualisation of object oriented software metrics

Published: 01 January 2004 Publication History

Abstract

Early detection of problems within a code base can save much effort and associated cost as time progresses. One method of performing routine assessment of code with a view to pre-emption of a decline in quality is to collect software metrics associated with code size and complexity. Despite the best efforts of the last decade to establish this type pf empirical analysis as best practice, it is not yet a standard activity in software production. One way of potentially increasing empirical analysis activity on this realm is to contemplate visualisation as a means to readily analyse either static or evolving code to perceive in real time suspected areas of risk within the code base. This paper presents a first attempt at 3D visualisation of software metrics by using a familiar metaphor to present empirical concepts.

References

[1]
A 3D animation of Linux kernel development (2003), http://perso.wanadoo.fr/pascal.brisset/kernel3d/. (accessed 10th Oct 2003).
[2]
Borland Together Control Center (2003), http://www.togethersoft.com/products/index.jsp. (accessed 10th Oct 2003).
[3]
Chidamber, S. R. & Kemerer, C. F. (1991), Towards a metrics suite for object oriented design, in 'Proceedings of 6th ACM Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA)', pp. 197--211.
[4]
Dependency Finder (2003), http://depfind.sourcefourge.net/ (accessed 10th Oct 2003). (accessed 10th Oct 2003).
[5]
Eclipse IDE (2003), http://www.eclipse.org/. (accessed 10th Oct 2003).
[6]
Eclipse Metrics Plug-in (2003), http://sourceforge.net/projects/metrics. (accessed 10th Oct 2003).
[7]
Fenton, N. E. & Pfleeger, S. L. (1997), Software Metrics: A Rigorous & Practical Approach, second edn, PWS Publishing Company.
[8]
GL4Java (2003), http://www.jausoft.com/gl4java.html. (accessed 10th Oct 2003).
[9]
Human Computer Interaction Laboratory (2003), http://www.cs.umd.edu/hcil/. (accessed 10th Oct 2003).
[10]
Irwin, W. & Churcher, N. (2003), 'Object oriented metrics: Precision tools and confogurable visualisations', Proceedings of the Ninth International Software MEtrics Symposium (METRICS '03).
[11]
Java NCSS (2003), http://www.kclee.coin/clemens/java/ (accessed 10th Oct 2003). (accessed 10th Oct 2003).
[12]
JMetric (2003), http://www.it.swm.edu.au/projects/jmetric/. (accessed 10th Oct 2003).
[13]
McKoi Database (2003), http://www.mckoi.com/database. (accessed 10th October 2003).
[14]
NetBeans IDE (2003), http://www.netbeans.org/. (accessed 10th Oct 2003).
[15]
Panas, T., Berrigan, R. & J. C. Grundy (2003), A 3d metaphor for software production visualization, in E. Banissi, K. Böörner, C. Chen, G. Clapworthy, C. Maple, A. Lobben, C. J. Moore, J. C. Roberts, A. Ursyn & J. Zhang, eds, 'Seventh International Conference on Information Visualization, IV 2003, 16--18 July 2003, London, UK', IEEE Computer Society, pp. 314--319.
[16]
Pressman, R. S. (2001), Software Engineering: A Practitioner's Approach, fifth edn, McGraw Hill.
[17]
TogetherJ (2003), TogetherJ, http://www.togethersoft.com/products/index.jsp. (accessed 10th Oct 2003).
[18]
TouchGraph (2003), http://www.touchgraph.com/. (accessed 10th Oct 2003).
[19]
Treemap (2003), http://www.cs.umd.edu/hcil/treemap/. (accessed 10th Oct 2003).
[20]
Web Gain Quality Analyser (2003), http://www.webgain.com/. (accessed 10th Oct 2003).
[21]
Yourdon, E. & Constantine, L. L. (1979), Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design, Prentice Hall.
[22]
Z. Yu, V. R. (2001), 'Hidden dependencies in program comprehension and change propagation', Ninth IEEE International Workshop on Program Comprehension.

Cited By

View all
  • (2019)Visualization of a Software System in Virtual RealityProceedings of Mensch und Computer 201910.1145/3340764.3345378(905-907)Online publication date: 8-Sep-2019
  • (2017)Toward the operationalization of visual metaphorJournal of the Association for Information Science and Technology10.5555/3204593.320459868:10(2338-2349)Online publication date: 1-Oct-2017
  • (2016)Proposing and assessing a software visualization approach based on polymetric viewsJournal of Visual Languages and Computing10.1016/j.jvlc.2016.05.00134:C(11-24)Online publication date: 1-Jun-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
APVis '04: Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
January 2004
153 pages
ISBN:1920682171

Publisher

Australian Computer Society, Inc.

Australia

Publication History

Published: 01 January 2004

Author Tags

  1. GL4Java
  2. Java
  3. OpenGL
  4. information visualisation
  5. object oriented metrics
  6. visualisation metaphors

Qualifiers

  • Article

Conference

APVis '04
APVis '04: Information Visualisation
01 02 2004
Christchurch, New Zealand

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)74
  • Downloads (Last 6 weeks)6
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Visualization of a Software System in Virtual RealityProceedings of Mensch und Computer 201910.1145/3340764.3345378(905-907)Online publication date: 8-Sep-2019
  • (2017)Toward the operationalization of visual metaphorJournal of the Association for Information Science and Technology10.5555/3204593.320459868:10(2338-2349)Online publication date: 1-Oct-2017
  • (2016)Proposing and assessing a software visualization approach based on polymetric viewsJournal of Visual Languages and Computing10.1016/j.jvlc.2016.05.00134:C(11-24)Online publication date: 1-Jun-2016
  • (2012)MetricAttitudeProceedings of the International Working Conference on Advanced Visual Interfaces10.1145/2254556.2254643(449-456)Online publication date: 21-May-2012
  • (2012)Towards the visualization of software systems as 3D forestsProceedings of the 27th Annual ACM Symposium on Applied Computing10.1145/2245276.2245467(981-988)Online publication date: 26-Mar-2012
  • (2011)Graph visualization using the metaphor of biological neural netsProceedings of the 27th Spring Conference on Computer Graphics10.1145/2461217.2461244(141-148)Online publication date: 28-Apr-2011
  • (2005)Visualization-based analysis of quality for large-scale software systemsProceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering10.1145/1101908.1101941(214-223)Online publication date: 7-Nov-2005

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media