論文の概要: Testing CPS with Design Assumptions-Based Metamorphic Relations and Genetic Programming
- arxiv url: http://arxiv.org/abs/2412.03330v1
- Date: Wed, 04 Dec 2024 13:59:48 GMT
- ステータス: 翻訳完了
- システム内更新日: 2024-12-05 15:08:47.977300
- Title: Testing CPS with Design Assumptions-Based Metamorphic Relations and Genetic Programming
- Title(参考訳): 設計推定に基づくCPSテストと遺伝的プログラミング
- Authors: Claudio Mandrioli, Seung Yeob Shin, Domenico Bianculli, Lionel Briand,
- Abstract要約: CPS(Cyber-Physical Systems)ソフトウェアは、物理的なシステムに望ましい振る舞いを強制するために使用される。
CPSの要件は、実際の物理的トレースがどの程度、所望のトレースを追跡するべきかを記述している。
本研究は,要求ではなく制御理論的な設計仮定を用いてCPSをテストする手法を提案する。
- 参考スコア(独自算出の注目度): 2.195923771201972
- License:
- Abstract: Cyber-Physical Systems (CPSs) software is used to enforce desired behaviours on physical systems. To test the interaction between the CPS software and the system's physics, engineers provide traces of desired physical states and observe traces of the actual physical states. CPS requirements describe how closely the actual physical traces should track the desired traces. These requirements are typically defined for specific, simple input traces such as step or ramp sequences, and thus are not applicable to arbitrary inputs. This limits the availability of oracles for CPSs. Our recent work proposes an approach to testing CPS using control-theoretical design assumptions instead of requirements. This approach circumvents the oracle problem by leveraging the control-theoretical guarantees that are provided when the design assumptions are satisfied. To address the test case generation and oracle problems, researchers have proposed metamorphic testing, which is based on the study of relations across tests, i.e., metamorphic relations (MRs). In this work, we define MRs based on the design assumptions and explore combinations of these MRs using genetic programming to generate CPS test cases. This enables the generation of CPS input traces with potentially arbitrary shapes, together with associated expected output traces. We use the deviation from the expected output traces to guide the generation of input traces that falsify the MRs. Our experiment results show that the MR-falsification provides engineers with new information, helping them identify passed and failed test cases. Furthermore, we show that the generation of traces that falsify the MRs is a non-trivial problem, which is successfully addressed by our genetic search.
- Abstract(参考訳): CPS(Cyber-Physical Systems)ソフトウェアは、物理的なシステムに望ましい振る舞いを強制するために使用される。
CPSソフトウェアとシステムの物理の相互作用をテストするために、技術者は所望の物理的状態のトレースを提供し、実際の物理的状態のトレースを観察する。
CPSの要件は、実際の物理的トレースがどの程度、望ましいトレースを追跡するべきかを記述している。
これらの要件は通常、ステップやランプシーケンスのような特定の単純な入力トレースに対して定義されており、任意の入力には適用できない。
これにより、CPS用のオラクルの入手が制限される。
我々の最近の研究は、要求ではなく制御理論設計の仮定を用いてCPSをテストするアプローチを提案する。
このアプローチは,設計仮定が満たされたときに提供される制御理論的保証を活用することで,オラクルの問題を回避している。
テストケースの生成とオラクルの問題に対処するために、研究者は、テスト間の関係、すなわちメタモルフィック関係(MR)の研究に基づいて、メタモルフィックテストを提案した。
本研究では,これらのMRを設計仮定に基づいて定義し,遺伝的プログラミングを用いてCPSテストケースを生成する。
これにより、任意の形状のCPS入力トレースと関連する出力トレースを生成することができる。
実験の結果,MR-falsification はエンジニアに新たな情報を提供し,合格したテストケースや失敗したテストケースを識別するのに役立つことがわかった。
さらに、MRを偽装する痕跡の生成は非自明な問題であり、遺伝子探索によってうまく対処できることが示される。
関連論文リスト
- LLM-assisted Physical Invariant Extraction for Cyber-Physical Systems Anomaly Detection [2.276945627589248]
サイバー物理システム(CPS)は、破滅的な影響のあるサイバー攻撃に対して脆弱である。
CPS設計文書は、しばしば意味的にリッチな物理手順の記述を含んでいる。
異常検出のためのCPSテストベッドから物理不変量を抽出する新しい手法を提案する。
論文 参考訳(メタデータ) (2024-11-17T00:09:04Z) - Tractable Offline Learning of Regular Decision Processes [50.11277112628193]
この研究は、正則決定過程(RDP)と呼ばれる非マルコフ環境のクラスにおけるオフライン強化学習(RL)を研究する。
インスは、未来の観測と過去の相互作用からの報酬の未知の依存を実験的に捉えることができる。
多くのアルゴリズムは、まずこの未知の依存関係を自動学習技術を用いて再構築する。
論文 参考訳(メタデータ) (2024-09-04T14:26:58Z) - Nonparametric independence tests in high-dimensional settings, with applications to the genetics of complex disease [55.2480439325792]
遺伝子データの支持空間における適切な事前測定構造の定義が,このような検査に新たなアプローチをもたらすことを示す。
各問題に対して、数学的結果、シミュレーションおよび実データへの適用を提供する。
論文 参考訳(メタデータ) (2024-07-29T01:00:53Z) - Collaborative non-parametric two-sample testing [55.98760097296213]
目標は、null仮説の$p_v = q_v$が拒否されるノードを特定することである。
グラフ構造を効率的に活用する非パラメトリックコラボレーティブ2サンプルテスト(CTST)フレームワークを提案する。
提案手法は,f-divergence Estimation, Kernel Methods, Multitask Learningなどの要素を統合する。
論文 参考訳(メタデータ) (2024-02-08T14:43:56Z) - Towards a Complete Metamorphic Testing Pipeline [56.75969180129005]
システムアンダーテスト(SUT)の連続実行における入出力ペア間の関係を調べてテストオラクル問題に対処するメタモルフィックテスト(MT)
これらの関係は、メタモルフィック関係 (MRs) と呼ばれ、特定の入力変化に起因する期待される出力変化を規定する。
本研究の目的は,MR の生成,制約の定義,MR 結果の説明可能性の提供を支援する手法とツールの開発である。
論文 参考訳(メタデータ) (2023-09-30T10:49:22Z) - Test Case Generation and Test Oracle Support for Testing CPSs using
Hybrid Models [2.6166087473624313]
サイバー物理システム(CPS)は、幅広い自律物理システムの振る舞いにおいて中心的な役割を果たす。
CPSはしばしば、シミュレーションシステムを介してテストできる異なるレベルのモデルのシーケンスとして反復的に指定される。
そのようなモデルの1つはハイブリッドオートマトンであり、これらはCPSアプリケーションで頻繁に使用され、連続したCPS動作と離散的なCPS動作の両方をカプセル化する利点がある。
論文 参考訳(メタデータ) (2023-09-14T19:08:09Z) - Stress Testing Control Loops in Cyber-Physical Systems [2.195923771201972]
制御とソフトウェア技術者が協調してソフトウェアを開発する制御ベースCPSの試験について検討する。
制御ベースのCPSのストレステストは、そのような設計仮定を偽装するテストを生成するものとして定義する。
我々は,ドローン,連続電流モータ,航空機を含む3つのケーススタディシステムに対するアプローチを評価した。
論文 参考訳(メタデータ) (2023-02-27T16:01:38Z) - MTGP: Combining Metamorphic Testing and Genetic Programming [1.6058099298620425]
遺伝的プログラミングは、現実世界のソフトウェア開発で実用的に使えるほど十分に成熟していない。
メタモルフィックテストと遺伝的プログラミングを組み合わせたMTGPを提案する。
メタモルフィックテストとラベル付きトレーニングケースを組み合わせることで,より高い一般化率が得られることがわかった。
論文 参考訳(メタデータ) (2023-01-20T16:35:22Z) - Breaking the Spurious Causality of Conditional Generation via Fairness
Intervention with Corrective Sampling [77.15766509677348]
条件生成モデルは、トレーニングデータセットから急激な相関を継承することが多い。
これは別の潜在属性に対して不均衡なラベル条件分布をもたらす。
この問題を緩和するための一般的な2段階戦略を提案する。
論文 参考訳(メタデータ) (2022-12-05T08:09:33Z) - CoCoMoT: Conformance Checking of Multi-Perspective Processes via SMT
(Extended Version) [62.96267257163426]
我々はCoCoMoT(Computing Conformance Modulo Theories)フレームワークを紹介する。
まず、純粋な制御フロー設定で研究したSATベースのエンコーディングを、データ認識ケースに持ち上げる方法を示す。
次に,プロパティ保存型クラスタリングの概念に基づく新しい前処理手法を提案する。
論文 参考訳(メタデータ) (2021-03-18T20:22:50Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。