Software Project Visualization Using Task Oriented Metaphors
Amaia Aguirregoitia, José Javier Dolado Cosín, Concepción Presedo
.
DOI: 10.4236/jsea.2010.311119   PDF    HTML     5,185 Downloads   10,622 Views   Citations

Abstract

This paper presents T-Cube and MetroMap, two new graphical representation models for controlling and managing the processes of software project development. They both use metaphors and visual representation techniques to address typical project management tasks. T-Cube uses a metaphor with the Rubik-Cube whereas MetroMap uses a metaphor with a metro map. The tools have been tested on real project data and a qualitative assessment shows the results of testing the visualizations with users attempting several information retrieval tasks. The utility of the tools has been positively evaluated and the article demonstrates the possibilities of visual approaches in project management.

Share and Cite:

A. Aguirregoitia, J. Cosín and C. Presedo, "Software Project Visualization Using Task Oriented Metaphors," Journal of Software Engineering and Applications, Vol. 3 No. 11, 2010, pp. 1015-1026. doi: 10.4236/jsea.2010.311119.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] J. Stasko, “Three-Dimensional Computation Visualization,” Proceedings on the 1993 IEEE Symposium on Visual Languages, Bergen, 1993, pp. 100-107.
[2] M. Baker and S. Eick, “Space-Filling Software Visuali- zation,” Journal of Visual Languages and Computing, Vol. 6, No. 2, 1995, pp. 119-133.
[3] D. A. Umphress, T. D. Hendrix, J. H. Cross II and S. Maghsoodloo, “Software Visualizations for Improving and Measuring the Comprehensibility of Source Code,” Science of Computer Programming, Vol. 60, No. 2, May 2006, pp. 121-133.
[4] C. de Souza, J. Froehlich and P. Dourish, “Seeking the Source: Software Source Code as a Social and Technical Artifact,” Proceedings of the 2005 International ACM SIGGROUP Conference on Supporting Group Work, Sanibel Island, 2005, pp. 197-206.
[5] M. Ogawa and K. Ma, “StarGate: A Unified, Interactive Visualization of Software Projects,” IEEE Pacific Visuali- zation Symposium (Pacific VIS'08), March 2008, pp. 191-198.
[6] K. Hansen, “Project Visualization for Software,” IEEE Software, Vol. 23, No. 4, July-August 2006, pp. 84-92.
[7] S. Diehl, “Software Visualization: Visualizing the Struc- ture, Behaviour and Evolution of Software,” Springer Verlag, Berlin Heidelberg, 2007.
[8] N. Fenton and M. Neil, “Software Metrics: Successes, Failures and New Directions,” The Journal of Systems & Software, Vol. 47, No. 2-3, 1999, pp. 149-157.
[9] F. H. Damborg and M. Lars, “A Contextual Approach to Improving Software Metrics Practices,” IEEE Transac- tions on Engineering Management, Vol. 55, No. 4, 2008, pp. 602-616.
[10] J. Stott, P. Rodgers, R. Burkhard, M. Meier and M. Smis, “Automatic Layout of Project Plans Using a Metro Map Metaphor,” Proceedings of the Ninth International Conference on Information Visualization, London, 2005, pp. 203-206.
[11] J. Jones, M. Harrold and J. Stasko, “Visualization for Fault Localization,” Proceedings of ICSE 2001 Workshop on Software Visualization, Toronto, 2001, pp. 71-75.
[12] P. Zhang and D. Zhu, “Information Visualization in Project Management and Scheduling,” Proceedings of the 4th Conference of the International Society for Decision Support Systems (ISDSS'97), University of Lausanne, Switzerland, 1997, pp. 1-9.
[13] R. Burkhard and M. Meier, “Tube Map Visualization: Evaluation of a Novel Knowledge Visualization Appli- cation for the Transfer of Knowledge in Long-Term Projects,” Journal of Universal Computer Science, Vol. 11, No. 4, April 2005, pp. 473-494,.
[14] E. Sandvad, K. Gr?nb?k, L. Sloth and J. L. Knudsen, “A Metro Map Metaphor for Guided Tours on the Web: the Webvise Guided Tour System,” Proceedings of the 10th International Conference on World Wide Web, May 2001, pp. 326-333.
[15] K. V. Nesbitt, “Getting to More Abstract Places Using the Metro Map Metaphor,” Proceedings of the Eighth Inter- national Conference on Information Visualisation (IV’04), London, 2004, pp. 488-493.
[16] IEEE, “IEEE Std. 1058-1998 IEEE Standard for Software Project Management Plans,” 1998.
[17] R. Thayer, “Software Engineering Project Management: A Top-Down View,” Software Engineering Project Management, IEEE Computer Society Press, Los Alamitos, 1987, pp. 15-53.
[18] N. Fenton and S. Pfleeger, “Software Metrics: A Rigorous and Practical Approach,” PWS Publishing Company, Boston, 1997.
[19] D. J. Reifer, “Traditional Software Management Approaches,” Software Management, IEEE Computer Society, Washington DC, 2006.
[20] K. Cori, “Fundamentals of Master Scheduling for the Project Manager,” In: R. H. Thayer, Ed., Software Engi- neering Project Management, IEEE Computer Society, Washington DC, 1988.
[21] K. El Emam and A. Koru, “A Replicated Survey of IT Software Project Failures,” IEEE Software, Vol. 25, No. 5, 2008, pp. 84-90.
[22] T. DeMarco and T. Lister, “Waltzing with Bears: Managing Risk on Software Projects,” Dorset House Publishing Co. Inc., New York, 2003.
[23] B. Shneiderman, S. Card and J. Mackinlay, “Readings in Information Visualization: Using Vision to Think,” Morgan Kaufmann, San Fransisco, 1999.
[24] M. Eppler, “The Image of Insight: The Use of Visual Metaphors in the Communication of Knowledge,” Proceedings of I-KNOW'03, Graz, 2003, pp. 81-88.
[25] J. V. Wijk and H. V. de Wetering, “Cushion Treemaps: Visualization of Hierarchical Information,” IEEE Sym- posium on Information Visualization, 1999 (Info Vis'99) Proceedings, San Francisco, 1999, pp. 73-78.
[26] W. Jungmeister, “Adapting Treemaps to Stock Portfolio Visualization,” Center for Automation Research Tech- nical Report, University of Maryland, Baltimore, 1992.
[27] L. Jin and D. Banks, “Tennis Viewer: A Browser for Competition Trees,” IEEE Computer Graphics and Applications, Vol. 17, No. 4, July-August 1997, pp. 63-65.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.