Ruby comes to Kiuwan

Kiuwan is a collaborative environment to analyze, organize and share information, obtained from application analysis, at all levels of our organization: Developers, Security Managers, Quality Managers and CIOs. Today we are going to see how to use Kiuwan with Ruby applications. Kiuwan offers state of the art analysis engines, supporting more than 22 programming languages and framworks including: Java, COBOL, Csharp, Javascript, ABAP… Read more →


How to organize applications in Kiuwan

Some of our clients have doubts regarding Kiuwan’s application concept. The question is usually what is an application for Kiuwan. The problem is actually that the application concept is different in every organization. In some of them, there is only one software application with hundreds or thousands of service oriented modules designed to cooperate together to provide different functionality. In others, however,… Read more →

C/C++ analysis with Kiuwan, part II

Following our series of posts on analyzing C/C++ with Kiuwan, today we are going to see how to analyze a Microsoft Windows application and learn how to configure the Kiuwan Local Analyzer to get the most out of it. In the first post, we saw the basics to run static analyses on C and C++ applications with Kiuwan, both locally and in the… Read more →

Rules development for Kiuwan (V): Query API

Once again, we continue our posts series on rules development for KIUWAN. In the last post, we saw the basic functionalities to navigate through the abstract sintax tree (AST): BaseNode, TreeNode, NodeVisitor and NodePredicate; and we also wrote about the two available AST versions:High-Level AST and Low-Level AST. Today, we’ll see the use of another available API for implementing rules: Query API. The com.optimyth.qaking.highlevelapi.dsl.Query class represents… Read more →


Bilog: from Satisfied Customer to Strategic Partner

Bilog initially used KIUWAN to integrate their development teams and offer to their customers more secure and optimized code. Thanks to Kiuwan’s ease of use and performance, Bilog has decided to offer their code auditing services to their customers with its specialized Quality Assurance team.   Bilog, French company specialized in software development and quality control, selected Kiuwan for internal developments made… Read more →


ABAP: continuous analysis with Kiuwan

In our last article on ABAP Series we saw the particularities of the SAP environment. The main difference between ABAP and other programming languages is that we need to extract the source code from SAP to text files. In that post we explained in detail a manual process to extract the code. Now we are going to use the Kiuwan ABAP extractor utility for this… Read more →

Deuda técnica

CIOs vs technical debt: a burden for innovation

Technical debt is a euphemism referring to the risk in production and potential rework assumed in software development. Due to the rush and other factors, a lack of quality in deployed software developments is allowed. It is normal that resources or quality are limited in every product, but in the business world and in any professional field, the debt must… Read more →

Software quality

Why they call it Quality when they actually mean Risk?

I have spent years offering testing and quality solutions to CIOs and Production, Development and Architecture Managers of large companies. During that time, no one answered the same when they were asked “what is quality for you?” or “what software quality and security initiatives have been implemented to date?”. Some of them speak about processes, requirements or IT governance; others identify… Read more →

The art of outsourcing your software development

Take a look at this practical guide to avoid headaches when outsourcing your software development. Don’t get lost and don’t be fooled! This paper presents and assesses the different techniques for the software evaluation that a “receptor” (recipient organization) of externally developed software can apply to determine the intrinsic aspects  (performance, security, efficiency, etc)  of the delivered software. Let’s take a look at paper’s… Read more →