Plug-in Diverse Parsers Within Code Visualization System with Redefining the Coupling and Cohesion in the Object-Oriented Paradigm


KIPS Transactions on Software and Data Engineering, Vol. 6, No. 5, pp. 229-234, May. 2017
10.3745/KTSDE.2017.6.5.229,   PDF Download:
Keywords: Complexity, Coupling, Cohesion, Plug-in
Abstract

Because of the invisible nature of software and the bad coding habits (bad smell) of the existing developers, there are many redundant codes and unnecessary codes, which increases the complexity and makes it difficult to upgrade software. Therefore, it is required a code visualization so that developers can easily and automatically identify the complexity of the source code. To do this, it is necessary to construct SW visualization tool based on open source software and redefine the coupling and cohesion according to the object oriented viewpoint. Specially to identify a bad smell code pattern, we suggest how to plug-in diverse parsers within our tool. In this paper, through redefining coupling and cohesion from an object oriented perspective, we will extract bad smell code patterns within source code from inputting any pattern into the tool.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
L. J. Hyub, P. J. Hun, B. E. Young, S. H. Seung, S. C. Yun, R. Y. C. Kim, "Plug-in Diverse Parsers Within Code Visualization System with Redefining the Coupling and Cohesion in the Object-Oriented Paradigm," KIPS Transactions on Software and Data Engineering, vol. 6, no. 5, pp. 229-234, 2017. DOI: 10.3745/KTSDE.2017.6.5.229.

[ACM Style]
Lee Jin Hyub, Park Ji Hun, Byun Eun Young, Son Hyun Seung, Seo Chae Yun, and R. Young Chul Kim. 2017. Plug-in Diverse Parsers Within Code Visualization System with Redefining the Coupling and Cohesion in the Object-Oriented Paradigm. KIPS Transactions on Software and Data Engineering, 6, 5, (2017), 229-234. DOI: 10.3745/KTSDE.2017.6.5.229.