開発者が考案した概念的な理想的なチューリングマシン(たとえば、ソフトウェア開発者が意図するもの)とと呼ぶ、実際に設計されたソフトウェアを表すマシンとの差異計算の概念を開発しようとしています実装、言うMのαとMのβをそれぞれ、。
具体的には、理想的なマシンで処理される言語と、開発/実装されたマシンで処理される言語との間のソフトウェアプログラムのエラーの自動検出における制限(たとえば、ライスの定理による)を調べることに関心があります。
指定された2つのチューリングマシンの違いを探る、またはより低いレベルのフォーマル言語を除外するといういくつかの概念で機能する以前の作業への参照は、非常に役立ち、高く評価されます。書くより引用するほうがいいからです:-)。
4
モデルベースのテストのように聞こえます。目的のシステムのモデルを開発し、これを使用して実際のシステムのテストを生成します。
—
Dave Clarke
@DaveClarkeモデルベースのテストへの相互参照をありがとう、それは私に起こったはずですモデルベースのテストを見ることには明確な利点があります...障害モデリングに関する既存の理論の多くを利用できます。(大声で考えているだけ)
—
Ahmed Masud
また、プログラム改良の理論と改良計算についても見ていきます。R.-J. バックとJ・フォン・ライトはこの理論を発展させました。並行プログラミングの世界には、アクションの改良という関連する概念があります。
—
Martin Berger
@MartinBergerは、アクションの改善を検討することの提案をありがとうございます。具体的には、プロセス代数とセキュリティの問題におけるアクションの絞り込みdsi.unive.it/~srossi/Papers/lopstr07.pdfは確かに興味深い発見でした!
—
Ahmed Masud
一般的な更新:APのムーアとRJのエリソンおよびRCのリンガーによるテクニカルレポート「情報セキュリティと存続可能性のための攻撃モデリング」。良い出発点を提供します。PSみんなの素晴らしい提案から導き出された自分の質問への回答を投稿してしまうかもしれません。それは普通ですか?
—
Ahmed Masud