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

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)
最所 圭三  KITE運用センター, 助教授 (50170486)
Project Period (FY) 1993 – 1994
Project Status Completed (Fiscal Year 1994)
Budget Amount *help
¥2,100,000 (Direct Cost: ¥2,100,000)
Fiscal Year 1994: ¥400,000 (Direct Cost: ¥400,000)
Fiscal Year 1993: ¥1,700,000 (Direct Cost: ¥1,700,000)
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.

Report

(3 results)
  • 1994 Annual Research Report   Final Research Report Summary
  • 1993 Annual Research Report
  • Research Products

    (26 results)

All Other

All Publications (26 results)

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

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

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

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

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

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

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

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

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

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1994 Final Research Report Summary
  • [Publications] ITHO,E.et.al.: "Orderd Sequence Testing Criteria for Concurrent Programs and the Support Tool" Proc.of APSEC'94. 236‐245 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 川口豊,他: "C並行処理プログラムのテスト充分性評価システムの試用" 第15回ソフトウェア信頼性シンポジウム論文集. 132‐137 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 古川善吾,他: "オブジェクト指向プログラムのテストのためのモデルについて" 情報処理学会研究報告(ウインター・ワークショップ・イン・沖縄). Vol.95. 89‐94 (1995)

    • Related Report
      1994 Annual Research Report
  • [Publications] 片山徹郎,菰田敏行,古川善吾,牛島和夫: "並行処理プログラムにおけるテストケースの定義と生成ツールの試作" 情報処理学会論文誌. Vol.34. 2223-2232 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] 増田百合,古川善吾,荒木啓二郎: "ソフトウェア分散開発に伴う遠隔会議におけるコミュニケーションメディアの役割" Proc.ソフトウェアシンポジウム. 198-205 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] SAISHO,K.,KASHIMA,H.,SOEJIMA,K.,FURUKAWA,Z.: "Design and Implementation of User Friendly Interface for Directory Services." Proc.ofJWCC8. H-2-3-1-8 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] 菰田敏行,片山徹郎,古川善吾,牛島和夫: "Ada並行処理プログラムのテストケース作成とその強制実行に関する一考察" Proc.第20回Japan SIGAda. 9-15 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] 古川善吾,梅田修一,片山徹郎,伊東栄典,牛島和夫: "オブジェクト指向プログラムのテスト法に関する一考察" 情報処理学会情報研報. Vol.94. 123-130 (1994)

    • Related Report
      1993 Annual Research Report

URL: 

Published: 1993-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi