Browse > Article

Visualization Techniques for Massive Source Code  

Seo, Dong-Su (성신여자대학교)
Publication Information
The Journal of Korean Association of Computer Education / v.18, no.4, 2015 , pp. 63-70 More about this Journal
Abstract
Program source code is a set of complex syntactic information which are expressed in text forms, and contains complex logical structures. Structural and logical complexity inside source code become barriers in applying visualization techniques shown in traditional big-data approaches when the volume of source code become over ten-thousand lines of code. This paper suggests a procedure for making visualization of structural characteristics in source code. For this purpose, this paper defines internal data structures as well as inter-procedural relationships among functions. The paper also suggests a means of outlining the structural characteristics of source code by visualizing the source codes with network forms The result of the research work can be used as a means of controling and understanding the massive volume of source code.
Keywords
Information visualization; source code visualization; source code complexity;
Citations & Related Records
연도 인용수 순위
  • Reference
1 이진형(2012). 데이터 빅뱅, 빅 데이터(BIG DATA)의 동향. 방송통신전파저널 (47). 43-55
2 한국정보화진흥원(2013). 새로운 미래를 여는 빅데이터 시대. 한국정보화진흥원 빅데이타 연구센터
3 신화숙, 임정묵, 박준석(2013). 정보 시각화 기술과 시각장애인을 위한 정보표현 기술. 전자통신동향분석. 한국전자통신연구원. 28(1). 81-91   DOI
4 Servant, F, Jones, J.(2013). Chronos: Visualizing Slice of Source Code History. IEEE Working Conference on Software Visualization (VISSOFT 2013). 1-4
5 Kastner C. et al (2008) Visualizing Software Product Line Variability in Source Code. Proc. SPLC Workshop on Visualization in Software Product Line Engineering, 303- 313
6 Briand, C. et al(2006). Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software. IEEE Trans on Software Engineering 32(9). 642-663   DOI
7 Milanova, A, Rountev A, Ryder B(2004), Precise and Efficient Call Graph Construction for C programs with Function Pointers. Automated Software Engineering 11(1), 7-26   DOI
8 Chen, F et al,(2015), Discovering and Visualizing Operations Processes with POD-Discovery and POD-Viz. International Conference on Dependable Systems and Networks (DSN), Rio de Janeiro
9 Ware, C(2013), Information Visualization: Perception for Design. Morgan Kaufmann Press
10 Kim, H., Park, J, Seo D (2014), Readability Visualization for Massive Text Data, International Journal of Multimedia and Ubiquitous Engineering. 9(9). 241-248   DOI
11 Silic A.(2010), Basic Visualization of Text Streams: A Survey. 14th International Conference, KES, Cardiff, UK,
12 Chess, B., West, J.(2007), Secure Programming with Static Analysis, Addison Wesley
13 Khedker, U., Sanyal, A., Karkare, B.(2009) Data Flow Analysis: Theory and Practice. CRC Press
14 Bastian, M., Heymann, S., Jacomy, M.(2009) Gephi: An Open Source Software for Exploring and Manipulation Networks. ICWSM, (8) 361-362
15 Ball, T, Eick, S.(1996). Software Visualization in the Large. Computer, 29(4) 33-43   DOI