Rules development

Rules development (IV): Basic API – navigating through the AST

Let’s continue with our series of posts on rules development for KIUWAN. In a previous post, we explained that the implementation of our rules consisted of a java class that meet certain characteristics, including a visit method where the rule main functionality is made, that is visiting the nodes of the AST object (Abstract Syntax Tree) to retrieve information confirming the existence of a violation… Read more →

Análisis local

Running local analysis: Kiuwan Local Analyzer

Kiuwan’s great advantage is its possibility to analyze your code in your own infrastructure without having to upload your code to the cloud. For this, we can download Kiuwan Local Analyzer, which will allow you to run a local analyses (or as many as you want) from any machine and view the results on KIUWAN with all the functionality it provides.… Read more →

How to configure Kiuwan authentication with your own LDAP service

Kiuwan already allows to configure the authentication of your account users with your own LDAP service. Most of our users use Microsoft Active Directory as a repository for user credentials, but system I am going to tell you here serves to integrate KIUWAN with any other users repository, even if it is not based on LDAP. If your company has a corporate… Read more →

Serena xChange 15

Kiuwan at Serena xChange 15 user conference

We have been on the road again with Kiuwan. This time around we have sponsored the Serena xChange 15 User Conference in Washington DC. Our little jellyfish made quite an impact in the conference. KIUWAN was featured in the general session Mother of All Demos where all Serena product groups run an extraordinary demo covering the complete life cycle of change… Read more →

Analyzing C

Analyzing C and C++ with Kiuwan

C and C++ static analysis is a bit different from other programming languages, so analyzing C may have its quirks. It certainly has. In these languages, we have the preprocessor to complicate things a little.   Resolving header files and macros, used in preprocessing phase, is essential for a complete and correct C and C++ static code analysis. In this… Read more →

Desarrollo de reglas

Rules development (III): debugging custom rules

In previous posts in this series, we introduced the process of creating, executing and implementing custom rules in KIUWAN. Within Rules development series, this post will specifically focus on how a custom rule can be remotely debugged from our favorite IDE. One of the many powerful features in Kiuwan is its ability to execute custom rules. If your Kiuwan account… Read more →


7 reasons why all programmers should use static analysis tools

We have already talked about static analysis thousands of times. In fact, we have already written about that. And written. And written, over and over again. The value of static analysis and Static analysis in the cloud, anyone? are just two examples of that. Although it has always been inferred in previous posts, we have never addressed the issue of the importance… Read more →

Ataque CSRF

Cross Site Request Forgery (CSRF) in ASP .NET applications

What is CSRF A web application is vulnerable to CSRF attacks (Cross Site Request Forgery), also known as XSRF or Session Riding, when it does not establish any mechanism to verify that any request done by a trusted user has actually been intentionally done by that user. CSRF vulnerabilities are often misunderstood and even confused with XSS vulnerabilities —of which we talked… Read more →

IBM Interconnect 2015

The Jelly is back in the Big Blue ocean: IBM Interconnect 2015

One more time, after our last year presence in Innovate 2014, where we presented the Ready for Rational Kiuwan integration with IBM UrbanCode Deploy, we have swum all the way to Las Vegas to participate in IBM Interconnect 2015.   This time around, we are very excited to be presenting The Kiuwan integration with IBM Cloud Ecosystem, namely the IBM… Read more →

Rules development (II): basis for implementation

In the previous post we introduced the process of rules development, creating custom rules from setting up your development environment to executing our rule in KIUWAN. Now, we begin to see how to implement the rules themselves. We have already explained that, through Kiuwan Rule Developer, we have the option to create new rules, generating two files: the basic structure of the… Read more →