C++ CloneDR
The C++ CloneDR identifies and displays code segments within a system
that are identical or nearly identical (clones), supporting the consolidation of
clones to reduce the size and increase the clarity and reliability of the source
code. It is a member of Semantic Designs
C++ CloneDR Features
- Dialects: Gnu GCC3-4, Visual C++ 6.0, ISO899c1990, Microsoft Visual Studio 2005
- Not dependent on any particular compiler
- Works with arbitrary subsets of source code base
- Can handle thousands of source files
- Analysis can be parameterized by clone similarity threshold, clone size, maximum number of clone parameters, and other limits
- Handles macros and #include directives
- Each clone tuple characterized individually by mass, number of instances, number of parameters, similarity ratio, language syntax category, length, and location, with each instance pictured
- Produces a summary report in HTML including statistics sorted by various attributes and with links to HTML pages describing individual clones. See a complete Clone Detection report for a C++ application, and a typical individual clone report.
Semantic Designs also offers other C++ tools.
For more information: Info@semanticdesigns.com
Copyright 1995-2010 Semantic Designs, Incorporated
DMS and "Design Maintenance System" are registered trademarks of Semantic Designs, Inc.
The SD logo and "Semantic Designs" are registered service marks of Semantic Designs, Inc.
CloneDR, PARLANSE, JOVIAL2C, Thicket, Smart Differencer are trademarks of Semantic Designs, Inc.
The OMG logo is a registered trademark of the Object Management Group, Inc. in the United States and other countries.
To view our Privacy Policy, click here
Comments or problems: Webmaster@semanticdesigns.com
