Project

General

Profile

Actions

Feature #7392

closed

Support groupping of rule specifications to be checked together

Added by Vitaly Mordan over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Urgent
Category:
*Abstract tasks generation
Target version:
-
Start date:
06/24/2016
Due date:
06/24/2016
% Done:

0%

Estimated time:
Published in build:
52b9229

Description

Experiments show that some rule specifications can be checked together quite efficiently that is with much less resources and without considerable changes in obtained verification verdicts. That is why we need a way to specify manually such groups of rules.

In addition it is suggested to create just one big default common aspect and mark its parts by identifiers of rules or groups of rules.
Therefore, the user only specifies rules to check and the strategy, common aspect is added automatically in optimal way.
Thus, common aspect should be similar to the following:

#ifdef __REQUIREMENT_GROUP_68_69
around: call(struct urb *usb_alloc_urb(.., gfp_t flags, ..)) {
struct urb *res = ldv_linux_usb_urb_usb_alloc_urb();
ldv_assume(!ldv_is_err(res));
ldv_linux_alloc_irq_check_alloc_flags(flags);
ldv_linux_alloc_spin_lock_check_alloc_flags(flags);
ldv_linux_alloc_usb_lock_check_alloc_flags(flags);
return res;
}
#endif


Related issues 4 (0 open4 closed)

Related to Klever - Feature #7467: Establish Sequential Combination of MAV and MPV methodsRejectedVitaly Mordan06/28/201606/28/2016

Actions
Blocks Klever - Feature #7432: Allow to verify all rule specifications together by using multi-aspect verificationClosedVitaly Mordan07/28/2016

Actions
Blocked by Klever - Bug #7175: Potential hang of KleverClosedEvgeny Novikov05/05/2016

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

Actions
Actions

Also available in: Atom PDF