News

Linux Driver Verification: Google Summer of Code 2012 project was merged to master

Added by Evgeny Novikov about 5 years ago

During Google Summer of Code 2012 Ph.D. student Evgeny Novikov managed by mentor Alexey Khoroshilov has successfully developed a project titled Advanced Source Code Instrumentation for the Linux Driver Verification Project for The Linux Foundation. A corresponding branch was merged to the master branch of the Linux Driver Verification project in 0491d9a.

The main feature implemented within the given project was ability to construct formal models of safety rules on the basis of program source code in the way independent of static verifier used for checks of rule models. Using this feature the LDV team enhanced existing rule models (Mutex lock/unlock and Spinlocks lock/unlock) and developed 7 new ones. Verification of Linux kernel drivers against these rule models with help of BLAST and CPAchecker tools demonstrated considerably lower rate of false positives in comparison with results obtained earlier and helped to discover several critical bugs.

In future we are planning to integrate the suggested approach with other approaches of rule models construction, e.g. based on automatic analysis of the Linux kernel core.

C++TESK Testing ToolKit: C++TESK Testing ToolKit v1.0.20 released

Added by Alexander Kamkin about 5 years ago

C++TESK Testing ToolKit v1.0.20 has been released. The following things have been done.

  • Bugs in static data initialization have been fixed
  • Source code detalization of the interface usage conflicts has been implemented
  • Support of project building from the Eclipse IDE plugin has been added
  • Support of distrubuted testing from the Eclipse IDE plugin has been added
  • Problems with test launching from the Eclipse IDE plugin have been solved

The toolkit can be downloaded from the page http://forge.ispras.ru/projects/cpptesk-toolkit/files.

C++TESK Testing ToolKit: C++TESK Testing ToolKit v1.0.19 released

Added by Alexander Kamkin over 5 years ago

C++TESK Testing ToolKit v1.0.19 has been released. The following things have been done.

  • macro CPPTESK_ITERATION_BEGIN_IF (IBEGIN_IF) has been implemented
  • support of local variables in CPPTESK_ITERATION_ACTION (IACTION) blocks has been done
  • engine's internal assertion 'stimulus id is out of range' has been disabled
  • some bugs in the error diagnostics subsystem has been fixed
  • Eclipse IDE plugin installation has been simplified

The toolkit can be downloaded from the page http://forge.ispras.ru/projects/cpptesk-toolkit/files.

C++TESK Testing ToolKit: С++TESK @ DATE 2012 University Booth

Added by Alexander Kamkin over 5 years ago

C++TESK Testing ToolKit was demonstrated at the DATE 2012 University Booth exhibition held in Dresden in 13-15 March. The presentation raised interest of researchers and practitioners from different countries including Austria, Estonia, Germany, etc.

Local Support Project: Ужесточение регистрации пользователей

Added by Alexey Demakov over 5 years ago

На сайте начал появляться спам. Для защиты от него мы принуждаем новых пользователей при регистрации разгадывать капчу. Радуйтесь, вы помогаете оцифровке книг!

C++TESK Testing ToolKit: C++TESK Testing ToolKit v1.0.18 released

Added by Alexander Kamkin over 5 years ago

C++TESK Testing ToolKit v1.0.18 has been released. The following things have been done.

  • Virtual method invariant() has been added to the message class
  • Macros for declaring arrays of interfaces have been implemented (CPPTESK_DECLARE_{INPUT|OUTPUT}_ARRAY, CPPTESK_DECLARE_{INPUT|OUTPUT}_ARRAY_2D, etc.)
  • New macros for declaring/defining interface adapters have been added (CPPTESK_DEFAULT_{INPUT|OUTPUT}_ADAPTER, CPPTESK_SET_DEFAULT_{INPUT|OUTPUT}_ADAPTER and CPPTESK_{DECLARE|DEFINE}_DEFAULT_{INPUT|OUTPUT}_ADAPTER)
  • Macros CPPTESK_SET_{IFACE|INOUT}_ADAPTER have been removed
  • New macros for randomized generation have been implemented (CPPTESK_RANDOM(_{WIDTH|FIELD|BITS|RANGE})_EXCLUDING)
  • Automatic tracking of interface usage coverage has been included
  • Macro CPPTESK_ADD_NONRANDOMIZABLE_FIELD has been added
  • Macros CPPTESK_WITH_PROBABILITY, CPPTESK_ELSE_WITH_PROBABILITY and CPPTESK_ELSE have been implemented
  • Callbacks onCycleBegin() and onCycleEnd() have been added
  • Further improvement of the Eclipse IDE plugin has been made
  • Several bugs in the error diagnostic subsystem have been fixed
  • CPPTESK_SHORT_NAMES is activated automatically if CPPTESK_SHORT_SHORT_NAMES is defined

The toolkit can be downloaded from the page http://forge.ispras.ru/projects/cpptesk-toolkit/files.

Local Support Project: Redmine 1.3, Redmine Mylyn connector (1 comment)

Added by Alexey Demakov over 5 years ago

Redmine обновился до 1.3.0.stable.8748

Установлен плагин Redmine Mylyn connector, который позволяет подключить задачи из Redmine к Mylyn.

Mylyn - это встроенная в Eclipse платформа для управления задачами и жизненным циклом приложения. Эта платформа предоставляет возможность подключения сторонних инструментов.

C++TESK Testing ToolKit: C++TESK Testing ToolKit v1.0.17 released

Added by Alexander Kamkin over 5 years ago

C++TESK Testing ToolKit v1.0.17 has been released. The following things have been done.

  • Error diagnostics has been improved
  • Macros CPPTESK_DECLARE_BIT_ARRAY, CPPTESK_DECLARE_FIELD_ARRAY, etc. have been implemented
  • Several bugs have been fixed

The toolkit can be downloaded from the page http://forge.ispras.ru/projects/cpptesk-toolkit/files.

Merry Christmas and Happy New Year!

C++TESK Testing ToolKit: C++TESK Testing ToolKit v1.0.16 released

Added by Alexander Kamkin almost 6 years ago

C++TESK Testing ToolKit v1.0.16 has been released. The following things have been done.

  • Bug leading to a segmentation fault on 64-bit systems has been fixed
  • Improvement of the Eclipse IDE plugin has been done
  • Macro CPPTESK_SET_TRACE_FILE(file_name) turning on tracing of test actions has been implemented
  • Error diagnosis component has been integrated into the toolkit (experimental feature)

The toolkit can be downloaded from the page http://forge.ispras.ru/projects/cpptesk-toolkit/files.

C++TESK Testing ToolKit: C++TESK Testing ToolKit v1.0.15 released

Added by Alexander Kamkin almost 6 years ago

C++TESK Testing ToolKit v1.0.15 has been released. The following things have been done.

  • User documentation has been updated
  • Command line parameters --exit-at-cycle <cycle-number> and --exit-if-condition
    have been added
  • CoverageTracker's method isFullyCovered<CoverageType>() has been
    implemented
  • Further improvement of the Eclipse IDE plugin (still experimental) has been done

The toolkit can be downloaded from the page http://forge.ispras.ru/projects/cpptesk-toolkit/files.

1 ... 22 23 24 25 26 ... 29 (231-240/282)

Also available in: Atom