{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00021099","sets":["1164:1384:1385:1389"]},"path":["1389"],"owner":"1","recid":"21099","title":["Data Dependency based Test Case Generation for BPEL Unit Testing"],"pubdate":{"attribute_name":"公開日","attribute_value":"2008-03-18"},"_buckets":{"deposit":"5183c211-962a-4ae1-bb3d-056ca6108ca0"},"_deposit":{"id":"21099","pid":{"type":"depid","value":"21099","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"Data Dependency based Test Case Generation for BPEL Unit Testing","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Data Dependency based Test Case Generation for BPEL Unit Testing"},{"subitem_title":"Data Dependency based Test Case Generation for BPEL Unit Testing","subitem_title_language":"en"}]},"item_type_id":"4","publish_date":"2008-03-18","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"大阪大学大学院情報科学研究科"},{"subitem_text_value":"大阪大学大学院情報科学研究科"},{"subitem_text_value":"大阪大学大学院情報科学研究科"},{"subitem_text_value":"大阪大学大学院情報科学研究科"},{"subitem_text_value":"株式会社日立コンサルティング"},{"subitem_text_value":"株式会社日立コンサルティング"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Information Science and Technology, Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Technology, Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Technology, Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Technology, Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Hitachi Consulting Co., Ltd.","subitem_text_language":"en"},{"subitem_text_value":"Hitachi Consulting Co., Ltd.","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"eng"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/21099/files/IPSJ-SE08159021.pdf"},"date":[{"dateType":"Available","dateValue":"2010-03-18"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-SE08159021.pdf","filesize":[{"value":"653.3 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"12"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"06fd815c-e2ca-424d-8b5b-4bc1b02fe173","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2008 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"チョイ, コーイー"},{"creatorName":"石尾, 隆"},{"creatorName":"松下, 誠"},{"creatorName":"井上, 克郎"},{"creatorName":"四野見, 秀明"},{"creatorName":"湯浦, 克彦"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Kho, YeeChoy","creatorNameLang":"en"},{"creatorName":"Takashi, Ishio","creatorNameLang":"en"},{"creatorName":"Makoto, Matsushita","creatorNameLang":"en"},{"creatorName":"Katsuro, Inoue","creatorNameLang":"en"},{"creatorName":"Hideaki, Shinomi","creatorNameLang":"en"},{"creatorName":"Katsuhiko, Yuura","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10112981","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"ウェブサービスビジネスプロセス実行言語 WS-BPEL で書かれたプロセスを対象とした単体テストのためのテストケースを作成する際,開発者はテスト対象に入力として送信するデータとテスト対象からの出力を検証する検証式を手作業で用意しなければならない.しかし,ウェブサービスが送受信する XML データは一般に複雑なため,これらのテストデータを作成するのは困難である.また,作成したテストケースが十分なのかを判断することも難しい.本稿では,テストケースの作成を支援するために,入出力データ間での依存関係を用いたテストケース生成手法を提案する.提案手法では,開発者はまず XPath 式でテスト対象の入出力データ間での依存関係を記述する.次に,システムは記述された依存関係情報と WSDL 文書から取得できるデータ型の情報を用いて一貫性を持つテストデータを生成する.最後に,生成されたテストデータを用いてテストケースを作成する.また,本稿では,プラットフォーム非依存な実行履歴記録手法についても述べる.BPEL プロセスの実行履歴は,テストケースが十分かどうかを開発者が判断する際に有用である.提案手法を実装したシステムを実際に運用してもらい,評価実験を行った.","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"To create test cases for the unit testing of business process written in Web Services Business Process Execution Language (WS-BPEL or BPEL), developers have to prepare input data for the BPEL process under test (PUT) and verification conditions for output data from the PUT. This preparation of test data can be a tedious task due to the complexity of XML data used by the PUT. Furthermore, it is difficult for developers to decide whether the created test cases are sufficient for testing the PUT. In this paper, we propose a data dependency based test case generation approach. In this approach, developers first define data dependencies using XPath expression. Type definitions in WSDL documents are then leveraged to automatically generate independent data which, together with the specified data dependencies, are then used to generate coherent test data. Finally, test cases are composed using these data. Besides, a platform independent method to collect execution information of the PUT is also presented. This can provide developers useful information for evaluating the adequacy of generated test cases. Experiments were carried out to verify that this tool indeed helps in the creation of test cases for BPEL unit testing.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"170","bibliographic_titles":[{"bibliographic_title":"情報処理学会研究報告ソフトウェア工学(SE) "}],"bibliographicPageStart":"163","bibliographicIssueDates":{"bibliographicIssueDate":"2008-03-18","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"29(2008-SE-159)","bibliographicVolumeNumber":"2008"}]},"relation_version_is_last":true,"weko_creator_id":"1"},"id":21099,"updated":"2025-01-22T21:29:57.913254+00:00","links":{},"created":"2025-01-18T22:53:08.131384+00:00"}