Visualization of component-based software

New component-based techniques are emerging, leading to new ways to develop software. Industrial component technologies such as COM, JavaBeans, EJB, or CCM are powerful but their extensive use leads to component-based software products that are difficult to understand. This paper discusses several issues in visualizing component-based software products, namely the visualization of the component model itself, the visualization of software components and finally the visualization of software assemblies.

[1]  J. Holliday Sun , 1995 .

[2]  Len Bass,et al.  Volume I: Market Assessment of Component-Based Software Engineering , 2001 .

[3]  Jean-Marie Favre G/sup SEE/: a Generic Software Exploration Environment , 2001, Proceedings 9th International Workshop on Program Comprehension. IWPC 2001.

[4]  Clemens A. Szyperski Component software and the way ahead , 2000 .

[5]  Philippe Merle,et al.  CORBA Component Model: Discussion and Use with OpenCCM , 2001 .

[6]  Rudolf K. Keller,et al.  Software visualization tools: survey and analysis , 2001, Proceedings 9th International Workshop on Program Comprehension. IWPC 2001.

[7]  David Garlan,et al.  Acme: architectural description of component-based systems , 2000 .

[8]  Humberto Cervantes,et al.  Describing Hierarchical Compositions of Java Beans with the Beanome Language , 2002, Electron. Notes Theor. Comput. Sci..

[9]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[10]  Guy Eddon,et al.  Inside Distributed COM , 1998 .

[11]  Stephen G. Eick,et al.  Seesoft-A Tool For Visualizing Line Oriented Software Statistics , 1992, IEEE Trans. Software Eng..

[12]  Gaudenz Alder,et al.  Design and Implementation of the JGraph Swing Component , 2003 .

[13]  Jean-Marie Favre,et al.  A new approach to software exploration: back-packing with G/sup SEE/ , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[14]  Henry Eddon,et al.  Inside COM+ Base Services , 1999 .

[15]  Grady Booch,et al.  Essential COM , 1998 .

[16]  Len Bass,et al.  Technical Concepts of Component-Based Software Engineering, Volume 2 , 2000 .

[17]  Santiago Comella-Dorda,et al.  Volume II: Technical Concepts of Component-Based Software Engineering , 2000 .

[18]  Ivica Crnkovic,et al.  Editors Building Reliable Component-Based Software Systems , 2002 .

[19]  Jacky Estublier,et al.  Reverse engineering a large component-based software product , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[20]  Murali Sitaraman,et al.  Foundations of component-based systems , 2000 .

[21]  Jean-Marie Favre Understanding-in-the-large , 1997, Proceedings Fifth International Workshop on Program Comprehension. IWPC'97.

[22]  Stéphane Ducasse,et al.  A hybrid reverse engineering approach combining metrics and program visualisation , 1999, Sixth Working Conference on Reverse Engineering (Cat. No.PR00303).

[23]  Malcolm Munro,et al.  Mediating diverse visualisations for comprehension , 2001, Proceedings 9th International Workshop on Program Comprehension. IWPC 2001.

[24]  Luiz Fernando Capretz,et al.  Component-based software development , 2001, IECON'01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243).

[25]  김태형,et al.  OSGi Service Gateway Specification 1.0에 기반을 둔 홈 오토메이션 컨트롤러용 개방형 서비스 게이트웨이의 구현 , 2001 .

[26]  Hausi A. Müller,et al.  Integrating information sources for visualizing Java programs , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.