Electronic Design

C/C++ Software Manages Code Verification, Reuse, And Error Prevention

The Management Information System (MIS) from Programming Research Group (PRQA) provides management of C/C++ analysis to software developers. MIS is designed to improve code reuse and error prevention for development projects in demanding applications such as military and aerospace, medical design, and clean-tech markets.

MIS’ code quality management operates in conjunction with the company’s QA•C and QA•C++ analysis tools. It captures the raw analysis data and metrics for a software project, organizes this data according to the hierarchical project entity structure, and retains it for multiple source code versions.

The management system delivers meaningful and actionable quality trends and summaries. Users can create their own computational metrics, which will then be maintained through the life of a project. Using MIS’ analytics, quality professionals can drill down into the most suspect parts of the code base, identify their most suspect modules, or perform inter-project comparison. Alongside this quality analysis, MIS enables granular detailed diagnostic management, including the ability to deviate from adherence to a coding standard or a chosen selection of critical bugs, and to store the rationale and justification for each deviation.

MIS can combine user-defined compound metrics with full project hierarchy definition. This enables developers to establish a wide range of measurement items, including “average function complexity across a file/module” or “density of coding non-compliances.” Measurements also roll-up through each entity in the project hierarchy.

Management Information System for QA•C and QA•C++ is currently undergoing early-adopter trials. A broader preview release is anticipated in the third quarter with general availability slated for the end of the year.

Programming Research Group (PRQA)

Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.