6 FUTURE WORK
As well as developing the tool further, we plan to
supplement the pilot study described above with
more in-depth studies based on more developers.
We also envisage using a wider sample of class
sets, in order to validate the preliminary
conclusions made.
REFERENCES
Biddle, R., Noble, J., Tempero, E., “Reflections on CRC
Cards and OO Design,” 40th International
Conference on Technology of Object Oriented
Languages and Systems (TOOLS Pacific), Sydney
Australia, 2002.
Caserta, P., Zendra, O. and Bodenes, D. (2011) 3D
Hierarchical Edge bundles to visualize relations in a
software city metaphor, in: Visualizing Software for
Understanding and Analysis (VISSOFT), 2011 6th
IEEE International Workshop on, , pp. 1-8.
Chidamber, S. R., Kemerer, C. F., “A Metrics Suite for
Object Oriented Design,” IEEE Transactions on
Software Engineering, 20(6). pp. 476-493, 1994.
Counsell, S., Gatrell, M., Hierons, R., Murgia, A.,
Tonelli, R., Marchesi, M., Concas, G., “Conditional-
based refactorings and fault-proneness: an empirical
study,” TAIC PART 2013.
Doernenburg, E., “Get the 1000-Foot View,” in 97
Things Every Software Architect Should Know:
Collective Wisdom from the Experts, p. 56, ed
Monson Haefel, R., O’Reilly Media, Feb 2009.
Erdemir, U., Tekin, U. and Buzluca, F., “E-Quality: A
graph based object oriented software quality
visualization tool,” Visualizing Software for
Understanding and Analysis (VISSOFT), 2011 6th
IEEE International Workshop, pp. 1-8, 2011.
Hanakawa, N. (2007) Visualization for Software
Evolution Based on Logical Coupling and Module
Coupling, in: Software Engineering Conference,
2007. APSEC 2007. 14th Asia-Pacific, pp. 214-221.
JetBrains Inc., IntelliJIDEA, 2011 [Online]. Available
from: http://www.jetbrains.com/idea, Accessed
2013.
Langelier, G., Sahraoui, H. and Poulin, P.,
“Visualization-based analysis of quality for large-
scale software systems,” Proceedings of the 20th
IEEE/ACM international Conference on Automated
software engineering, Long Beach, CA, USA, New
York, NY, USA: ACM, pp. 214-223, 2005.
Lanza, M., “CodeCrawler - Polymetric views in action,”
Proceedings. In 19th International Conference on
Automated Software Engineering: pp. 394-395,
2004.
Odysseus Software GmbH, STAN. [Online]. Available
from: http://stan4j.com, 2011 [Accessed 2013].
Olague, H. M., Etzkorn, L. H., Gholston, S.,
Quattlebaum, S., “Empirical Validation of Three
Software Metrics Suites to Predict Fault-Proneness
of Object-Oriented Classes Developed using Highly
Iterative or Agile Software Development Processes,”
IEEE Transactions on Software Engineering, 33(6):
pp. 402-419, 2007.
Risi, M. and Scanniello, G., “MetricAttitude: a
visualization tool for the reverse engineering of
object oriented software,” Proceedings of the
International Working Conference on Advanced
Visual Interfaces, Capri Island, Italy, New York,
NY, USA: ACM, pp. 449-456, 2012.
Shneiderman, B., “The eyes have it: a task by data type
taxonomy for information visualizations,”
Proceedings IEEE Symposium on Visual Languages,
Boulder, Colorado, 3-6 September 1996, pp. 336-
343, 1996.
Sauer, F., Eclipse metrics plug-in [Online]. Available
from: http://metrics.sourceforge.net, 2011. Accessed
2013.
Soyatec, eDepend, 2011 [Online]. Available from:
http://www.soyatec.com/euml2 [Accessed 2013].
Steinbrückner, F. and Lewerentz, C., “Representing
development history in software cities,” Proceedings
of the 5th international symposium on Software
visualization, Salt Lake City, Utah, USA, New York,
NY, USA: ACM, pp. 193-202, 2010.
Tufte, E. R., Envisioning information, Cheshire, Conn.:
Graphics Press, 1990.
Wettel, R., Lanza, M. and Robbes, R., “Software
systems as cities: a controlled experiment,”
Proceedings of the 33rd International Conference on
Software Engineering, Waikiki, Honolulu, HI, USA,
New York, NY, USA: ACM, pp. 551-560, 2011.
IVAPP2014-InternationalConferenceonInformationVisualizationTheoryandApplications
144