TOPPERS LOGO
intro-invite (PDF written in Japanese)
 Top | About Project | ASP Kernel | Documents | Community | Report | Contacts

TOPPERS PROJECT
- - Introduction
- - TOPPERS License
- - How to join
SOFTWARE
- - TOPPERS/ASP Kernel
- - TOPPERS/JSP Kernel
- - TOPPERS/FMP Kernel
- - TOPPERS/HRP2 Kernel
- - TOPPERS/ATK2
- - TINET(TCP/IP)
- - SafeG
- - TTSP
TEACHING MATERIALS
- - Introductory seminar
COMMUNITY INFORMATION
- - Mailing list

About TTSP

TTSP(TOPPERS Test Suite Package) integrates test tools, test programs, test data and documents for the TOPPERS New Generation Kernels.

TTSP development context

In recent years, due to the increasing importance of embedded systems, defects caused by bugs in embedded software have become a problem. Guaranteeing the quality of the RTOS, an important software component that sustains the quality of embedded systems, is an important problem.

However, open source RTOSs – such as the TOPPERS kernels – usually go through a series of transformations and extensions by the user side when they are embedded into a specific product. For that reason, in order to guarantee the quality of a product, users must not only test their applications but also the RTOS used in that product. Having to test the RTOS certainly introduces an extra cost which damages the benefits of open source. Furthermore, there is a problem in the fact that there is no well established verification method for RTOSs with memory protection or multi-processor support.

Taking that into account, the Center for Embedded Computing Systems (NCES) at Nagoya University, with the participation of several companies, has devised a method for RTOS testing, and carried out the development of a test suite. One of the results of that collaboration is TTSP.

Characteristics of TTSP

  • Comprehensive API testing
    • Support for static API testing
    • Support for testing CPU exceptions, hardware interrupts, and system time management (once the target-dependent part of the test is prepared).
  • Specification conformance testing for the API exposed by the SIL (System Interface Layer).
  • 100% source code coverage test cases for the target-independent part of the RTOS (*excluding paths that depend on the actual timing).
  • Automatic generation of test programs suitable for a specific target system through test program generation tools (*excluding special test cases).
    • TTG (TOPPERS Test Generator), a test program generation tool.
  • By splitting test programs through TTG, it is possible to change the size of execution modules for making them more suitable for the target system.
  • Tools with support for the implementation of tests based on CUI.
    • Remembering to operate TTG is not necessary.
  • Released under a open source software license based on the TOPPERS license.

Supported kernels

  • TOPPERS/ASP kernel Release 1.7.0
  • TOPPERS/FMP kernel Release 1.2.0 *
  • *However, only the following targets are supported in Release 1.2.1
    • at91skyeye_armcc
    • at91skyeye_gcc
    • naviengine_armcc
    • naviengine_gcc

Execution environment

  • Environment in which ASP kernel and FMP kernel can be built.
  • ruby 1.8.5 or newer.

Download

Newest releases
Package Size Release date
TTSP Release 1.1.1 1,793KB 2012-05-31
TTSP Release 1.1.0 1,788KB 2012-05-09
TTSP Release 1.0.0 687KB 2011-05-19

Bug reports

Development staff

This is a list of developers that have contributed to the development of TTSP (affiliation during their participation period)

Name Affiliation Period
Hiroaki Takada Nagoya University Graduate School of Information Science 2009~
Shinya Honda Nagoya University Graduate School of Information Science 2009~
Kazuto Shigihara Nagoya University Graduate School of Information Science 2009~
Misato Takeya Fujisoft Inc. 2010~
Takao Mori Nagoya University Graduate School of Information Science 2010~2011
Seungyup Kim Digital Craft Inc. 2009~2011
Youngjoo Kim Digital Craft Inc. 2009~2011
Hansol Kim Digital Craft Inc. 2009~2011
Hyoungmin Kim Digital Craft Inc. 2010~2011
Takatoshi Kimura NEC Communication System Ltd. 2009~2011
Mitsuhiro Matsuura Matsuura Corporation 2009~2010
Rui Ma SANYO Electric Co. Ltd 2009~2010
Tomohiro Mayumi Nagoya University Graduate School of Information Science 2009~2010
Yuta Asami Aichi Prefectural University Graduate School of Information Science 2010~2011
Shinya Abe Aichi Prefectural University Graduate School of Information Science 2010~2011

