Project

General

Profile

Actions

Feature #7237

closed

Improve existing rule specifications

Added by Evgeny Novikov almost 8 years ago. Updated almost 8 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
Category:
-
Target version:
-
Start date:
06/24/2016
Due date:
06/24/2016
% Done:

0%

Estimated time:
Published in build:

Description

This feature includes numerous improvements (some of them can be treated even as bug fixes) in existing rule specifications that should be accomplished with developing quite thorough test cases and a bugs/rules database.

For the latter I suggest to use a single JSON file containing the tree of bugs/rules with identifiers, short descriptions and links to bug reports. IMHO it is enough, providing detailed descriptions of API as well as source code with/without bugs is hard to develop and maintain. The former can be found in an appropriate documentation, while the latter is likely can be found by following provided links with many useful details and discussions.

When this feature will be implemented, we will initiate considerable redesign of everything related with the following:
  • how users will choose what rules to verify and how to verify them,
  • how to keep and to visualize verification results (I don't think that there will be many changes, just attribute rule specification will disappear while attribute bug(rule) will become mandatory),
  • corresponding support in the back end (Klever Core) - too much to describe it here.

The related work was already started in branch rule_specs_tests.


Related issues 3 (0 open3 closed)

Related to Klever - Feature #6912: Support for several advices for memory allocation functions (kzalloc)ClosedVitaly Mordan03/01/2016

Actions
Blocks Klever - Feature #6779: Adapt rule specifications from LDV ToolsClosedVitaly Mordan02/03/2016

Actions
Follows Klever - Bug #7333: Fix nonstandard verification tasks generation strategiesClosedVitaly Mordan06/23/2016

Actions
Actions

Also available in: Atom PDF