and we plan to continue to empirically studying it to
determine whether or not it actually decreases
cognitive load and increases performance on
specified software engineering tasks.
SourceMiner is being expanded to convey
software evolution attributes, churning and bug
analysis information. In addition, we are adapting it
to support collaborative software comprehension
activities in a distributed environment.
This paper described SourceMiner that is
available at www.sourceminer.org.
REFERENCES
Baldonado, M., Woodruff, A. Kuchinsky, A., 2000.
Guidelines for Using Multiple Views in Information
Visualization, In ACM AVI 2000, Italy, pp. 110-119.
Ball, T and Eick, S., 1996. Software visualization in the
large. Computer, 29(4):33–43, 1996.
Becks, A., Seeling, C., 2004 SWAPit: A Multiple Views
Paradigm for Exploring Associations of Texts and
Structured Data. In AVI'2004, Italy.
Callendar, C., 2012. Creole: Integrating Shrimp to the
Eclipse IDE. Available at http://www.
thechiselgroup.org/creole. Accessed in May.
Card, S. K., Mackinlay, J. and Shneiderman, B., 1999.
Readings in Information Visualization Using Vision to
Think. San Francisco, CA, Morgan Kaufmann.
Carneiro, G., Silva, M., Mara, L., Figueiredo, E.,
Sant'Anna, C., Garcia, A., and Mendonca, M., 2010.
Identifying Code Smells with Multiple Concern
Views. In proceedings of the 24th Brazilian
Symposium on Software Engineering (SBES).
Carneiro, G., Mendonça, M., 2013. SourceMiner.
Technical Report. Available at http://www.
sourceminer.org/screenshots.html.
Demoiselle, F., 2013. Demoiselle Framework. Available
at http: //demoiselle.sourceforge.net/.
Diehl, S., 2007. Software Visualization: Visualizing the
Structure, Behaviour, and Evolution of Software, 1st
Edition. Springer.
Eick, S.; Steffen, J.; Eric S., 1992. SeeSoft—a tool for
visualizing line oriented software statistics. IEEE
Transactions on Software Engineering, 18(11):957–
968, November.
Fowler, M., 1999. Refactoring: Improving the Design of
Existing Code. Addison Wesley.
Graham, M. And Kennedy, J., 2008. Multiform Views of
Multiple Trees. In CMV2008. London, UK.
Greenwood, P., Bartolomei, T., Figueiredo, E., Dosea, M.,
Garcia, A., Cacho, N., Sant’Anna, C., Soares, S.,
Borba, P., Kulesza, U., Rashid, A.., 2007. On the
Impact of Aspectual Decompositions on Design
Stability: An Empirical Study. ECOOP, Germany.
Heer, J., Shneiderman, B., 2012. Interactive Dynamics for
Visual Analysis. Communications of the ACM, 55(4),
pp. 45-54, April.
Koschke, R., 2003. Software Visualization in Software
maintenance, Reverse Engineering, and Re-
engineering: A research Survey. Journal of Software
Maintenance and Evolution: Research and Practice.
Lanza, M., Ducasse, S., 2003. Polymetric Views-A
Lightweight Visual Approach to Reverse Engineering,
IEEE Trans. Softw. Eng. 29, 9 (Sep.), 782-795.
Lanza, M.; Marinescu, R., 2006. Object-Oriented Metrics
in Practice - Using Software Metrics to Characterize,
Evaluate, and Improve the Design of Object-Oriented
Systems. Springer-Verlag.
Lehman, M and Belady, L., 1985. Program Evolution:
Processes of Software Change. London Academic
Press, 1985.
Lintern, R., Michaud, J., Storey, M-A and Wu, X., 2003.
Plugging-in Visualization: Experiences Integrating a
Visualization Tool with Eclipse. In Proceedings of
SoftVis ’
03, pages 47– 56. ACM Press.
Malnati, J., 2012. X-Ray Open Source Software
Visualization. Available at http://xray.inf.usi.ch/
xray.php. Accessed in May.
Müller, H. A. and Klashinsky K., 2008. Rigi: A system for
programming-in-the-large. In Proceedings of the 10th
International Conference on Software Engineering,
pp. 80–86. Singapore.
Riel, A., 1996. Object-Oriented Design Heuristics.
Addison-Wesley Professional, 1996.
Robillard, M. and Murphy, G., 2007. Representing
Concerns in Source Code. ACM Transactions on
Software Engineering and Methodology, 16(1):1-38,
February.
Shneirderman, B., 1992. Tree Visualization with Tree-
Maps: A 2-D Space-Filling Approach. ACM
Transactions on Graphics (ToG) 11, 1, 92–99.
Shneiderman, B. and Plaisant, C., 2009. Designing the
User Interface: Strategies for Effective Human-
Computer Interaction, 5th ed. Addison Wesley, March.
Storey, M.; Fracchia, F.and Muller, H., 1999. Cognitive
design elements to support the construction of a
mental model during software exploration. Journal of
Systems and Software, vol. 44, no. 3, pp. 171-185,
January.
Storey, M. D., Müller, H. A., 1995. Manipulating and
documenting software structures using SHriMP views,
in: 11th IEEE International Conference on Software
Maintenance, ICSM'95, pp. 275-284.
Storey, M., 2006. Theories, tools and research methods in
program comprehension: past, present and future.
Software Quality Journal, 14(3):187–208.
Teyseyre, A. R., and Campo, M. R., 2009. An Overview
of 3D Software Visualization. IEEE Transactions on
Visualization and Computer Graphics (TVCG) 15, 1,
87–105.
Ware, C., 2004. Information visualization: perception for
design. Morgan Kaufmann Publishers Inc., 2 edition,
2004.
Wu, J., and M.-A. Storey., 2000. A Multi-perspective
Software Visualization Environment. In Proceedings
of CASCON'2000, November, pp. 41-50.
ICEIS2013-15thInternationalConferenceonEnterpriseInformationSystems
36