A Clone Code Detection Method Based on Software Complex Network
Title | A Clone Code Detection Method Based on Software Complex Network |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Guo, Haoran, Ai, Jun, Shi, Tao |
Conference Name | 2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) |
Date Published | oct |
Publisher | IEEE |
ISBN Number | 978-1-7281-5138-0 |
Keywords | added features, clone code detection method, clone codes information, clone-code-detection, code comparison, complex networks, composability, compositionality, cyber physical systems, feature-matching, Information Reuse and Security, Metrics, network coding, open source code, program diagnostics, pubcrawl, resilience, Resiliency, security analysis, security of data, software clone detection, software complex network feature matching, software maintenance, software network model, software-network, software-security |
Abstract | This paper introduces complex network into software clone detection and proposes a clone code detection method based on software complex network feature matching. This method has the following properties. It builds a software network model with many added features and codes written with different languages can be detected by a single method. It reduces the space of code comparison, and it searches similar subnetworks to detect clones without knowing any clone codes information. This method can be used in detecting open source code which has been reused in software for security analysis. |
URL | https://ieeexplore.ieee.org/document/8990341 |
DOI | 10.1109/ISSREW.2019.00059 |
Citation Key | guo_clone_2019 |
- network coding
- software-security
- software-network
- software network model
- software maintenance
- software complex network feature matching
- software clone detection
- security of data
- Security analysis
- resilience
- pubcrawl
- program diagnostics
- open source code
- Information Reuse and Security
- Metrics
- feature-matching
- cyber physical systems
- composability
- complex networks
- code comparison
- clone-code-detection
- clone codes information
- clone code detection method
- added features
- Resiliency
- Compositionality