* Only the names of those developers that acknowledge its publication are mentioned

Papers

  • 鴫原一人, 松浦光洋, 金ハンソル, 金スンヨプ,馬鋭, 廉正烈, 金榮柱,木村貴寿, 眞弓友宏, 本田晋也, 山本雅基, 高田広章, 組込みリアルタイムOSに対するAPIテストの実施, ソフトウェアテストシンポジウム2010 予稿集, pp.46--53, 2010.
  • 松浦光洋, 金ハンソル, 眞弓友宏, 金スンヨプ,廉正烈, 金榮柱, 木村貴寿, 鴫原一人, 馬鋭, 森孝夫, 本田晋也, 山本雅基, 高田広章, マルチプロセッサ対応RTOSのテスト開発, 情報処理学会 組込みシステム(EMB), Vol.2010-EMB-16 No.10, pp.1--8, 2010.
  • 鴫原一人, 森孝夫, 本田晋也, 山本雅基, 高田広章, RTOSのテスト自動生成システムに関する一考察, 情報処理学会 組込みシステム(EMB), Vol.2010-EMB-16 No.11, pp.1--8, 2010.
  • 鴫原一人, 眞弓友宏, 本田晋也, 高田広章, マルチプロセッサ対応RTOSを対象としたテストシナリオ記述法とテストプログ ラム生成ツール, 情報処理学会 組込みシステム(EMB), Vol.2010-EMB-18 No.1, pp.1--8, 2010.
  • 金ハンソル, 浅見侑太, 阿部真也, 金スンヨプ,金榮柱, 金賢敏, 竹谷美里, 木村貴寿, 鴫原一人, 森孝夫, 山本雅基, 本田晋也, 高田広章, 組込みリアルタイムOS向けテストツールのマルチプロセッサ拡張, ソフトウェアテストシンポジウム2011 予稿集, pp.96--103, 2011.
  • 金榮柱, 金スンヨプ,金ハンソル, 金賢敏, 竹谷美里, 木村貴寿, 鴫原一人, 森孝夫, 本田晋也, 山本雅基, 高田 広章, マルチプロセッサ対応RTOSに対するAPIテストの実施, 情報処理学会 組込みシステム(EMB), Vol.2011-EMB-20 No.13, pp.1--6, 2011.
  • 阿部真也, 鴫原一人, 本田晋也, 山本晋一郎, 高田広章, テストプログラム生成ツールのフロントエンドプロセッサの開発, 情報処理学会 組込みシステム(EMB), Vol.2011-EMB-20 No.12, pp.1--6, 2011.
  • 浅見侑太, 鴫原一人, 本田晋也, 山本晋一郎, 高田広章, マルチプロセッサ対応RTOS向けテストプログラム生成ツールにおけるプロセッ サ間同期の実現, 情報処理学会 組込みシステム(EMB), Vol.2011-EMB-20 No.11, pp.1--6, 2011.
  • 森孝夫, 鴫原一人, 本田晋也, 高田広章, コンソーシアム型共同研究によるマルチプロセッサ向けRTOSのテストスイート開発, 組込みシステムシンポジウム2011論文集, pp.24-1--24-9, 2011.
  • 鴫原一人, 眞弓友宏, 森孝夫, 本田晋也, 高田広章, μITRONベースのRTOS向けテストプログラム生成ツール, 電子情報通信学会論文誌 D, Vol.J95-D, No.4, pp.870--884, 2012.
Copyright (C) 2000 - 2015 by TOPPERS Project, Inc. All Rights Reserved.