메뉴 건너뛰기




Volumn 29, Issue 3, 2005, Pages 311-329

3D visualization techniques to support slicing-based program comprehension

Author keywords

3D modeling; Metaballs; Program slicing; Software visualization; Visual mapping

Indexed keywords

COMPUTATIONAL COMPLEXITY; JAVA PROGRAMMING LANGUAGE; MATHEMATICAL MODELS; METRIC SYSTEM; SOFTWARE ENGINEERING; THREE DIMENSIONAL; VISUALIZATION;

EID: 18844383688     PISSN: 00978493     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.cag.2005.03.007     Document Type: Article
Times cited : (8)

References (73)
  • 3
    • 0026630928 scopus 로고
    • Biting the silver bullet, toward a brighter future for system development
    • D. Harel Biting the silver bullet, toward a brighter future for system development IEEE Computer 25 1 1992 8 20
    • (1992) IEEE Computer , vol.25 , Issue.1 , pp. 8-20
    • Harel, D.1
  • 5
    • 0034770179 scopus 로고    scopus 로고
    • Maximizing functional cohesion of comprehension environments by integrating user and task knowledge
    • Stuttgart, Germany, October
    • Rilling J. Maximizing functional cohesion of comprehension environments by integrating user and task knowledge. Proceedings of the eighth IEEE working conference on reverse engineering (WCRE 2001), Stuttgart, Germany, October 2001. p. 157-65.
    • (2001) Proceedings of the Eighth IEEE Working Conference on Reverse Engineering (WCRE 2001) , pp. 157-165
    • Rilling, J.1
  • 7
    • 0032794023 scopus 로고    scopus 로고
    • Cognitive design elements to support the construction of a mental model during software exploration
    • M-A. Storey, F. Fracchia, and H. Müller Cognitive design elements to support the construction of a mental model during software exploration Journal of Software Systems 44 1999 171 185 (special issue on program comprehension)
    • (1999) Journal of Software Systems , vol.44 , pp. 171-185
    • Storey, M.-A.1    Fracchia, F.2    Müller, H.3
  • 9
    • 0039959409 scopus 로고
    • Measuring the impact of reuse on quality and productivity in object-oriented systems
    • CS-TR-3395, University of Maryland, Department of Computer Science
    • Basili V, Briand L, Melo W. Measuring the impact of reuse on quality and productivity in object-oriented systems. Technical report, CS-TR-3395, University of Maryland, Department of Computer Science, 1995.
    • (1995) Technical Report
    • Basili, V.1    Briand, L.2    Melo, W.3
  • 12
    • 0030127609 scopus 로고    scopus 로고
    • Software visualization in the large
    • T. Ball, and S.G. Eick Software visualization in the large IEEE Computer 29 4 1996 33 43
    • (1996) IEEE Computer , vol.29 , Issue.4 , pp. 33-43
    • Ball, T.1    Eick, S.G.2
  • 18
    • 84976715951 scopus 로고
    • Tree visualization with tree-maps: A 2-D space-filling approach
    • Shneiderman B. Tree visualization with tree-maps: a 2-D space-filling approach. In: ACM transactions of the computer-human interaction, vol. 11(1), 1992, p. 92-9.
    • (1992) ACM Transactions of the Computer-human Interaction , vol.11 , Issue.1 , pp. 92-99
    • Shneiderman, B.1
  • 22
    • 74349114123 scopus 로고
    • A generalisation of algebraic surface drawing
    • J.F. Blinn A generalisation of algebraic surface drawing ACM Transactions on Graphics 1 3 1982 135 256
    • (1982) ACM Transactions on Graphics , vol.1 , Issue.3 , pp. 135-256
    • Blinn, J.F.1
  • 27
    • 0141547411 scopus 로고
    • Field functions for implicit surfaces
    • B. Wyvill, and G. Wyvill Field functions for implicit surfaces Visual Computer 5 1989 75 82
    • (1989) Visual Computer , vol.5 , pp. 75-82
    • Wyvill, B.1    Wyvill, G.2
  • 28
    • 0142098503 scopus 로고    scopus 로고
    • On the use of metaballs to visually map source code structures and analysis results onto 3D space
    • Rilling J, Mudur SP. On the use of metaballs to visually map source code structures and analysis results onto 3D space. Proceedings of the IEEE WRCE 2002.
    • Proceedings of the IEEE WRCE 2002
    • Rilling, J.1    Mudur, S.P.2
  • 29
    • 18844411976 scopus 로고    scopus 로고
    • 3D ARK, 3D related software list, http://www.3dark.com/resources/ products/softwarelist.htm.
    • 3D Related Software List
  • 32
    • 18844371274 scopus 로고    scopus 로고
    • A hierarchical slice-based framework for object-oriented coupling measurement
    • Turku Centre for Computer Science, Turku, Finland, July
    • Li B. A hierarchical slice-based framework for object-oriented coupling measurement. TUCS technical report no. 415, Turku Centre for Computer Science, Turku, Finland, July 2001.
    • (2001) TUCS Technical Report No. 415 , vol.415
    • Li, B.1
  • 33
    • 0027693962 scopus 로고
    • Object-oriented metrics that predict maintainability
    • W. Li, and S. Henry Object-oriented metrics that predict maintainability Journal of Systems and Software 23 2 1993 111 122
    • (1993) Journal of Systems and Software , vol.23 , Issue.2 , pp. 111-122
    • Li, W.1    Henry, S.2
  • 35
    • 33747423952 scopus 로고    scopus 로고
    • Chidamber & Kemerer's metrics suite: A measurement theory perspective
    • M. Hitz, and B. Montazeri Chidamber & Kemerer's metrics suite: a measurement theory perspective IEEE Transactions on Software Engineering 22 4 1996 267 271
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.4 , pp. 267-271
    • Hitz, M.1    Montazeri, B.2
  • 36
    • 2442488232 scopus 로고    scopus 로고
    • An investigation into coupling measures for C++
    • IEEE ICSE'97, Boston, USA, May
    • Briand L, Devanbu P, Melo W. An investigation into coupling measures for C++. Technical Report ISERN 96-08, IEEE ICSE'97, Boston, USA, May 1997.
    • (1997) Technical Report , vol.ISERN 96-08
    • Briand, L.1    Devanbu, P.2    Melo, W.3
  • 38
    • 0025448361 scopus 로고
    • Dynamic program slicing
    • Proceedings of the ACM SIGPLAN'90 conference on programming language design and implementation
    • Agrawal H, Horgan, J. Dynamic program slicing. In: Proceedings of the ACM SIGPLAN'90 conference on programming language design and implementation, SIGPLAN notices, vol. 25(6), 1990; p. 246-56.
    • (1990) SIGPLAN Notices , vol.25 , Issue.6 , pp. 246-256
    • Agrawal, H.1    Horgan, J.2
  • 41
    • 0032208376 scopus 로고    scopus 로고
    • A new algorithm for slicing unstructured programs
    • M. Harman, and S.A. Danicic A new algorithm for slicing unstructured programs Journal of Software Maintenance 10 6 1998 415 441
    • (1998) Journal of Software Maintenance , vol.10 , Issue.6 , pp. 415-441
    • Harman, M.1    Danicic, S.A.2
  • 48
    • 0002904482 scopus 로고    scopus 로고
    • Computation of dynamic slices for unstructured programs
    • B. Korel Computation of dynamic slices for unstructured programs IEEE Transactions on Software Engineering 23 1 1997 17 34
    • (1997) IEEE Transactions on Software Engineering , vol.23 , Issue.1 , pp. 17-34
    • Korel, B.1
  • 49
    • 0003647961 scopus 로고    scopus 로고
    • Dynamic slicing of object-oriented programs
    • Information Processing Society of Japan, May
    • Zhao J. Dynamic slicing of object-oriented programs. Technical-Report SE-98-119, Information Processing Society of Japan, May 1998. p. 17-23.
    • (1998) Technical-Report , vol.SE-98-119 , pp. 17-23
    • Zhao, J.1
  • 52
    • 84961669717 scopus 로고    scopus 로고
    • The CONCEPT project - Applying source code analysis to reduce information complexity of static and dynamic visualization techniques
    • Paris
    • Rilling J, Seffah A. The CONCEPT project - applying source code analysis to reduce information complexity of static and dynamic visualization techniques. IEEE VISSOFT workshop, Paris, 2002.
    • (2002) IEEE VISSOFT Workshop
    • Rilling, J.1    Seffah, A.2
  • 53
    • 0000990322 scopus 로고
    • A survey of program slicing techniques
    • 9
    • Tip F. A survey of program slicing techniques. Journal of Programming Languages 9/1995;3(3):121-89.
    • (1995) Journal of Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 60
    • 18844419057 scopus 로고    scopus 로고
    • 2D is better than 3D
    • Nielsen J. 2D is better than 3D. AlertBox. http://useit.com/alerbox/ 981115.html ; 1998.
    • (1998) AlertBox
    • Nielsen, J.1
  • 62
    • 0345884637 scopus 로고    scopus 로고
    • Visualizing dynamic software system information through high-level models
    • Proceedings of the OOPSLA'98 October
    • Walker RJ, Murphy GC, Freeman-Benson B, Wright D, Swanson D, Isaak J. Visualizing dynamic software system information through high-level models. Proceedings of the OOPSLA'98, SIGPLAN notices 33(10), October 1998. p. 271-83.
    • (1998) SIGPLAN Notices , vol.33 , Issue.10 , pp. 271-283
    • Walker, R.J.1    Murphy, G.C.2    Freeman-Benson, B.3    Wright, D.4    Swanson, D.5    Isaak, J.6
  • 66
    • 0000581185 scopus 로고    scopus 로고
    • A three-dimensional human agent metaphor for modeling and simulation
    • J. Hopkins, and P.A. Fishwick A three-dimensional human agent metaphor for modeling and simulation Proceedings of the IEEE 89 2 2001 131 147
    • (2001) Proceedings of the IEEE , vol.89 , Issue.2 , pp. 131-147
    • Hopkins, J.1    Fishwick, P.A.2
  • 68
    • 0033365932 scopus 로고    scopus 로고
    • A hybrid reverse engineering platform combining metrics and program visualization
    • New York: IEEE Press
    • Demeyer S, Ducasse S, Lanza M. A hybrid reverse engineering platform combining metrics and program visualization. In: Proceedings of the WCRE'99, New York: IEEE Press; 1999. p. 175-87.
    • (1999) Proceedings of the WCRE'99 , pp. 175-187
    • Demeyer, S.1    Ducasse, S.2    Lanza, M.3
  • 70
    • 18844454356 scopus 로고    scopus 로고
    • http://www.rigi.csc.uvic.ca/.
  • 72
    • 0026185069 scopus 로고
    • Visualization of structural information: Automatic drawing of compound digraphs
    • K. Sugiyama, and K. Misue Visualization of structural information: automatic drawing of compound digraphs IEEE Transactions on Systems, Man and Cybernetics 21 4 1991 876 892
    • (1991) IEEE Transactions on Systems, Man and Cybernetics , vol.21 , Issue.4 , pp. 876-892
    • Sugiyama, K.1    Misue, K.2


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