Scertify-Screenshot-Homepage

Scertify™ Refactoring Assessment 1.1.21

Posted by Tocea in Release Notes on August 30, 2012 with Comments Off

Version: 1.1.21

Release Date: 08.28.2012

Scertify™ Refactoring Assessment 1.1.21 is available. This new version brings new features by extending the benchmark analysis to other technologies than Java, providing a user-friendly overview on your project’s health, and improving the usability of action plans & quality profile in a professional context.

Download the plugin

A new page displays a quick overview of your project’s health, according to several metrics (public documented API density, code coverage, rules compliance, cyclomatic complexity density, duplicated lines density)

All information visible in tables (ie. action plans) can be saved in CSV format

The quality profile which is generated by the plugin can now be exported as an XML file (and then directly imported into Sonar)

For correction time, 1 day is now equal to 7 hours (not 24 hours as before)

The used version of the plugin is now stored in the analysis

The plugin now works with all types of Sonar projects. In previous versions, the plugin was working only for Java projects

How to improve your Quality Profile by controlling rules that really matter

Posted by Michael MULLER in HowTos & Tutorials on August 28, 2012 with Comments Off

What are the rules you should activate in order to track efficiently your technical debt? What is the correct priority for each PMD, Checkstyle or FindBugs rules? Find out in this second video tutorial how to improve your Sonar’s quality profile with Scertify™ Refactoring Assessment, a free & open source plugin to manage & benchmark your technical debt. Read more…

How to generate smart Action Plans to tackle Technical Debt

Posted by Michael MULLER in HowTos & Tutorials on August 15, 2012 with Comments Off

Watch our first video tutorial dedicated to Scertify™ Refactoring Assessment, our free and open source plugin for Sonar. Find out how to generate a smart action plan that lists violations to be corrected, depending on: Read more…

Scertify-Screenshot-Homepage

Download Scertify™ Refactoring Assessment 1.1.21

Posted by Tocea in Scertify™ Refactoring Assessment on August 9, 2012 with Comments Off

Download Scertify Refactoring Assessment - Open Source Code Quality Control Plugin for SonarIn order to get the latest version of Scertify™ Refactoring Assessment, please fill the form below. The download link will be sent to you by e-mail.

Read more…

Scertify™ Refactoring Assessment 1.1.18

Posted by Tocea in Release Notes on August 7, 2012 with Comments Off

Version: 1.1.18

Release Date: 06.04.2012

Scertify™ Refactoring Assessment 1.1.18 is available. This new version enhances the benchmarking capabilities on software quality, makes easier the optimization of your Sonar quality profiles and adds some user-friendly features.

Download the plugin

Filters: In Quality Profile, you’re now able to filter rules by plugin (PMD, Checkstyle, Findbugs…) or by priority

In Quality Profile, you can now generate a Sonar-ready quality profile containing the changes and improvements suggested by Tocea

A notification is now displayed when a new release of the plugin is available

A new bar displays the percentage of time that can be saved by using the computer-aided refactoring features of Scertify

Possibility to print information from Quality Profile and Refactoring pages

From the homepage, a click on repartition bars of Quality Profile leads to a filtered Quality Profile page.

Overhaul of the statistical page, with a new distribution chart that shows minimum, maximum and median values for each metric.

Metrics are now classified within 7 tabs: Size, Documentation, Complexity, Tests, Duplication, Rules and Design

The time of display has been improved for projects with a large amount of violations

Charts are now animated

Tooltips have been added for statistical positions

Bug: Images are no longer hidden with custom Sonar context

Bug: Fix NPE during analysis of some projects when source extensions files are listed

Refactoring Use Case: Migration of an application event logger framework

Posted by Tocea in Business Cases on August 7, 2012 with Comments Off

Quick Facts
  • Industry: Telecommuncation
  • Project: Migration of an application event logger framework
  • Volumetry:
    • 850 KLOC Java
    • 12 Maven modules
    • 39 000 traces
    • 800 declarations
ROI of the project
  • Manual migration: 1.8 year / man
  • Automation with Tocea: 3 weeks / man
  • Benefits: 1,74 year / man
  • Over 96% of savings, based on the initial workload estimate
Benefits
  • Ease of use of the new framework
  • Reliability and performance
  • Enhancement of the application’s evolutivity
The context of
Tocea’s intervention

The customer, a major actor of the telecommunication industry, develops and maintains an application based on an applicative trace management system (logs). This framework, which relies on 850,000 lines of code written in Java, ensures traceability of code execution and facilitates maintenance and correction activities of development teams.

In order to improve evolutivity and reliability, the customer needed to regain control of this outsourced framework, which was unmaintained. The company called Tocea to determinate the opportunity of a migration from the actual framework to a standard and open trace management system and, if opportune, to support this transformation project on technical and operational aspects.

An obsolete system penalizing the agility and the reliability of the maintenance operations

The historical log system manages 39,000 logs, part of which is interconnected with external applications of the customer information system.

Originally developed by an external provider, this framework had some consequent technical constraint and weaknesses:

  • The outsourcer in charge of development and maintenance had changed.
  • The framework did not meet the standard of log management (ie. commons-http-client, CXF, Log4J or SLF4J).
  • The system was complex of use and was suffering of performance issues.
  • Activation/Deactivation of log was no longer possible due to non portable scripts (bash/sed).
  • No build management tool (such as Maven) was used to produce the application from source files.
  • Lack of unit tests increased risks of functional regressions and made very hard, if not impossible, every evolution of the framework.

