codEnforcer

codEnforcer is a next generation software product for source code analysis and review based on source code metrics. With codEnforcer you can dramatically decrease time for source code review during refactoring, reengineering and white box testing. codEnforcer is a unique software product which provides software developers clear and concrete recommendations for improving their source code. These improvements make source codes better scalable, more stable and reliable according to object oriented paradigm and source code reusing. Today codEnforcer provides in total 225 metrics for C++, C#, Java and PHP. We are constantly expanding the list of these metrics and conduct our own research to carry forward the theory about source code metrics.

codEnforcer helps your company save time and money in developing quality source code. The technological power and features of codEnforcer combined with highly effective cost and licensing module allow your company returning the investments made into codEnforcer in 2 or 3 months. With codEnforcer your company will save time and money every day.

codEnforcer is developed by Softarex Ltd. Company together with Infostroy Ltd. Our cooperation allowed combining the perfect marketing abilities and experience of Softarex Ltd. in distributing software products on a Global markets with the unique abilities of Infostroy Ltd. in developing complex innovative software products. codEnforcer is one of the most innovative products on market today.

Features

codEnforcer available in Software as Service and Server Based versions. With this approach you have full freedom in how to use codEnforcer. You can use the codEnforcer SAAS version for testing codEnfrocer before purchasing a license version.

For professionally software developing companies we have developed a special version of codEnforcer that can be installed on the server of the company. You can obtain statistic information about your project as well as information about source code quality metrics and you can get improvement recommendations for you source code.

Our detailed recommendations on how to improve your source code make our system unique. In only minutes any architect, manager or developer can discover the state of their source code and understand how they can improve their source code based on the information obtained from the metrics calculations.

FeatureSoftware as ServiceServer Based Solution
Users, users and project management
Number of users 50 users per account No limitations, depends from purchased version
Users management
Users activity report
Projects management
Projects management with assigning user’s access to project
Source code analysis
Source code analysis for software developed on C++, C#, Java, PHP
Large set of metrics. Now the system provides in total 225 metrics for C++, C#, Java, PHP
Source code statistics
Source code quality metrics calculation
Source code changes history tracking for monitoring changes in source code quality
Storing analysis results for future using and comparing. codEnforcer allows conducting a complex comparison of any previous analysis results with the current one and show how the source code has worsened or improved after the changes had been
made to it
Source code snapshots selections for comparing
Source code snapshots comparing and indication trends of your source code development
Visual representation of comparing results between iterations of development
Source code improvements Recommendations
Clear recommendations for source code improvements based on quality metrics
Navigation through source code for viewing recommendations for each part
Available in PDF format
Available in IDE

Available on web site
Integration
Integration with SVN
Integration with Team Foundation Server
Scheduling for source code checking
Plug-ins for Visual Studio 2008/2010, NetBeans, Eclipse to provide easy access to source code analysis results directly from IDE
Reporting
Full report generation into PDF files with complete set of recommendations for source code improvements
Sending reports and/or notifications about source code checking completion to users who works on project

 


System requirements
for server where codeEnforcer server based version will be installed:

Operating system: Windows 2003/2008 Server Standard or Enterprise with Internet Information Server 7.0,

Database: MySQL 5.0 or MS SQL Server 2008 (any version) accessible in company network

Other: Access to SVN of TFS servers through local network; .NET Framework 3.5; Free space on hardware which enough for saving temporary copies of source code from your SVN or TFS (after analysis source code will be deleted automatically from temporary place)



codEnforcer use Cases

codEnforcer can be used in different scenarios of your software development process. Here we provide the most common of them.

Source code review during software development

While developing software the developers can from time to time check source code and constantly make changes to it, in order to make the source code perfectly match all the requirements of object-oriented programming.

Specialists of the QA department can conduct such review, and make short lists of the most valuable recommendations on how to improve source code. Such approach fundamentally changes the development process which will completely match high requirements from source code organization and quality point of view.

 

Source code acceptance from your remote development team

Your Company constantly uses software outsourcing services, and your specialists always check the delivered source code?

With codEnforcer you can considerably reduce time to check the code: you will not only see the statistics about how many lines of code have been developed or how many comments there are in the code, but you’ll also be able to see how qualitative the code is.

You also save a vast amount of time for reviewing your source code. Moreover, you can also send a report to the team of your developers, so that they remove bugs indicated by you. Or you can give them access to your server, and they’ll be bale to view all recommendations online. It’s obvious that such an approach will give lots of advantages to your Company.

Source code review before re-engineering or re-factoring

You have a system that you have been developing for many years already? And you have decided to conduct full re-engineering or re-factoring of its code? What to begin with? The answer is simple – upload the source code to codEnforcer and find out the state of the code from the object-oriented programming point of view. After the analysis take the source code analysis report and start with modification of your source code.

You’ll save hundreds of hours of your specialists for studying the state of source code; and therefore you’ll save money of your Company for more important tasks. From the other point of view, you’ll also have a clear plan how to make your product source code better; you can also adjust this plan while working on the improvement of the code.

Source code checking on periodical basis for development control

codEnforcer has the feature for automatic code review (scheduled) and can automatically send notifications about the most complex problems in your source code that should be removed. In such a way you can organize the process of source code constant control, and therefore you’ll save the time of your specialists and produce better code.

Configure Software Engineering Suite package