Implementation of Enhanced CloSpan Algorithm for CP-Miner
Journal Title: International Journal of Advanced Research in Computer Engineering & Technology(IJARCET) - Year 2012, Vol 1, Issue 8
Abstract
Copy-pasted code is very common in large software and product line software because programmers prefer reusing code via copy-paste in order to reduce programming effort. Copy pasted code is prone to introducing errors. Unfortunately, it is challenging to efficiently identify copy-pasted code in large software. Existing copy-paste detection tools are either not scalable to large software, or cannot handle small modifications in copy-pasted code. In this paper we propose an enhanced CloSpan algorithm for CPMiner tool that uses data mining techniques to efficiently identify copy-pasted code in large software including operating systems. Specifically, it takes less than 20 minutes for CP-Miner with enhanced CloSpan Algorithm to identify 190,000 copy pasted segments in Linux and 150,000 in FreeBSD
Authors and Affiliations
Amita Kiran , Soujanya K. L. S. , Raju . G received
Performance Comparison of Symmetric Data Encryption Techniques
In present scenario various data encryption algorithms are available for data security which has always been important in all aspects of life. Data may contain confidential form of information that one want to secu...
Open-Source Network Simulation Tools: An Overview
In the network research area, implementation of a whole network in real world is not easily possible because establishing of network in a real world is very difficult. A single test bed containing multiple networked comp...
Restricting mischievous users in anonymizing networks
Anonymizing networks such as knoll tolerate users to admittance Internet services clandestinely by using a progression of routers to bury the client’s IP address from the server. The achievement of such networks,...
Current Scenario in WSNs
WSNs have a number of sensor nodes which are extremely small in size, consuming low power and costing less. WSNs overweigh traditional network in the areas of deployment, scalability, ease of use and mobility. Du...
TaaS: An Evolution of Testing Services using Cloud Computing
The concept of Cloud Computing has brought about phenomenal changes in the way how the services are delivered to enterprise and consumers. Initially Cloud provided SaaS, IaaS and PaaS to attain Software, Infrastructure...