• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

1994 Fiscal Year Final Research Report Summary

Basic Research about a Test-case Generation Method for Concurrent Programs Based on Program Structure

Research Project

Project/Area Number 05680277
Research Category

Grant-in-Aid for General Scientific Research (C)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionKYUSHU UNIVERSITY

Principal Investigator

FURUKAWA Zengo  Kyushu Univ., Educational Center for Info.Proc., Associate Professor, 情報処理教育センター, 助教授 (30190135)

Co-Investigator(Kenkyū-buntansha) SHIMOZONO Kouichi  Kyushu Univ., Educational Center for Info.Proc., Research Associate, 情報処理教育センター, 助手 (20253510)
USHIJIMA Kazuo  Kyushu Univ., Dept.of Comp.Sci.and Comm.Eng., Professor, 工学部, 教授 (40037750)
Project Period (FY) 1993 – 1994
KeywordsConcurrent Programs / Software Testing / Test-case / Event Synchronization Model / Cooperative Path / Testing Criterion / Coverage / Forced Execution
Research Abstract

A test-case generation method based on program structure has been developed for concurrent programs in this research. Test-cases consists of input conditions for input data of a tested program and expected results for the input conditions. A test-case generation algorithm is developed and a prototype of the test-case generation system is implemented.
Target programs are written in Ada program language. Co-operative paths are defined as test-cases of Ada concurrent programs. The co-operative path consists of paths each of which is generated for a task in a Ada concurrent program as a sequences of concurrent events in the program. In a co-operative path, entry calls must correspond with accept statements in the paths. The entry call and the accept statementrealize a remote procedure call which is synchronization and communication mechanism in Ada Language.
This research has studied a test-case generation for dynamic instantiation of task types in Ada concurrent program and forcing execution of generated test-cases on Ada concurrent programs, too.
As applications of the testing method of Ada concurrent programs, testing methods of C concurrent programs and object oriented software has been studied.
The following research results are obtained :
1.A "Event Synchronization Model" is proposed for Ada concurrent programs. It consists of event graphs which correspond with tasks in a program and synchronization in the event graphswhich correspond with entry calls and accept statements. Test-cases of Ada concurrent programs are defined as co-operative paths.
2.A prototype of test-case generation system is implemented which generates automatically co-operative paths from source codes of a Ada concurrent program.
3.Some test-case generation methods for dynamic instantiation of task types are necessary which correspond with the number of instance and timing of instantiation. Test-cases are able to realize in forcing execution of Ada concurrent program.

  • Research Products

    (18 results)

All Other

All Publications (18 results)

  • [Publications] 片山徹郎,: "並行処理プログラムにおけるテストケースの定義と生成ツールの試作" 情報処理学会論文誌. Vol.34. 2223-2232 (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 片山徹郎,: "タスク型を含んだ並行処理プログラムのテスト法について" 情報処理学会研究報告. SE-93. 181-188 (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 菰田敏行,: "Ada並行処理プログラムのテストケース作成とその強制実行に関する一考察" 第20回Japan SIGAda. 9-15 (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 菰田敏行,: "並行処理プログラムにおける構造テストのためのテスト実施方式について" 情報処理学会九州支部研究会報告. 1-8 (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 川口豊,: "順序列テスト基準を用いたテスト充分性評価システムの試作" 情報処理学会情報研報. Vol.94. 107-114 (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] ITHO,E.,: "Orderd Sequence Testing Criteria for Concurrent Programs and the Support Tool" Proc.of APSEC'94. 236-245 (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 川口豊,: "C並行処理プログラムのテスト充分性評価システムの試用" 第15回ソフトウェア信頼性シンポジウム論文集. 132-137 (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 古川善吾,: "オブジェクト指向プログラムのテスト法に関する一考察" 情報処理学会情報研報. Vol.94. 123-130 (1994)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 古川善吾,: "オブジェクト指向プログラムのテストのためのモデルについて" 情報処理学会研究報告(ウインター・ワークショップ・イン・沖縄). Vol.95. 89-94 (1995)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Katayama, T., Komoda, T., Furukawa, Z., Ushijima, K.: "A Definition of Test-cases for Ada Concurrent Program and A Prototype of the Support Tool. (in Japanese)" Journals of IPSJ. Vol.34, No.11. 2223-2232 (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Katayama, T., Komoda, T., Furukawa, Z., Ushijima, K.: "A Testing Method of Ada Concurrent Program including Task Types. (in Japanese)" Research Reports of IPSJ. 93-SE-93. 181-188 (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Komoda, T., Katayama, T., Furukawa, Z., Ushijima, K.: "A Method for Test-case Generation and Forcing Execution for Ada Concurrent Programs. (in Japanese)" Proc.of the 20th Japan SIGAda. 9-15 (1993)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Komoda, T., Katayama, T., Furukawa, Zengo: "A Execution Method of Concurrent Programs for Structural Testing. (in Japanese)" Research Reports in Kyushu Branch of IPSJ. 1-8 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Kawaguchi, Y., Itho, E., Furukawa, Z., Ushijima, K.: "A prototype System for Testing Evaluation of C Concurrent Programs based on Ordered Sequences of Concurrent Events (in Japanese)" Research Reports of IPSJ. Vol.94, No.6. 107-114 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Itho, E., KAWAGUCHI,Y., FURUKAWA,Z., USHIJIMA,K.: "Ordered Sequence Testing Criteria for Concurrent Programs and the Support Tool" Proc.of APSEC'94. 236-245 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Kawaguchi, Y., Itho, E., Furukawa, Z., Ushijima, K.: "An Experience of Testing Evaluation System for C Concurrent Programs (in Japanese)" Proc.of the 15th Symposium on Software Reliability. 132-137 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Furukawa, Z., Umeda S., Katayama, T., Itho, E., Ushijima K.: "A Testing Method of Object Oriented Programs. (in Japanese)" Research Reports of IPSJ. Vol.94, No.6. 123-130 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Furukawa, Z., Umeda S., Katayama, T., Itho, E., Ushijima K.: "Models of Object Programs for Testing. (in Japanese)" Research Reports of IPSJ (Winter Workshop in Okinawa). Vol.95, No.11. 89-94 (1995)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1996-04-15  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi