Project

General

Profile

News

Klever: Klever 3.6

Added by Evgeny Novikov almost 3 years ago

Klever 3.6 was released pretty soon after Klever 3.5 since we updated Clade and CIF in the backward incompatible manner. This means that the new version of Klever requires all build bases to be regenerated with the new version of Clade and CIF installed together with Klever. You can download build bases for Linux 5.5.19, 5.10.120 and 5.17.13 as well as sample build bases prepared ahead of time. Corresponding files are available either directly from the "Files" tab or from the Klever tutorial.

Other changes in Klever 3.6 are new models for struct_size() and underlying __ab_c_size() for the Linux kernel.

Klever: Klever 3.5

Added by Evgeny Novikov almost 3 years ago

We released Klever 3.5 that has following noticeable changes:

  • Improving support for verification of Linux 5.10 and Linux 5.17 (new specifications set "5.17" was added).
  • Environment models generated at verification of Linux loadable kernel modules do not contain infinite loops anymore. This accelerated analysis and did not result in any degradation in the quality of verification results.
  • Using Ubuntu 20.04, Debian 11 and openSUSE 15.3 as preferable Linux distributions for deployment of Klever.
  • Switching to Python 3.10. You should carefully read this comment if you are going to update existing local instances of Klever.
  • Supporting regular expressions for assessing unsafes (you can see #11513 for more details).
  • Updating Klever Tutorial, in particular using verification of loadable kernel modules of Linux 5.5 as an example.
  • Updating add-ons and verification back-ends (various bug fixes and optimizations).
  • More advanced authorization of new users. Now the administrator should activate new users while somebody should grant them access to some jobs.

Many thanks to everybody involved!

Local Support Project: Redmine 5.0.0

Added by Alexey Demakov almost 3 years ago

Уважаемые коллеги!

Redmine обновился до версии 5.0.0.

Просьба сообщать об обнаруженных проблемах.

Klever: Klever 3.4

Added by Evgeny Novikov about 3 years ago

Klever 3.4 includes the following prominent features:

  • Several improvements contributing development and generation of environment models:
    • Ability to specify savepoints for the main process.
    • Ability to select scenarios for particular savepoints manually.
    • Ability to configure the number of iterations for invocation of callbacks.
    • Providing users with a graphical representation of environment models directly in the Klever web UI.
  • Models for kmem_cache functions for the Linux kernel.
  • Updating add-ons and verification back-ends (various bug fixes and optimizations).
  • New sections in the user documentation: Configuring Program Decomposition and Development of Verifier Profiles.
  • Besides, you can find the CIF’s user documentation that may be helpful at development of advanced specifications and models.
  • Many fixes and minor improvements that make the specification development and verification workflow more easy, correct and reliable.

We highly appreciate efforts of developers and the feedback from users who made this release possible!

Local Support Project: Redmine 4.2.3

Added by Alexey Demakov about 3 years ago

Уважаемые коллеги!

Redmine обновился до версии 4.2.3.

Просьба сообщать об обнаруженных проблемах.

Klever: Klever top contributor Ilja Zakharov started a new job

Added by Evgeny Novikov over 3 years ago

Ilja Zakharov was one of the greatest contributors to the Klever project. He was the primary developer of such components as Environment Model Generator, Program Fragment Generator, Schedulers and Controller. Besides, he created a lot of environment model specifications for different kinds of target programs and made considerable scientific researches. We appreciate his work very much.

Recently Ilja Zakharov became a Verification Engineer at the Runtime Verification company. There he will be engaged in application of formal methods for smart contracts and tools used for their verification. We wish him good luck and hope that the gained experience will help him at the new position.

Klever: Klever 3.3

Added by Evgeny Novikov over 3 years ago

The most noticeable work in Klever 3.3 is a new section Development of Environment Model Specifications in the user documentation. Besides, there are following considerable improvements:

  • Fixing allocation of memory for arguments of callbacks of several vital Linux device driver types.
  • Enhancing environment model specifications for file systems.
  • Simplifying development of environment model specifications and fixing some bugs at their processing
  • Numerous enhancements of the Klever web UI that simplify several common use cases.
  • Updating dependencies and addons that make them more functional and robust.
  • Development of unit tests for deployment of Klever within the OpenStack cloud
  • Supporting deployment at openSUSE.
  • New section Development of Common API Models in the user documentation.

We would like to thank those developers and users who actively contributed to Klever 3.3!

(11-20/365)

Also available in: Atom