FAQS-1.3.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
1. Kiuwan Basics ........................................................................................................................ 3 1.1. Where can I find useful Kiuwan resources? .................................................................. 3 1.2. What is a Kiuwan application? ...................................................................................... 3 1.3. What does Kiuwan consider a defect? .......................................................................... 3 1.4. What metrics are measured by Kiuwan? ...................................................................... 3 1.5. What programming languages are supported by Kiuwan?........................................... 4 1.6. What Quality and Security Standards are supported by kiuwan? ................................ 5 1.7. What is the Kiuwan support for SQL? ........................................................................... 5 1.8. Does Kiuwan support mobile technologies? ................................................................. 5 1.9. Does Kiuwan support Sharepoint? ................................................................................ 5 1.10. Does Kiuwan support PHP Symfony ? ....................................................................... 5 1.11. How to analyze ABAP code? ...................................................................................... 5 1.12. How to analyze OracleForms code? .......................................................................... 6 1.13. What is a Quality Model? Should I start from scratch? ............................................ 6 1.14. Which are the main Indicators provided by Kiuwan? ............................................... 6 1.15. What’s the meaning of Risk Index and how is calculated? ....................................... 7 1.16. How could I obtain indicators and metrics for groups of applications? ................... 8 1.17. How does kiuwan help me to make decisions on how to fix my application? ......... 8 1.18. How does Kiuwan help me to make decisions about the whole application portfolio? ................................................................................................................................... 9 1.19. How could I remove rules from my quality model? ................................................ 10 1.20. How could I remove a language from my quality model? ...................................... 10 1.21. Does Kiuwan allow the development of custom quality rules? .............................. 11 1.22. Does Kiuwan integrate results from 3rd party static analyzers? ............................ 12 1.23. How to use Kiuwan in Agile, devOps? ..................................................................... 12 1.24. How to use Kiuwan in a Continuous Integration scenario? .................................... 12 1.25. Does Kiuwan integrate with JIRA?........................................................................... 13 1.26. How could I integrate Kiuwan results in my own Dashboard? ............................... 13 1.27. How can I mute defects? ......................................................................................... 14 1.28. Web browsers supported by Kuwan ....................................................................... 14 1 Frequently Asked Questions 2. Kiuwan Security ................................................................................................................... 15 2.1. Where Kiuwan servers are hosted? ............................................................................ 15 2.2. Kiuwan Architecture and Security ............................................................................... 15 2.3. Can I use Kiuwan without uploading my code? .......................................................... 15 2.4. When using local analyzer, what data are sent to kiuwan and how? ......................... 16 2.5. Does Kiuwan support PCI DSS? ................................................................................... 16 2.6. Are my payment data secured? .................................................................................. 16 3. Kiuwan Editions and Accounts ............................................................................................ 17 3.1. What Editions of Kiuwan are available? ...................................................................... 17 3.2. How many times can I analyze? .................................................................................. 18 3.3. I don’t receive the account activation email ............................................................... 18 3.4. The email address used as user id already exists on Kiuwan ...................................... 18 3.5. I can’t login my Kiuwan account.................................................................................. 18 3.6. Can I add users to my Kiuwan account ? ..................................................................... 18 3.7. How many users can be added to the same Kiuwan account .................................... 19 3.8. Can I change the owner of the account? .................................................................... 19 4. Kiuwan Local Analyzer ......................................................................................................... 19 4.1. Why sometimes are there differences between an analysis in the cloud and a local analysis? .................................................................................................................................. 19 4.2. Local Analyzer does not execute ................................................................................. 19 4.3. Local Analyzer cannot connect to Kiuwan .................................................................. 20 4.4. How to configure memory and timeout of a local analysis? ...................................... 20 4.5. How can I configure Kiuwan Local Analyzer for C and C++ analyses? ......................... 20 5. Most common error codes when running an analysis ........................................................ 21 5.1. How can I know the analysis error code? ................................................................... 21 5.2. Could not parse any analyzable file ............................................................................ 21 5.3. Analysis timeout has been produced .......................................................................... 21 5.4. Analyzable number of lines are exceeded for the whole account .............................. 22 6. Miscellaneous ...................................................................................................................... 22 6.1. How can I know the full list of files processed during an analysis? ............................ 22 6.2. What value corresponds to the total lines of code in Global view? ........................... 22 2 Frequently Asked Questions Kiuwan Web site o https://www.kiuwan.com/ Kiuwan Product Documentation: o https://www.kiuwan.com/docs/display/K5/Documentation Kiuwan Tutorials: o https://www.kiuwan.com/resources/tutorials Kiuwan Blog: o https://www.kiuwan.com/blog A kiuwan application is the piece of code you want to analyze and track. It can be all the code of your company’s new web app, a single module of your application you want to track specifically, that open source project you are working on, etc. A Kiuwan application can contain as many languages as you wish. Kiuwan will analyze them all and wiill give you relevant info for each language and for whole application, as well. For Kiuwan, a defect is a violation to a rule defined in the quality model for a specific language and a software characteristic. Kiuwan provides a full list of all detected defects found in the source code of an application. Kiuwan measures several intrinsic code metrics in each analysis. We organize them in different categories depending on their nature: Size. That includes physical size and functional size metrics. Complexity related metrics. Including CCN and fan-out. Documentation. Measuring how good or bad documented is your code. 3 Frequently Asked Questions Quality. Compliance to rules and best practices defined in the quality model metrics. Number of defects, rules violations. Governance. In terms of the exposure to risk of your development efforts. This is the list of languages supported by Kiuwan so far: Abap IV C (C90 and C99) C++ (2003 technical corrigendum, ISO/IEC 14882:2003) Cobol (Cobol85, OS/VS Cobol II, Enterprise Cobol for z/OS v3.4, ILE Cobol 5 and MicroFocus Cobol) C# 4.0 Java 8 Javascript 1.8 JCL (OS/390 V2R10.0 MVS, z/OS V1R10.0 MVS, with JES2 and JES3 extensions) JSP 2.1 Objective-C 2.0 Oracle PL-SQL 11g OracleForms 10g PHP 5 RPG-III and RPG-IV SQL (SQL-92) Transact-SQL (2005 and 2008) VB6 VB.net (VB 9.0 and VB 10.0) ASP.NET 4 Frequently Asked Questions Kiuwan allows you to accomplish your applications quality and security with industry standards, such as OWASP, CWE, WASC, PCI, MISRA or CERTC, ISO/IEC 25000 or ISO/IEC 9126. Kiuwan performs SQL analysis by providing specific support for PL-SQL and Transact-SQL. Kiuwan also provides support to analyze SQL code embedded into Java and Cobol source code. Android is supported (there are specific Java rules for Android, besides Java general rules), as well as Objective-C (iPhone and iPad). Source code of SharePoint WebParts can be analyzed with VB.net and C# Kiuwan analyzers. Specific rules for Sharepoint framework are not available on Kiuwan