Project

General

Profile

News

MicroTESK: MicroTESK 2.4.43 released

Added by Andrei Tatarnikov almost 2 years ago

The new release contains the following changes:

  • Templates: the nitems generator was established
  • Templates: blocks with no attributes are now allowed (block {})
  • Code generation facilities moved to the Castle library
  • Bug fixes and code improvements

The MicroTESK distribution package can be downloaded from here: http://forge.ispras.ru/projects/microtesk/files

Castle: Castle 0.1.1 released

Added by Sergey Smolov almost 2 years ago

We are happy to announce the first release of the Castle library.

Castle (Control flow & Abstract Syntax Tree Library, Etc.) is a library for developing translators and code generators.

The release includes the following features:

 - ANTLR-based utilities: include file search engine;
 - ANTLR-based utilities: token source stack for hierarchical structures;
 - AST: symbol table, walker, visitor;
 - AST: assignment, ranged variable, use-def interface;
 - StringTemplate-based code generation utilities;
 - General Utils: system, file processing, logging.

The package can be downloaded from here

Fortress: Fortress v0.4.32 released

Added by Andrei Tatarnikov almost 2 years ago

The new release contains the following changes:

  • Enhancements in type calculation logic
  • New method DataType.isTypeId
  • New methods Data.getString and NodeValue.getString
  • Methods Data.newArray and NodeValue.newArray were renamed to newMap
  • Other bug fixes and code improvements

The library can be downloaded from here: http://forge.ispras.ru/projects/solver-api/files

MicroTESK for RISC-V: MicroTESK for RISC-V 0.0.5 released

Added by Andrei Tatarnikov almost 2 years ago

What's new?

  • Specifications: Bug fixes
  • Test Templates: Test templates for generating torture tests
  • Test Templates: Test templates for validating floating-point instructions
  • Tool Functions: Improved floating-point support
  • Tool Functions: Improved register allocation mechanism
  • Tool Functions: Support for operations with dynamic immediate values in test templates (_AND, _OR, _XOR, _ADD, _SUB, _PLUS, _MINUS, _NOT, _SLL)
  • Tests: Improved Make scripts for running test templates
  • Tests: Specification code coverage is measured
  • Tests: Test suite uses QEMU4V 0.2.2

Download: http://forge.ispras.ru/projects/microtesk-riscv/files

MicroTESK: MicroTESK 2.4.42 released

Added by Andrei Tatarnikov almost 2 years ago

The new release contains the following changes:

  • Improved template facilities: support for addressing modes (registers) in printing functions (such as trace)
  • Improved template facilities: support for the _SLL operation with dynamic immediate values
  • Improved register allocation: support for the retain attribute

The MicroTESK distribution package can be downloaded from here: http://forge.ispras.ru/projects/microtesk/files

MicroTESK: MicroTESK 2.4.41 released

Added by Andrei Tatarnikov almost 2 years ago

The new release contains the following changes:

  • Support for floating-point types in data sections
  • Support for formatted printing of values in data sections
  • Support for register reservation
  • Support for basic operations (_AND, _OR, _XOR, _ADD, _SUB, _PLUS, _MINUS, _NOT) with dynamic immediate values in test templates
  • Improved register allocation strategies
  • New permutator exhaustive (aliased as full)
  • Support for i386 in x86 specifications
  • Support for the NASM and GNU assembler in x86 specifications and test templates
  • miniMIPS test programs are compiled with the GNU assembler and simulated in QEMU
  • x86 test programs are compiled with the GNU and NASM assemblers and simulated in QEMU
  • New option --model-name to allow building several ISA models from the same specifications
  • New option --base-template-path for automated template generation
  • Bug fixes and code improvements

The MicroTESK distribution package can be downloaded from here: http://forge.ispras.ru/projects/microtesk/files

Klever: Klever 1.0

Added by Evgeny Novikov almost 2 years ago

After a long period of development we are happy to release Klever 1.0! This major version is dedicated to verification of Linux loadable kernel modules. Klever 2.0 will allow users to verify various C software.

Klever 1.0 includes all issues scheduled for 0.3 since they take much more time than we expected (we did not release 0.3 at all). Besides, there are many other fixes and improvements. We would like to mention the most valuable ones:

  • Verification results processing, visualization and assessment:
    • More accurate calculation and more pretty visualization of a verification job decision progress.
    • Adding more means for unknown report marks.
    • Improving error traces representation.
  • Updating the CPAchecker verification back-end.
  • Deployment:
    • Developing scripts for local deployment of Klever at Debian 9.
    • Improving deployment within OpenStack clouds.
    • Creating documentation that describes Klever deployment.
  • Support of a command-line interface for Klever Bridge.
  • Continuous integration:
    • Considerable enhancement of Klever tests.
    • Evaluating testing and validation results with preset marks.
    • Automated regression testing with help of Jenkins.
  • Numerous improvements, optimizations and bug fixes that substantially contribute reliability, increase performance and facilitate manual operations. Too many issues to treat them individually.

We thank all the developers and contributors for this great work! Before releasing Klever 2.0 we are going to release at least one minor version 1.1 with many valuable things but without any fundamental changes.

(41-50/335)

Also available in: Atom