Swat4j - Product Overview
Image

 

Ensuring quality of source code is not an optional activity for any software vendor, after all, a break down in the software can create ripple effects in maintenance expenses and more importantly leads to unsatisfied customers.  Controlling "Code Entropy" is a difficult task for any project manager. One of the methods followed by many organizations is to enforce coding standards, which ensures that there is uniformity in the way code written and following best practices to achieve various quality conformances. However in most of the cases it is easy said than done.  This   is because "quality” can mean different things   to different people. It’s a very ambiguous term if not defined properly. So,  trying  to deduce  a  quality standard  for  your  organization  or project  from  what is  publicly  available can  be   very  confusing because  there are so  many  conflicting quality  concepts for the  same programming language / environment.

 Swat4j   provides    a   comprehensive solution for   these   problems. It is a model based, goal oriented, highly customizable, automatic source code auditing tool for Java. It provides you the transparency you need to monitor and manage development/maintenance activities and ensure the quality of the code, your customer expects or you as a consumer paid for. Swat4j comes with about 30+ Metrics for Java and about 100+ Industry Standard Best Practice Rules and the list is not limited.

Swat4j is designed based on the principles of ISO 9126-1 (Quality Model) and ISO 9126-3 (Software Product Quality, Internal Metrics),  thereby helping you in achieving or retaining quality certifications, also the use of automated software metrics collection, evaluation and analysis are found to be useful at various levels of CMM, most apt at Level 4 (Quantitatively Managed).