In summary, impacts on performance and reliability were important for the applications that used this framework:

  • Significant increase of time needed to correct bugs in production (logs are one of the main tool used for debugging and provide developers with useful clues on how to find and correct an error).
  • Agility of developments penalized by the absence of a build management system.
  • High risk of regressions and potential security flaws, due to possible deactivation of logs without warning.
  • Inability to extend the current system.
Tocea’s mission

In this sharp and complex context, the customer called Tocea’s expert consultants to cover the points below. A pilot project, covering a range of 10% of the overall application would validate the technical and functional solution proposed by Tocea:

  • Support for specification of the migration of the log management system toward a simpler, more reliable and extendable framework.
  • Feasability and estimation for an automation of such a migration.
  • Configuration of Scertify™ in order to automate the migration of the application
  • Functional and technical validation, based on a migration of 10% of the application
  • Manual migration for the components that could not have been migrated automatically

The results of the pilot were successful and full migration of the framework was conducted by Tocea’s consultants. Only the acceptance phases (implementation and validation of tests) and integration into the source manager remained at the charge of the customer.

The solution implemented by Tocea

Tocea’s consultants specified tasks of the migration, within a goal of automation in the following steps:

  1. Definition of the migration’s scenarios.
  2. Automated detection of application logs.
  3. Transformations needed to perform the migration.
  4. Technical optimization.

After 3 weeks of migration assisted with the Scertify™ tools, the framework had been refactored and simplified into 5 methods. The older version counted 17 different methods, as shown below.

Old framework : 17 methods to call the log management system

New framework : 5 methods

Refactoring with Scertify™ : tangible and important gains

Beyond the benefits of the solution proposed by Tocea, the automation of the migration of the system -made possible through the refactoring features provided by the Scertify™ range of tools- brought out considerable gains compared to a manual migration.

Overall, more than 99.4% of the migration was automated thanks to the Scertify™ refactoring technology. Thus, a saving of 96% was generated, compared to the initial workload estimate of the project.

Manual Migration Automated Migration with Scertify™
  • 39,000 logs to be migrated
  • 17 combinations to consider for each log
  • 800 logger declarations, several thousands of string optimizations
  • Pooling of the strings used in the application
  • Twenty custom rules developed for Scertify™
  • 5 minutes to migrate each module
  • 99.4% of the migration is automatable
Estimate Workload Real Workload
39 000 x 5 minutes = 440 days / man
3 weeks including: 

  • 1 week for specification
  • 2 weeks for development & test

About Scertify™

Scertify™ is a suite of tools dedicated to development teams, designed to continuously track and eliminate software-related risks, through code quality & architecture compliance monitoring associated with computer-aided refactoring capabilities.

  • Scertify™ Refactoring Assessment is dedicated to development & QA teams that provides exclusive benchmark data on Software Quality. It automatically detects the portions of an application that can be refactored, gives valuable information on refactoring strategies, and costs.
  • Scertify™ Code is a static code analysis solution that detects and reduces risks related to Software Development (uncontrolled growth of the Technical Debt, low maintainability, performance issues, lack of agility, security flaws, etc.), thanks to a unique and powerful computer-aided refactoring technology. These unique features are directly availalbe on the fly in the development environment as well as in Continuous Integration environments.
  • Scertify™ Architecture is a solution for Software Architects and Development Teams. It preserves the software architectures from any inappropriate modification through a continuous control of components and a unique set of refactoring capabilities.

The French ministry of Research rewards Tocea for its innovative software

Posted by Tocea in Press Releases on August 7, 2012 with Comments Off

Rennes, FRANCE – August 2nd, 2012 – The french ministry of Higher Education & Research and Oséo distinguished the startup Tocea, during the competition for aid in the creation of innovative technology companies. A grant of EUR 200K will enable the editor of solutions for application analysis & refactoring to continue its Research & Development investments.

Read more…

Le Ministère de la Recherche récompense l’éditeur logiciel Tocea (French)

Posted by Maxine in Press Releases on August 2, 2012 with Comments Off

Rennes, le 02 Août 2012 – Le ministère de l’Enseignement Supérieur et de la Recherche et Oseo ont distingué la startup Tocea, lors du Concours d’aide à la création d’entreprises de technologies innovantes. Une subvention de plus de 200K euros permettra à l’éditeur de solutions d’analyse et de refactoring d’applications de poursuivre ses investissements en Recherche & Développement.

Read more…

Your cart

  • No products in the cart.
Scertify™ is a suite of tools dedicated to development teams, designed to continuously track and eliminate software-related risks, through code quality & architecture compliance monitoring associated with computer-aided refactoring capabilities.
» Get your trial version!

Who we are?

Tocea provides Development Teams with innovative solutions enabling them to continuously control and improve the quality and integrity of their applications. We support developers, architects and project managers in their permanent effort to tackle IT debt and costs, by providing them with unique information on Code & Architecture Quality and some exclusive computer-aided refactoring features.

LoadingRetrieving latest tweet...

Back to Top

2013 © All rights reserved. Tocea SA. Legal Notice