チューリングマシン(またはより単純な形式言語)の差分計算の開発で行われた作業はありますか?


8

開発者が考案した概念的な理想的なチューリングマシン(たとえば、ソフトウェア開発者が意図するもの)とと呼ぶ、実際に設計されたソフトウェアを表すマシンとの差異計算の概念を開発しようとしています実装、言うMのαMのβをそれぞれ、。MMαMβ

具体的には、理想的なマシンで処理される言語と、開発/実装されたマシンで処理される言語との間のソフトウェアプログラムのエラーの自動検出における制限(たとえば、ライスの定理による)を調べることに関心があります。

指定された2つのチューリングマシンの違いを探る、またはより低いレベルのフォーマル言語を除外するといういくつかの概念で機能する以前の作業への参照は、非常に役立ち、高く評価されます。書くより引用するほうがいいからです:-)。


4
モデルベースのテストのように聞こえます。目的のシステムのモデルを開発し、これを使用して実際のシステムのテストを生成します。
Dave Clarke

@DaveClarkeモデルベースのテストへの相互参照をありがとう、それは私に起こったはずですモデルベースのテストを見ることには明確な利点があります...障害モデリングに関する既存の理論の多くを利用できます。(大声で考えているだけ)
Ahmed Masud

1
また、プログラム改良の理論と改良計算についても見ていきます。R.-J. バックとJ・フォン・ライトはこの理論を発展させました。並行プログラミングの世界には、アクションの改良という関連する概念があります。
Martin Berger

@MartinBergerは、アクションの改善を検討することの提案をありがとうございます。具体的には、プロセス代数とセキュリティの問題におけるアクションの絞り込みdsi.unive.it/~srossi/Papers/lopstr07.pdfは確かに興味深い発見でした!
Ahmed Masud

一般的な更新:APのムーアとRJのエリソンおよびRCのリンガーによるテクニカルレポート「情報セキュリティと存続可能性のための攻撃モデリング」。良い出発点を提供します。PSみんなの素晴らしい提案から導き出された自分の質問への回答を投稿してしまうかもしれません。それは普通ですか?
Ahmed Masud

回答:


3

結局のところ、この方向には魅力的な仕事がいくつかあります。

特に、2003年に、Michael Howard、Jon Pincus、およびJeannette M. Wing がソフトウェアとシステムのセキュリティにおける高度な開発に関するワークショップの議事録で相対攻撃表面測定する、台北、2003年12月。

何年にもわたる同じ著者によるさらなる研究はかなり興味深いものです...興味のある私の質問を見つけた人は、http: //www.cs.cmu.edu/~pratyus/as.html で彼らの研究をチェックできます。 。そして、あなたがそれらを興味深いと思うなら、私もあなたが私の仕事を面白いと思うことを願っています:)


2

Alloyの脈絡にあるソフトウェアモデルチェックは、おそらくあなたが探しているものに関連していると思います。モデルと、モデルが満たすべき仕様を記述し、それらが適切に関連付けられているかどうかを確認します。


合金は非常に興味深い提案です:)
Ahmed Masud
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.