메뉴 건너뛰기




Volumn 79, Issue , 2014, Pages 224-240

The Solid* toolset for software visual analytics of program structure and metrics comprehension: From research prototype to product

Author keywords

Software visualization; Static analysis; Visual tool design

Indexed keywords

EASY-TO-USE PRODUCTS; INFORMATION VISUALIZATION; PROGRAM STRUCTURES; RESEARCH PROTOTYPE; SOFTWARE STRUCTURES; SOFTWARE VISUALIZATION; STATIC PROGRAM ANALYSIS; VISUAL TOOLS;

EID: 84885632447     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2012.05.002     Document Type: Article
Times cited : (32)

References (93)
  • 1
    • 0021501054 scopus 로고
    • An essay on software reuse
    • T.A. Standish An essay on software reuse IEEE TSE 10 5 1984 494 497
    • (1984) IEEE TSE , vol.10 , Issue.5 , pp. 494-497
    • Standish, T.A.1
  • 2
    • 0024913540 scopus 로고    scopus 로고
    • Program understanding: Challenge for the 1990s
    • T. Corbi Program understanding: challenge for the 1990s IBM Syst. J. 28 2 1999 294 306
    • (1999) IBM Syst. J. , vol.28 , Issue.2 , pp. 294-306
    • Corbi, T.1
  • 3
    • 46449124125 scopus 로고    scopus 로고
    • The paradox of software visualization
    • S. Reiss, The paradox of software visualization, in: Proc. IEEE Vissoft, 2005, pp. 59-63.
    • (2005) Proc. IEEE Vissoft , pp. 59-63
    • Reiss, S.1
  • 4
    • 77958185496 scopus 로고    scopus 로고
    • The end of the line for Software Visualisation?
    • S. Charters, N. Thomas, M. Munro, The end of the line for Software Visualisation? in: Proc. IEEE Vissoft, 2003, pp. 27-35.
    • (2003) Proc. IEEE Vissoft , pp. 27-35
    • Charters, S.1    Thomas, N.2    Munro, M.3
  • 5
    • 0038325654 scopus 로고    scopus 로고
    • Software visualization in software maintenance, reverse engineering, and re-engineering: A research survey
    • R. Koschke Software visualization in software maintenance, reverse engineering, and re-engineering: a research survey J. Softw. Maint. Evol. 15 2 2003 87 109
    • (2003) J. Softw. Maint. Evol. , vol.15 , Issue.2 , pp. 87-109
    • Koschke, R.1
  • 7
    • 4644336200 scopus 로고    scopus 로고
    • Visual analytics
    • P.C. Wong, and J.J. Thomas Visual analytics IEEE CG&A 24 5 2004 20 21
    • (2004) IEEE CG&A , vol.24 , Issue.5 , pp. 20-21
    • Wong, P.C.1    Thomas, J.J.2
  • 10
    • 33745121942 scopus 로고    scopus 로고
    • ROSE: Compiler support for object-oriented frameworks
    • D. Quinlan, ROSE: compiler support for object-oriented frameworks, in: Proc. Conf. Parallel Compilers (CPC), 2000. pp. 81-90 (see also www.rosecompiler.org).
    • (2000) Proc. Conf. Parallel Compilers (CPC) , pp. 81-90
    • Quinlan, D.1
  • 12
    • 0036439997 scopus 로고    scopus 로고
    • Columbus - Reverse engineering tool and schema for C++
    • R. Ferenc, A. Beszédes, M. Tarkiainen, T. Gyimóthy, Columbus - reverse engineering tool and schema for C++, in: Proc. ICSM, IEEE, 2002, pp. 172-181.
    • (2002) Proc. ICSM, IEEE , pp. 172-181
    • Ferenc, R.1
  • 16
    • 0038895765 scopus 로고    scopus 로고
    • Compiling language definitions: The ASF+ SDF compiler
    • M. van-den Brand, J. Heering, P. Klint, and P. Olivier Compiling language definitions: the ASF+ SDF compiler ACM TOPLAS 24 4 2002 334 368
    • (2002) ACM Toplas , vol.24 , Issue.4 , pp. 334-368
    • Van-Den Brand, M.1    Heering, J.2    Klint, P.3    Olivier, P.4
  • 17
    • 15844388807 scopus 로고    scopus 로고
    • CodeCrawler - Polymetric views in action
    • M. Lanza, CodeCrawler - Polymetric views in action, in: Proc. ASE, 2004, pp. 394-395.
    • (2004) Proc. ASE , pp. 394-395
    • Lanza, M.1
  • 18
    • 84885614224 scopus 로고    scopus 로고
    • SciTools, Inc.
    • SciTools, Inc., Understand for C/C++, 2010. www.scitools.com.
    • (2010) Understand for C/C++
  • 24
    • 77349095908 scopus 로고    scopus 로고
    • Rigi - An environment for software reverse engineering, exploration, visualization, and redocumentation
    • H. Kienle, and H.A. Müller Rigi - an environment for software reverse engineering, exploration, visualization, and redocumentation Science of Computer Programming 75 4 2010 247 263
    • (2010) Science of Computer Programming , vol.75 , Issue.4 , pp. 247-263
    • Kienle, H.1    Müller, H.A.2
  • 25
    • 0039894958 scopus 로고
    • Graph layout through the VCG tool
    • Springer (see also)
    • G. Sander Graph layout through the VCG tool Proc. Graph Drawing 1994 Springer 194 205 (see also http://rw4.cs.uni-sb.de/-sander/)
    • (1994) Proc. Graph Drawing , pp. 194-205
    • Sander, G.1
  • 27
    • 46449104417 scopus 로고    scopus 로고
    • Rapid prototyping of visualizations using Mondrian
    • A. Lienhardt, A. Kuhn, O. Greevy, Rapid prototyping of visualizations using Mondrian, in: Proc. IEEE Vissoft, 2007, pp. 67-70.
    • (2007) Proc. IEEE Vissoft , pp. 67-70
    • Lienhardt, A.1    Kuhn, A.2    Greevy, O.3
  • 28
    • 0141894945 scopus 로고    scopus 로고
    • 3D representations for software visualization
    • A. Marcus, L. Fend, J.I. Maletic, 3D representations for software visualization, in: Proc. ACM SoftVis, 2003, pp. 27-36.
    • (2003) Proc. ACM SoftVis , pp. 27-36
    • Marcus, A.1    Fend, L.2    Maletic, J.I.3
  • 29
    • 34948845659 scopus 로고    scopus 로고
    • Program comprehension through software habitability
    • R. Wettel, M. Lanza, Program comprehension through software habitability, in: Proc. ICPC, IEEE, 2007, pp. 231-240.
    • (2007) Proc. ICPC, IEEE , pp. 231-240
    • Wettel, R.1    Lanza, M.2
  • 30
    • 57749206809 scopus 로고    scopus 로고
    • Visual exploration of large-scale system evolution
    • R. Wettel, M. Lanza, Visual exploration of large-scale system evolution, in: Proc. WCRE, IEEE, 2008, pp. 219-228.
    • (2008) Proc. WCRE, IEEE , pp. 219-228
    • Wettel, R.1    Lanza, M.2
  • 31
    • 0026944030 scopus 로고
    • Seesoft - A tool for visualizing line oriented software statistics
    • S. Eick, S. Steffen, and E. Sumner Seesoft - a tool for visualizing line oriented software statistics IEEE TSE 18 11 1992 957 968
    • (1992) IEEE TSE , vol.18 , Issue.11 , pp. 957-968
    • Eick, S.1    Steffen, S.2    Sumner, E.3
  • 32
    • 84885579872 scopus 로고    scopus 로고
    • Requirements of software visualization tools: A literature survey
    • H. Kienle, H.A. Müller, Requirements of software visualization tools: a literature survey, in: Proc. IEEE Vissoft, 2007, pp. 92-100.
    • (2007) Proc. IEEE Vissoft , pp. 92-100
    • Kienle, H.1
  • 33
    • 77958177219 scopus 로고    scopus 로고
    • Visual tools for software architecture understanding: A stakeholder perspective
    • A. Telea, A. Voinea, and H. Sassenburg Visual tools for software architecture understanding: a stakeholder perspective IEEE Softw. 27 6 2010 46 53
    • (2010) IEEE Softw. , vol.27 , Issue.6 , pp. 46-53
    • Telea, A.1    Voinea, A.2    Sassenburg, H.3
  • 35
    • 84885614177 scopus 로고    scopus 로고
    • SVCG, Scientific Visualization and Computer Graphics Group, Univ. of Groningen
    • SVCG, Scientific Visualization and Computer Graphics Group, Univ. of Groningen, Software Visualization and Analysis, 2010. www.cs.rug.nl/svcg/ SoftVis.
    • (2010) Software Visualization and Analysis
  • 37
    • 33749377813 scopus 로고    scopus 로고
    • The visual code navigator: An interactive toolset for source code investigation
    • G. Lommerse, F. Nossin, L. Voinea, A. Telea, The visual code navigator: an interactive toolset for source code investigation, in: Proc. InfoVis, IEEE, 2005, pp. 24-31.
    • (2005) Proc. InfoVis, IEEE , pp. 24-31
    • Lommerse, G.1    Nossin, F.2    Voinea, L.3    Telea, A.4
  • 39
    • 67650507461 scopus 로고    scopus 로고
    • Visual querying and analysis of large software repositories
    • L. Voinea, and A. Telea Visual querying and analysis of large software repositories Empirical Software Engineering 14 3 2009 316 340
    • (2009) Empirical Software Engineering , vol.14 , Issue.3 , pp. 316-340
    • Voinea, L.1    Telea, A.2
  • 40
    • 84886486381 scopus 로고    scopus 로고
    • Visual exploration of combined architectural and metric information
    • M. Termeer, C. Lange, A. Telea, M. Chaudron, Visual exploration of combined architectural and metric information, in: Proc. IEEE Vissoft, 2005, pp. 21-26.
    • (2005) Proc. IEEE Vissoft , pp. 21-26
    • Termeer, M.1    Lange, C.2    Telea, A.3    Chaudron, M.4
  • 41
    • 78650888930 scopus 로고    scopus 로고
    • Multiscale visualization of dynamic software logs
    • S. Moreta, A. Telea, Multiscale visualization of dynamic software logs, in: Proc. EuroVis, 2007, pp. 11-18.
    • (2007) Proc. EuroVis , pp. 11-18
    • Moreta, S.1    Telea, A.2
  • 42
    • 80255137194 scopus 로고    scopus 로고
    • Visual software analytics for the build optimization of large-scale software systems
    • A. Telea, and L. Voinea Visual software analytics for the build optimization of large-scale software systems Comput. Statist. 26 4 2011 635 654
    • (2011) Comput. Statist. , vol.26 , Issue.4 , pp. 635-654
    • Telea, A.1    Voinea, L.2
  • 43
    • 63449083987 scopus 로고    scopus 로고
    • An interactive reverse-engineering environment for large-scale C++ code
    • A. Telea, L. Voinea, An interactive reverse-engineering environment for large-scale C++ code, in: Proc. ACM SOFTVIS, 2008, pp. 67-76.
    • (2008) Proc. ACM SOFTVIS , pp. 67-76
    • Telea, A.1    Voinea, L.2
  • 45
    • 74049127690 scopus 로고    scopus 로고
    • Implementing graph pattern queries on a relational database
    • Lawrence Livermore National Laboratory, USA, 2008
    • I. Kaplan, Implementing graph pattern queries on a relational database, in: Technical Report LLNL-TR-400310, Lawrence Livermore National Laboratory, USA, 2008.
    • Technical Report LLNL-TR-400310
    • Kaplan, I.1
  • 46
    • 84866752030 scopus 로고    scopus 로고
    • A comparison of a graph database and a relational database: A data provenance perspective
    • C. Vicknair, M. Macias, Z. Zhao, X. Nan, Y. Chen, D. Wilkins, A comparison of a graph database and a relational database: a data provenance perspective, in: Proc. ACM SE, 2010, pp. 68-80.
    • (2010) Proc. ACM SE , pp. 68-80
    • Vicknair, C.1    Macias, M.2    Zhao, Z.3    Nan, X.4    Chen, Y.5    Wilkins, D.6
  • 49
    • 73649119513 scopus 로고    scopus 로고
    • Case study: Visual analytics in software product assessments
    • L. Voinea, A. Telea, Case study: visual analytics in software product assessments, in: Proc. IEEE Vissoft, 2009, pp. 65-72.
    • (2009) Proc. IEEE Vissoft , pp. 65-72
    • Voinea, L.1    Telea, A.2
  • 50
    • 0000848431 scopus 로고
    • The table lens: Merging graphical and symbolic representations in an interactive focus+ context visualization for tabular information
    • ACM
    • R. Rao, and S. Card The table lens: Merging graphical and symbolic representations in an interactive focus+ context visualization for tabular information Proc. CHI 1994 ACM 222 230
    • (1994) Proc. CHI , pp. 222-230
    • Rao, R.1    Card, S.2
  • 51
    • 47749152023 scopus 로고    scopus 로고
    • Combining extended table lens and treemap techniques for visualizing tabular data
    • A. Telea, Combining extended table lens and treemap techniques for visualizing tabular data, in: Proc. EuroVis, 2006, pp. 51-58.
    • (2006) Proc. EuroVis , pp. 51-58
    • Telea, A.1
  • 52
    • 33845640864 scopus 로고    scopus 로고
    • Hierarchical edge bundles: Visualization of adjacency relations in hierarchical data
    • D. Holten, Hierarchical edge bundles: visualization of adjacency relations in hierarchical data, in: Proc. IEEE InfoVis, 2006, pp. 741-748.
    • (2006) Proc. IEEE InfoVis , pp. 741-748
    • Holten, D.1
  • 56
    • 84885657774 scopus 로고    scopus 로고
    • Redgate Inc.
    • Redgate Inc., Reflector.NET API, 2010. www.red-gate.com/products/ reflector.
    • (2010) Reflector.NET API
  • 57
    • 84885677391 scopus 로고    scopus 로고
    • Bell Labs, CScope, 2007. http://cscope.sourceforge.net.
    • (2007) Bell Labs, CScope
  • 58
    • 84885577138 scopus 로고    scopus 로고
    • Evaluation of software visualization tools: Lessons learned
    • M. Sensalire, P. Ogao, A. Telea, Evaluation of software visualization tools: lessons learned, in: Proc. IEEE Vissoft, 2009, pp. 156-164.
    • (2009) Proc. IEEE Vissoft , pp. 156-164
    • Sensalire, M.1    Ogao, P.2    Telea, A.3
  • 59
    • 84885578367 scopus 로고    scopus 로고
    • CloneDetective - A workbench for clone detection research
    • E. Juergens, F. Deissenboeck, B. Hummel, CloneDetective - a workbench for clone detection research, in: Proc. ICSE, IEEE, 2010, pp. 98-107.
    • (2010) Proc. ICSE, IEEE , pp. 98-107
    • Juergens, E.1    Deissenboeck, F.2    Hummel, B.3
  • 60
    • 46149127124 scopus 로고    scopus 로고
    • Visualizing clone cohesion and coupling
    • Z. Jiang, A. Hassan, R.C. Holt, Visualizing clone cohesion and coupling, in: Proc. APSEC, 2006, pp. 130-137.
    • (2006) Proc. APSEC , pp. 130-137
    • Jiang, Z.1    Hassan, A.2    Holt, R.C.3
  • 62
    • 0036648690 scopus 로고    scopus 로고
    • CCFinder: A multilinguistic token-based code clone detection system for large-scale source code
    • T. Kamiya, S. Kusumoto, and K. Inoue CCFinder: a multilinguistic token-based code clone detection system for large-scale source code IEEE TSE 28 7 2002 654 670
    • (2002) IEEE TSE , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 63
    • 73849149144 scopus 로고    scopus 로고
    • Extraction and visualization of call dependencies for large C/C++ code bases: A comparative study
    • H. Hoogendorp, O. Ersoy, D. Reniers, A. Telea, Extraction and visualization of call dependencies for large C/C++ code bases: a comparative study, in: Proc. ACM VISSOFT, 2009, pp. 137-145.
    • (2009) Proc. ACM VISSOFT , pp. 137-145
    • Hoogendorp, H.1    Ersoy, O.2    Reniers, D.3    Telea, A.4
  • 64
    • 77955757366 scopus 로고    scopus 로고
    • Image-based edge bundles: Simplified visualization of large graphs
    • A. Telea, and O. Ersoy Image-based edge bundles: simplified visualization of large graphs Comput. Graph. Forum 29 3 2010 65 74
    • (2010) Comput. Graph. Forum , vol.29 , Issue.3 , pp. 65-74
    • Telea, A.1    Ersoy, O.2
  • 65
    • 50249188944 scopus 로고    scopus 로고
    • A tool for optimizing the build performance of large software code bases
    • A. Telea, L. Voinea, A tool for optimizing the build performance of large software code bases, in: Proc. IEEE CSMR, 2008, pp. 153-156.
    • (2008) Proc. IEEE CSMR , pp. 153-156
    • Telea, A.1    Voinea, L.2
  • 67
    • 24644514008 scopus 로고    scopus 로고
    • An image inpainting technique based on the fast marching method
    • A. Telea An image inpainting technique based on the fast marching method J. of Graphics Tools 9 1 2004 23 34
    • (2004) J. of Graphics Tools , vol.9 , Issue.1 , pp. 23-34
    • Telea, A.1
  • 69
    • 84885608392 scopus 로고    scopus 로고
    • S.Team
    • S.Team, SharpSVN C# Library, 2010. http://sharpsvn.open.collab.net.
    • (2010) SharpSVN C# Library
  • 73
    • 85049677526 scopus 로고    scopus 로고
    • Visual analytics in software maintenance: Challenges and opportunities
    • A. Telea, L. Voinea, O. Ersoy, Visual analytics in software maintenance: challenges and opportunities, in: Proc. EuroVAST, Eurographics, 2010, pp. 65-70.
    • (2010) Proc. EuroVAST, Eurographics , pp. 65-70
    • Telea, A.1    Voinea, L.2    Ersoy, O.3
  • 74
    • 63149166472 scopus 로고    scopus 로고
    • Classifying desirable features of software visualization tools for corrective maintenance
    • M. Sensalire, P. Ogao, A. Telea, Classifying desirable features of software visualization tools for corrective maintenance, in: Proc. ACM SOFTVIS, 2008, pp. 87-90.
    • (2008) Proc. ACM SOFTVIS , pp. 87-90
    • Sensalire, M.1    Ogao, P.2    Telea, A.3
  • 76
    • 0034510477 scopus 로고    scopus 로고
    • GXL: Towards a standard exchange format
    • R. Holt, A. Winter, A. Schurr, GXL: towards a standard exchange format, in: Proc. WCRE, 2000, pp. 162-171.
    • (2000) Proc. WCRE , pp. 162-171
    • Holt, R.1    Winter, A.2    Schurr, A.3
  • 78
    • 34948871519 scopus 로고    scopus 로고
    • Cpp2XMI: Reverse engineering for UML class, sequence and activity diagrams from C++ source code
    • E. Korshunova, M. Petkovic, M. van den Brand, M. Mousavi, Cpp2XMI: reverse engineering for UML class, sequence and activity diagrams from C++ source code, in: Proc. WCRE, 2006, pp. 297-298.
    • (2006) Proc. WCRE , pp. 297-298
    • Korshunova, E.1    Petkovic, M.2    Brand Den M.Van3    Mousavi, M.4
  • 79
    • 67649880548 scopus 로고    scopus 로고
    • SQuAVisiT: A flexible tool for visual software analytics
    • M. van den Brand, S. Roubtsov, A. Serebrenik, SQuAVisiT: a flexible tool for visual software analytics, in: Proc. CSMR, 2009, pp. 331-332.
    • (2009) Proc. CSMR , pp. 331-332
    • Brand Den M.Van1    Roubtsov, S.2    Serebrenik, A.3
  • 80
    • 32344446002 scopus 로고    scopus 로고
    • The story of Moose: An agile reengineering environment
    • O. Nierstrasz, S. Ducasse, T. Gîrba, The story of Moose: an agile reengineering environment, in: Proc. ACM ESEC/FSE, 2005, pp. 1-10.
    • (2005) Proc. ACM ESEC/FSE , pp. 1-10
    • Nierstrasz, O.1
  • 83
    • 0142245542 scopus 로고    scopus 로고
    • ToolBus: The next generation
    • F. de-Boer, M. Bonsangue, S. Graf, W. de-Roever, LNCS Springer
    • H. de-Jong, and P. Klint ToolBus: the next generation F. de-Boer, M. Bonsangue, S. Graf, W. de-Roever, Formal Methods for Components and Objects LNCS 2003 Springer 220 241
    • (2003) Formal Methods for Components and Objects , pp. 220-241
    • De-Jong, H.1    Klint, P.2
  • 84
    • 0032310675 scopus 로고    scopus 로고
    • Requirements for integrating software architecture and reengineering models: CORUM II
    • R. Kazman, S. Woods, J. Carriere, Requirements for integrating software architecture and reengineering models: CORUM II, in: Proc. WCRE, 1998, pp. 154-163.
    • (1998) Proc. WCRE , pp. 154-163
    • Kazman, R.1    Woods, S.2    Carriere, J.3
  • 86
    • 59449090210 scopus 로고    scopus 로고
    • An overview of 3D software visualization
    • A. Teyseyre, and M. Campo An overview of 3D software visualization IEEE TVCG 15 1 2009 87 105
    • (2009) IEEE TVCG , vol.15 , Issue.1 , pp. 87-105
    • Teyseyre, A.1    Campo, M.2
  • 87
    • 84885638706 scopus 로고    scopus 로고
    • Gccxml Team
    • Gccxml Team, The Gccxml C++ parser, 2011. www.gccxml.org.
    • (2011) The Gccxml C++ Parser
  • 88
    • 84885595184 scopus 로고    scopus 로고
    • M.Sc. Thesis, Univ. of Groningen, the Netherlands
    • L. Kwakman, Automatically reducing code duplication, M.Sc. Thesis, Univ. of Groningen, the Netherlands, 2010. www.cs.rug.nl/-alext/PAPERS/MSc/kwakman10. docx.
    • (2010) Automatically Reducing Code Duplication
    • Kwakman, L.1
  • 90
    • 77958197608 scopus 로고    scopus 로고
    • Model-based analysis of adoption factors for software visualization tools in corrective maintenance
    • the Netherlands
    • M. Sensalire, P. Ogao, A. Telea, Model-based analysis of adoption factors for software visualization tools in corrective maintenance, Tech. Report SVCG-RUG-10-2010, Univ. of Groningen, the Netherlands, 2010. www.cs.rug.nl/-alext/PAPERS/Sen10.pdf.
    • (2010) Tech. Report SVCG-RUG-10-2010, Univ. of Groningen
    • Sensalire, M.1    Ogao, P.2    Telea, A.3
  • 91
    • 84885578882 scopus 로고    scopus 로고
    • Lua Team, The Lua Programming Language, 2011
    • Lua Team, The Lua Programming Language, 2011. www.lua.org.
  • 93
    • 84885672574 scopus 로고    scopus 로고
    • NSIS Team
    • NSIS Team, NSIS Installer, 2012. http://nsis.sourceforge.net.
    • NSIS Installer, 2012


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.