CFP last date
20 May 2024
Reseach Article

Tiny- Notational Approach for Software Architecture Visualization

by Imran Ghani, Bhaskar Prasad Rimal, Seung Ryul Jeong
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 43 - Number 4
Year of Publication: 2012
Authors: Imran Ghani, Bhaskar Prasad Rimal, Seung Ryul Jeong
10.5120/6095-8286

Imran Ghani, Bhaskar Prasad Rimal, Seung Ryul Jeong . Tiny- Notational Approach for Software Architecture Visualization. International Journal of Computer Applications. 43, 4 ( April 2012), 38-42. DOI=10.5120/6095-8286

@article{ 10.5120/6095-8286,
author = { Imran Ghani, Bhaskar Prasad Rimal, Seung Ryul Jeong },
title = { Tiny- Notational Approach for Software Architecture Visualization },
journal = { International Journal of Computer Applications },
issue_date = { April 2012 },
volume = { 43 },
number = { 4 },
month = { April },
year = { 2012 },
issn = { 0975-8887 },
pages = { 38-42 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume43/number4/6095-8286/ },
doi = { 10.5120/6095-8286 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:32:34.639165+05:30
%A Imran Ghani
%A Bhaskar Prasad Rimal
%A Seung Ryul Jeong
%T Tiny- Notational Approach for Software Architecture Visualization
%J International Journal of Computer Applications
%@ 0975-8887
%V 43
%N 4
%P 38-42
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The present paper derives and constructs a new visualization methodology called "Tiny-Notational Approach", developed for better visualization of software architecture (SA). The "Tiny-Notations" are designed to specify the underlined concepts that a software entity, module and component belong to. The software architects can apply the Tiny-Notations to determine a particular software component or its activities related to another component because they provide additional information to address the understandability and mutual communication issues of the stakeholders related to SA. The proposed notations are easy to use and understand, and also several design aspects of components may be focused for domain specific analysis. The paper presents an implementation scenario of a web-based client-server system with its software architecture.

References
  1. Amit, W. and Naveen, B. 2006. SoftArchViz: A Software Architecture Visualization Tool. IEEE Article.
  2. Acme, www. cs. cmu. edu/~acme/ accessed on 18th November 2011.
  3. Axivion Bauhaus Suite, http://www. software-acumen. com accessed on 5th December 2011.
  4. Gra?anin, D. , Matkovi?, K. , and Eltoweissy, M. 2005. Software visualization. Innovations in Systems and Software Engineering. pp. 221-230, Springer London.
  5. McNair, A. , Daniel, M. G. , and Jens, W. J. 2007. Visualizing Software Architecture Evolution Using Change-Sets. In Proceedings of 14th Working Conference on Reverse Engineering. pp. 130-139.
  6. Amnon, H. E. 2001. Visualization of Object-Oriented Architectures. In Proceedings of IEEE 23rd Int'l Conf. Software Eng. Workshop Software Visualization, pp. 5-10.
  7. Panas, T. , Epperly, T. Quinlan, D. Saebjornsen, A. Vuduc, R. 2007. Communicating Software Architecture using a Unified Single-View Visualization. In Proceedings of 12th IEEE International Conference on Engineering Complex Computer Systems. pp. 217-228.
  8. Sazzadul, A. and Philippe, D. 2007. EvoSpaces: 3D Visualization of Software Architecture. In Proceedings of 19th International Conference on Software Engineering & Knowledge Engineering.
  9. Feijs, L and De Yong, R. 1998. 3D Visualization of Software Architectures. J. Comm. ACM, vol. 41, no. 12, pp. 73-78.
  10. IEEE Recommended Practice for Architectural Description of Software Intensive Systems. 2000. Technical report. IEEE.
  11. Shaw, M. and Garlan, D. 1996. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall.
  12. Bass, L. , Clements, P. , and Kazman, R. 2003. Software Architecture in Practice. Addison – Wesley Inc.
  13. D'Amboise, M. and Lanza, M. 2007. BugCrawler: Visualizing Evolving Software Systems. In Proceedings of 11th European Conference on Software Maintenance and Reengineering. pp. 333-334.
  14. Sawant, A. and Bali, N. 2007. DiffArchViz: A Tool to Visualize Correspondence between Multiple Representations of Software Architecture. In Proceedings of 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis. pp. 121-128.
  15. Keith. G. , Andrew. H. , and Malcolm. M. 2008. Software Architecture Visualization: An Evaluation Framework and Its Application. J. IEEE Transactions on Software Engineering. pp. 260-270.
  16. Structure 101. Available online from: http://www. headwaysoftware. com/ accessed on 4th August 2011.
  17. Miodonski, P. , Forster, T. , Knodel, J. , Lindvall, M. , and Muthig, D. 2004. Evaluation of Software Architectures with Eclipse. Kaiserslautern, IESE-Report 107. 04/E.
  18. William C. S. , Deane E. S. , Mikael, L. , and Patricia. C. 2007. The SAVE Tool and Process Applied to Ground Software Development at JHU/APL: An Experience Report on Technology Infusion. . In Proceedings of 31st IEEE Software Engineering Workshop. pp. 187-193.
  19. Yaser, G. and Sheelagh, C. 2008. A Survey Paper on Software Architecture Visualization. Technical Report. Dept of Computer Science. University of Calgary.
  20. JOGL. Java binding for OpenGL. http://java. net/projects/jogl/ accessed on 8th April 2012.
  21. Caserta, P. and Zendra. O. 2010. Visualization of the static aspects of software: A survey. J. IEEE Transactions on Visualization and Computer Graphics, vol. 99, no. RapidPosts.
  22. Sharafi, Z. 2011. A Systematic Analysis of Software Architecture Visualization Techniques. In Proceedings of 19th IEEE International Conference on Program Comprehension. 2011.
  23. Duszynski, S. Knodel, J. and Lindvall, M. 2009. SAVE: Software Architecture Visualization and Evaluation. In Proceedings of 13th European Conference on Software Maintenance and Reengineering.
Index Terms

Computer Science
Information Sciences

Keywords

Software Architecture Visualization Methodologies Understandability Tiny-notations