Kiuwan, Optimyth’s software measuring and analysis solution in the cloud, announced today the release of its major fall release. The release provides their users with essential support for several new programming languages and exciting new features for increased productive measuring of their applications’ quality.
More languages support
“In Kiuwan we developed a solution for both ends of the spectrum by balancing the support for new modern languages and legacy ones. Everyone should have the ability to measure and control the quality of their applications.” Jesús Martín said.
There is a lot of the code out there that has not been analyzed. Instead, code is manually reviewed or analyzed with specific static analyzers. Rarely is code placed through a continuous analysis process. Kiuwan is providing a viable solution to companies that rely on the so called legacy code. For example, Kiuwan’s C/C++ support includes 85 rules for the MISRA-C standard and another 48 for the CERT-C standard. These standards are essential for many industries coding in C/C++, and add up to the over the 150 rules for COBOL and the 200 for ABAP IV.
For Kiuwan it is not just about languages the company supports. For example, there is a new set of rules for Java to cover the right use of the popular database abstraction framework, Hibernate. For mobile apps developers, Kiuwan’s release includes a set of Java rules specific for Android development. “You can expect more support for mobile apps development in near future,” Jesús Martín said.
More exciting features
Kiuwan’s new release provides an innovative, game-changing feature that enables users to mute defects for the whole application, a specific file, or a specific line of code in a file. Users simply drag and drop in the defects mute box found on the defects page those rules that trigger the defects, or the file or the line of code the defect occurs. “All the Kiuwan indicators are recalculated on the fly, and all the muted defects saved are to be taken into account in subsequent analyses. This innovative feature will give our user a lot of flexibility with a very easy to use interface.” Jesús Martín said.
For each mute, users can specify a reason why they are muting the defect and a comment. Defects can include:
• False positive in a file or line of code that shouldn’t be taken into account
• File has too many defects of the same kind
• The line of code with the defect is generated code and needs to be removed or any other reason that the user sees fit
“Many of Kiuwan’s users analyze their code locally. We improved the local analyzer in our fall release.” Jesús Martín added. “Now the local analysis is more configurable, and users can exclude files or entire directories from the analysis. It can be very useful to exclude generated code files, and this feature is available when uploading the code to analyze in the cloud. It supports connection through a proxy, and pulls information from the user’s Kiuwan account using the RESTful API to make users’ life easier and lets them select an existing application for a new analysis.”