QA-C
   HOME

TheInfoList



OR:

Helix QAC, formerly QA·C is a commercial
static code analysis In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs duri ...
software tool produced by Minneapolis, Minnesota-based software vendor
Perforce Software Perforce Software, Inc. is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle management, web applica ...
. QAC means Quality Assurance and Control. The software was originally developed in 1986 by UK-based
Programming Research Limited Programming Research Limited (PRQA) was a United Kingdom-based developer of code quality management software for embedded software, which included the static program analysis tools QA·C and QA·C++, now known as Helix QAC. It created the High In ...
(PRQA) for the
C language C (''pronounced'' '' – like the letter c'') is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities o ...
. Perforce acquired PRQA in May 2018. Helix QAC was used to make the C
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
measurements given in the book ''Safer C'' by Les Hatton. HeliX QAC can be used for quality assurance of C source code and checking the code for conformance to coding guidelines such as
MISRA C MISRA C is a set of software development guidelines for the C (programming language), C programming language developed by Motor Industry Software Reliability Association, The MISRA Consortium. Its aims are to facilitate code safety, Computer secur ...
. Other functionality includes the ability to calculate code
metric Metric or metrical may refer to: Measuring * Metric system, an internationally adopted decimal system of measurement * An adjective indicating relation to measurement in general, or a noun describing a specific type of measurement Mathematics ...
s for projects with large code-bases. The tools operate through an
integrated development environment An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
(IDE) designed to help maintain and understand old and new code using detailed cross references and a variety of graphical views. The tools can be used with a command line interface, and graphical IDE can be called to display the result.


See also

* List of tools for static code analysis


References


External links

*
Evaluating the relation between coding standard violations and faults within and across versions
{{DEFAULTSORT:Qa-C History of computing in the United Kingdom Static program analysis tools