Saturday, December 1, 2007

AntiCutAndPaste—slashing software maintenance costs

AntiCutAndPaste—slashing software maintenance costs
The modern software industry has a tradition of copying and pasting source code. This is the single most widely distributed method of producing less-than-perfect programs. Thousands of large and expensive projects contain literally millions of identical or nearly identical fragments of code costing millions of dollars per year for additional support and maintenance. Enter AntiCutAndPaste!

AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code or plain text. It is tested on sources from large C++, Visual Basic, Delphi, Java, and C# projects. Text processing algorithms used are very fast and can handle up to three million C++ code lines in one minute on ordinal PC computer. Minor modifications of code are ignored during the search. Both GUI and command line versions of program are included in the installation. Reports are sorted conveniently by the total size of all similar fragments and there is many report customization options. AntiCutAndPaste integrates easily into Microsoft Visual Studio so that you can jump to source line by clicking compiler-style report in the output window.

Key Features
• New! Plagiarism check.
• Compatible with C++, Visual Basic, Delphi, Java, C# and plain text.
• Very fast native optimized Intel code. Processes about 50,000 lines of C++ sources in one second on Pentium 1.0 GHz computer.
• Convenient report are sorted by the total size of all similar fragments.
• Lots of report-customization options are available.
• Small download and no-hassle Windows installation.
• Both command line and GUI versions.
• Easy integration into Microsoft Visual Studio.

Getting started
• Add some search targets into Suspicious file(s) entry field. You can use directory names, or file names, or wildcards. For example: \myproj\*.*, or c:\myproj, or "C:\Documents and Settings\All Users\Documents". Press Browse... button to open Explorer-like dialog box for selection.
• Optionally check the Plagiarism source(s) checkbox and add some plagiarism sources into the corresponding entry field. You can use directory names, or file names, or wildcards. For example: \our_old_stuff\*.*, or c:\apache. Press Browse... button to open Explorer-like dialog box for selection.
• Set search options. Recurse subdirectories checkbox should be checked if you would like to search inside subdirectories of specified directories. File extensions combo box allow you during the search to filter out files with unwanted extensions. For example, if it is set to Text (*.txt) then files with the extensions other than .txt will be excluded from the search altogether.
• To set more options press More options... button. See details here: Options
• Press Start button to start processing.
• Use regular text editor commands and operations to handle resulting report:
o Save As command from File menu to save it as an RTF or TXT file.
o Print command from File menu to print it.
o Copy command from Edit menu to copy selection to Clipboard.


Contact Us
Web Site
If you want to get the latest information about ACNP Software products, please visit www.anticutandpaste.com.
E-mail
Customer Support: support@anticutandpaste.com
General Inquiries: acnp@anticutandpaste.com

No comments: