Kiuwan is a cloud-based solution platform for Application Security and Enterprise Software Analytics.
Kiuwan Solutions helps teams of all sizes achieve their objectives by:
- Detecting security vulnerabilities early in the development life cycle
- Reducing issues, such as bugs in the technical aspects of applications: performance, efficiency, etc.
- Managing development and maintenance costs whether from internal or external resources
- Aligning developed applications with business goals and missions
- Boosting team productivity.
- Enhancing governance over application development or maintenance outsourcing.
Kiuwan analyzes an application's source code using Kiuwan static analyzers that support 30+ technologies, providing actionable insights to improve software security and quality.
How Kiuwan works?
Kiuwan calculates and presents relevant Software Analytics metrics to help stakeholders make informed decisions and continuously improve the software and SDLC processes.
- Source code static analysis, either locally through a downloadable agent or in the cloud, uploading the code to Kiuwan site
- In-depth detection of security vulnerabilities, providing detailed reports on where the vulnerabilities appear, their correlation to security standards, giving remediation clues, and assessing remediation progress.
- Quality defects detection that affects important software characteristics: reliability, efficiency, maintainability, and portability
- Calculation of software metrics —number of violations, complexity, design, code size.
- Detection of duplicate code.
- Calculation of global software Indicators, necessary for the governance and management of the software applications portfolio, including risk associated with the structural security and quality of the code, global Indicator and software characteristics indicators, effort to target, and technical debt.
All results are available in your Kiuwan account through dashboards, featuring powerful filters, aggregated insights, and historical trends.
- You can also extract results to consume elsewhere through Kiuwan's REST API.
- Reports generation at all levels and in different formats (PDF, CSV, etc.), with the ability to create custom reports with a custom level of details depending on your specific needs
- A complete set of tools to fully customize Kiuwan to your needs:
-
- Create and manage different software models to analyze your applications.
- Generate and track action plans automatically.
- Mute defects when needed and re-calculate analytics on the fly.
- Create and manage different audits and apply them automatically to all deliveries in your application life cycle.
- Group your applications in portfolios to give you relevant perspectives on your Software Analytics.
- Generate rankings by perspective.
- Cross different perspectives for several metrics and indicators to answer important questions about your application portfolio.
-
How do I start using Kiuwan?
Once registered, you can access Kiuwan's collaborative environment in the cloud to start analyzing your applications to generate the Software Analytics for your application portfolio.
Below is an outline of the basic steps to analyze your application:
- Create your first application.
-
Access the Kiuwan Cloud Environment
- Once registered, you'll have access to Kiuwan’s collaborative cloud platform, where you can start analyzing applications and generating Software Analytics for your portfolio.
-
Analyze your application.
- Kiuwan automatically detects multiple technologies and programming languages within your code.
-
Work with the results in one of these ways:
- Use the Kiuwan Dashboards.
- Generate PDF reports, either at an executive or detail level.
- Export the result data in Excel format.
- Use the REST API to extract relevant information.
-
Iterate and refine
- With the results and the list of recommendations, your development team will likely want to review and fix the code and analyze it again, to verify whether they have achieved the desired goals.
- As a result, you can see the evolution over time of your application's Software Analytics. This allows you to refine the Kiuwan default Software Model to your specific needs.
-
Manage and govern your applications
- Organize your applications in portfolios or logical groups to obtain global indicators for the criteria you need — such as technology, suppliers, and functional units — to analyze their evolution over time or compare their results.
-
Integrate the analysis in your Software Development Life Cycle
To implement continuous analysis within other SDLC continuous processes (integration, deployment).
- If you include Kiuwan Life Cycle functionality, you can automate Kiuwan analyses for your application or deliveries of change requests during maintenance.