X



【Alloy】形式言語による仕様記述【VDM】
■ このスレッドは過去ログ倉庫に格納されています
0002デフォルトの名無しさん
垢版 |
2013/01/05(土) 21:33:15.76
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0004デフォルトの名無しさん
垢版 |
2013/01/06(日) 01:16:08.51
ついでだからIPAの報告書
(個人的には形式手法を良とするバイアスがかかっているように思うが)

「形式手法適用調査」報告書
http://sec.ipa.go.jp/reports/20100729.html

「情報系の実稼働システムを対象とした形式手法適用実験報告書」
http://sec.ipa.go.jp/reports/20120420.html

形式手法導入課題を解決する「形式手法活用ガイドならびに参考資料」
http://sec.ipa.go.jp/reports/20120928.html

実務家のための形式手法 教材「厳密な仕様記述を志すための形式手法入門」
http://sec.ipa.go.jp/reports/20121113.html
0006デフォルトの名無しさん
垢版 |
2013/01/08(火) 01:54:13.02
特許庁の新システム入札やり直すらしいけど
ああいうのこそ形式手法を適用する意義がありそうなものだが

形式手法によってデスマが回避できるというよりは
デスマを回避できる体力があるから形式手法を採用できるってのが
実際なのかもしらん
0010デフォルトの名無しさん
垢版 |
2013/01/11(金) 22:54:26.79
あきらめたというかフェードアウトした感じかな
たしか半分くらいまでは読んだけど、いつの間にか
読むのをやめてた

形式手法はまったくの素人だったので(今も)
よく分からんかった
0011デフォルトの名無しさん
垢版 |
2013/01/17(木) 10:49:33.93
>>4 >>5
>IPAの報告書 >第3回形式手法の産業応用ワークショップ
見たけど相変わらずだな。使い物にならんよあんなのじゃ。
人材いないんだなこの方面。
0012デフォルトの名無しさん
垢版 |
2013/01/18(金) 03:26:26.90
国内だと人材が少ない(しかも学術寄りの人の方が多い)
ってのは実感としてある

形式手法は静的解析のツールとして利用される道の方が明るい気がする
人間が読み書きする形式言語が使い物になる日は来ないと思う
0013デフォルトの名無しさん
垢版 |
2013/01/18(金) 17:38:42.62
>>12
うん。学術系はだめだ。
実務に近いSRAがやや骨があるようだが。
>人間が読み書きする形式言語
これはどう言う意味かわからんが
>使い物になる日は来ないと思う
そんなことはない。一流人材が参戦すれば変わる。
0014デフォルトの名無しさん
垢版 |
2013/01/18(金) 19:43:02.15
仕様記述に10日かけて、
プログラムを自動生成して3日で納品できるようになるとすると
ビジネスのありかたとしては
仕様記述で工数を計上して費用請求することになって
今までの設計と大差ないことになるのジャマイカ
0015デフォルトの名無しさん
垢版 |
2013/01/19(土) 00:19:45.43
>>14
なにが大差ないと言っているのかよくわからん。
0016デフォルトの名無しさん
垢版 |
2013/01/19(土) 01:08:35.95
費用や納期だけで評価したら大差ないってことでしょ

現状ソフトウェアの品質を正当に評価していない(できない)から
形式手法を導入するインセンティブが働かない

てかageる必要あんのか?
0017デフォルトの名無しさん
垢版 |
2013/01/19(土) 01:18:12.83
>>15
とある情報システムを開発するのにかかるコスト
とか
予算や開発期間がオーバーするリスク
とか
0018デフォルトの名無しさん
垢版 |
2013/01/19(土) 12:16:55.38
>>11 >>14 >>17
確かに今までの形式手法ではそうだ。
論文を書きたいだけの奴にはそれでいいんだろ。
>>16
品質は費用納期に反映されるので、それは形式手法側の言い訳だ。
0019デフォルトの名無しさん
垢版 |
2013/01/19(土) 13:05:09.39
>>18
論文と現場の乖離を示唆しながら
>品質は費用納期に反映される
はねぇだろ

営業や契約担当じゃないから実態は知らないが
発注元は
「フィールドバグ○件以下。超過した場合は違約金!」
とか契約文書に書けるの?

逆に請負側(候補)は
形式手法の適用が要件に入っていない案件で
「我が社は形式手法を導入しているのでちょっといいお値段です!」
で競争に勝てるというの?

「我が社で納期が短縮できるのは形式手法で開発の手戻りを低減するからです!
品質下げる訳じゃありません!」
とか発注元に説明すんの?
0020デフォルトの名無しさん
垢版 |
2013/01/19(土) 13:53:26.32
>>19

>「フィールドバグ○件以下。超過した場合は違約金!」
>とか契約文書に書けるの?
そりゃ書ける場合もあるよ。
それに、バグが多いと、当然後の注文もなくなってくるだろ。

>「我が社は形式手法を導入しているのでちょっといいお値段です!」
それは、顧客にとってのメリットを言っていないので、その時点でダメだよ。

>「我が社で納期が短縮できるのは形式手法で開発の手戻りを低減するからです>!品質下げる訳じゃありません!」とか発注元に説明すんの?
黙って短い納期でやればいいだけだろ。それは顧客にとってメリットだし、
こっちも短くなった分、他の仕事ができるし。

ほんとに使える形式手法とはこういうものなんだよ。
0021デフォルトの名無しさん
垢版 |
2013/01/19(土) 14:57:17.31
話が通じていないな

・ソフトウェアの品質を規定する統一的な指標がない
・既存の品質指標は開発手法に依存することが多い
 (形式手法を適用した場合としない場合の公平な比較が困難)
・形式手法を要件に入れると対応できる業者が制限される

このため形式手法を導入するメリットが明確な「発注」がそもそも少ない
(メリットが明確なセーフティクリティカルやミッションクリティカルな案件では
現状でも形式手法が成果を上げている)

潜在的需要があっても表面上需要が無ければ
請負側に働く形式手法導入のインセンティブは弱い
0022デフォルトの名無しさん
垢版 |
2013/01/19(土) 15:15:19.07
請負側としては

同じ業者から大きな案件を頻繁に受注するケースは少ない
評判に期待して今回頑張っても次回の受注がいつなのかは分からない

いつ効果が表れるか不明確な投資はやりにくい
業界全体で評判になるほどの成果を上げるのは体力に余裕がないとできない

しかも形式手法が扱える業者は多くないが
形式手法だけで需要を独占できるほどの特殊性はない
0023デフォルトの名無しさん
垢版 |
2013/01/19(土) 15:23:25.33
請負側開発者・マネージャとしては

形式手法によりコストや納期を圧縮できるかもしれないが
勉強やらに費やした分だけ自分の給与が上がる保証はない

訳のわからない仕様書から解放されるといった
現場の幸せを要求しても経営判断には反映されにくい
0024デフォルトの名無しさん
垢版 |
2013/01/19(土) 15:44:33.85
高階関数とかのようなメタプログラミング機構がなくて言語としては貧弱なのも欠点
0025デフォルトの名無しさん
垢版 |
2013/01/19(土) 16:08:35.77
まあ今の形式手法の状況認識はそれでいいんじゃないか
>セーフティクリティカルやミッションクリティカルな案件では
現場にとってはそういうニッチなところで使うもので、
平凡な研究者にとっては、やればできると分かっている事をやれば少しは
論文が書けるというそんなものなんじゃないか?
それじゃつまらんけどね
0026デフォルトの名無しさん
垢版 |
2013/01/19(土) 19:06:51.37
新参で申し訳ないんだけど
形式言語で書いた仕様書は発注側が用意するの?
受注側が用意するの?
0027デフォルトの名無しさん
垢版 |
2013/01/19(土) 19:55:52.90
形式手法は商習慣まで関知せんよ

発注側「こういうもの作って」→受注側「言われたものを作りました」
という関係がものづくりとしては自然に思えるが
日本のICT業界は往々にしてこうはなっていない

上流で形式仕様を作成する場合
ユーザ企業はまずコンサル会社や大手ベンダに
「形式仕様作成と検証」といった発注を出すんじゃないかな
特に日本の場合は要求分析もセットになるかもしれない
0028デフォルトの名無しさん
垢版 |
2013/01/19(土) 20:55:25.43
C++の新規格のドラフトにaxiomsっていうのがあったんだけど
結局却下されちゃったんだよな
0029デフォルトの名無しさん
垢版 |
2013/01/20(日) 18:35:51.46
>>25
そっち方面の学界が腐敗とまでは言わんが競争がなく濁ってるんじゃないか?
だから一流人材が出て来ない。
0031デフォルトの名無しさん
垢版 |
2013/01/22(火) 23:33:47.71
シンタックスはともかくセマンティクスにおいて
VDM++のまともな仕様って無いの?
曖昧さを持った言語で形式仕様記述とか欺瞞じゃね?

VDM-10のVDM++のが
枠組みはしっかりしてるけど事実上使えないし
Overture界隈はVDM-RTに傾倒してる感じだし
何かみんなおでこ広いし
0032デフォルトの名無しさん
垢版 |
2013/01/26(土) 00:09:26.58
>>13
> >人間が読み書きする形式言語
> >使い物になる日は来ないと思う
> そんなことはない。一流人材が参戦すれば変わる。

その一流の人材が膨大な人数どうやって確保するの?
形式仕様言語でフルに仕様を書けばプログラムコードと同じオーダーの行数になるという経験則がある。
つまり数人で作れるおもちゃのソフトウェアならともかく、社会の根幹を支えそれが故に信頼性が必須とされる
大きなソフトウェアは現在の大規模開発でプログラミングに関わってる膨大な人数と同じオーダーの
形式仕様記述者が必要になるってことだ。

それだけ莫大な人数のそんな高い質の人材が世界のどこにいるんだい?
寝言は寝てから言った方がいいよ。

それに数人のプロジェクトに限定しても、それを一流の人材で仕様記述しても
それで作られたソフトウェアの寿命がある間は、そいつのメンテナンスのために
ずっと一流の人材を貼りつけておかないと、彼らが書いた形式仕様なんて難しいものは
2流の人材じゃ読み書きできないから保守できないよね。ってことで一流の人材ほど
彼らが書いた仕様のお守をさせられて他の仕事ができなくなる。

これって素晴らしい才能の無駄遣い法だね。
0033デフォルトの名無しさん
垢版 |
2013/01/26(土) 12:32:30.58
一流の人材を活用するとしたら
二流・三流の人が使える形式手法の技術を確立することだろうね

そういう意味では一流の人材は既に集まっている
ただ二流・三流が何たるかを理解できていない可能性はある
0034デフォルトの名無しさん
垢版 |
2013/01/26(土) 19:14:58.59
用語定義で「名前: 2chに書き込むときの名前」てなこと書いておきながら
本編に「家で飼っているぬこの名前は〜」
とかしれっと書く奴はメタメタにしてやんよ!

軽量形式手法なんて形式手法じゃねぇと思ってたが
名を捨てて実を取ることも必要だと感じた。
0035デフォルトの名無しさん
垢版 |
2013/01/27(日) 23:46:08.13
>>32
>形式仕様言語でフルに仕様を書けばプログラムコードと同じオーダーの行数に
>なるという経験則がある。
だからあ!そういう今の形式仕様言語が糞なんだよお!まだ分からんのかあ!
0036デフォルトの名無しさん
垢版 |
2013/01/28(月) 01:17:16.05
>>35
> >>32
> >形式仕様言語でフルに仕様を書けばプログラムコードと同じオーダーの行数に
> >なるという経験則がある。
> だからあ!そういう今の形式仕様言語が糞なんだよお!まだ分からんのかあ!

ならば、形式仕様でフルに仕様記述するのが現実に可能だと主張したいのならば、
今のクソのでない形式仕様言語を現実に作ってからにしろ。

現実に存在しない夢のような形式仕様言語の存在を前提として>>13を主張するのは
単なる精神病患者だよ、誇大妄想と言う名前のな。

形式仕様屋にはこの手の誇大妄想患者が多すぎる。だから信用をなくして来たんだよ。
0037デフォルトの名無しさん
垢版 |
2013/01/28(月) 01:22:14.84
>>13は今のクソでない形式仕様言語を現実に作るために、一流人材が参加すれば可能だと述べているんだろ。
とはいえ、この論旨を許せば一流人材とやらがいれば世界征服すら可能になるが。
0038デフォルトの名無しさん
垢版 |
2013/01/28(月) 08:48:24.11
いまはむしろ誇大妄想がいないのが痛い。
だからユーザがプログラムと同じじゃないかと当たり前の苦情を言っても、
夢のような期待をするなと逆切れしてくる。
0039デフォルトの名無しさん
垢版 |
2013/01/28(月) 08:56:42.23
>>37
クソでない形式言語を作るのは世界征服と並ぶほど難しいことなのでしょうか?
0040デフォルトの名無しさん
垢版 |
2013/01/28(月) 18:52:03.46
フルフル君さ、ちょっと聞きたいんだけど、どういう意味で「フル」って言ってる?
フルに詳細化された仕様?
そりゃロクに抽象せずに詳細化された仕様をベタに書けばプログラムソースと同様になるわなw
0041デフォルトの名無しさん
垢版 |
2013/01/28(月) 19:23:10.47
また抽象なんて甘いこと言って逃げるw
ベタに書いたらプログラムと同等なるならダメなんよ
0044デフォルトの名無しさん
垢版 |
2013/01/28(月) 19:41:09.93
よし。アンタの言う仕様記述言語のポイントは何か、逃げずに言ってみろ。
0045デフォルトの名無しさん
垢版 |
2013/01/28(月) 20:14:25.27
フルフル君でもそれに噛みついている人でもないが

記述量は確かに実用上の課題ではあるけども
プログラムコードと同じオーダーなら駄目で短いならOKって
単純な話ではないと思うんだが

自然言語による仕様書の記述・検証の工数を無視しているのは意図的か?

それに形式的検証まで含むか否かで大きく変わる
証明された信頼性とテストによる確率的な信頼性は比較できない

自動コード生成が可能かどうかでも大きく変わる
0046デフォルトの名無しさん
垢版 |
2013/01/30(水) 07:46:32.50
PGが仕様記述言語でプログラム書いてるから、
プログラムと同じ長さになるんじゃね?
0047デフォルトの名無しさん
垢版 |
2013/01/30(水) 18:32:23.88
その「仕様記述言語」は、もはや一種のプログラミング言語じゃ?
0048デフォルトの名無しさん
垢版 |
2013/01/30(水) 20:20:25.03
プログラム言語を含んでいる仕様記述言語は多いね。
プログラム言語部分だけで仕様を書いちゃう人が
仕様がプログラムと同量だとか言い出すんだろうね。
0049デフォルトの名無しさん
垢版 |
2013/01/30(水) 22:00:41.42
>>45 >>46 >>47 >>48
仕様記述言語とプログラミング言語はどこが違うものなの?
0050デフォルトの名無しさん
垢版 |
2013/01/30(水) 23:21:07.11
>>49
目的が違う

実際のところ言語やターゲットとなる案件によっては
プログラミング言語でも仕様記述は不可能ではないし
仕様記述言語で実行可能なコードを書くこともできる

道具として両者を近づける試みも多数なされているが
仕様と実装をごっちゃにしようという話ではない
あくまで仕様と実装は別の概念
0051デフォルトの名無しさん
垢版 |
2013/01/31(木) 04:28:00.46
適切な抽象度を設定すればいいんだろうけど
仕様と設計がごっちゃになってくるから
「俺は今何を書いてるんだろう」ってなってしまう…
VDMどうのこうのより、そもそもの設計経験とか抽象化の力が足りないってのが問題
0052デフォルトの名無しさん
垢版 |
2013/01/31(木) 21:59:30.67
曖昧だったり矛盾を含んだりしている
自然言語の仕様書が幅を利かせすぎという面もある

世の中の仕様書が如何にいい加減か実感できるという点だけでも
形式的仕様記述を「体験」する意義は十分だと思うね
0053デフォルトの名無しさん
垢版 |
2013/01/31(木) 23:37:20.78
>世の中の仕様書が如何にいい加減か実感できるという点だけでも
>形式的仕様記述を「体験」する意義は十分だと思うね
形式的仕様ってその程度で満足してもらえるんだ。進まんはずだ。
0054デフォルトの名無しさん
垢版 |
2013/02/01(金) 00:36:31.59
>>53
形式的仕様が誰かor何かに満足してもらえる
なんて話はしていないと思うんだが

意図的なのか読解力がないのか分からんが
オナニーなら一人でやってくれ
他人を使うな
0055デフォルトの名無しさん
垢版 |
2013/02/01(金) 04:35:25.45
>>53
>形式的仕様ってその程度で満足してもらえるんだ。進まんはずだ。

ほら、この日本語文1つ取っても書いた本人以外には意味不明だろ?
0056デフォルトの名無しさん
垢版 |
2013/02/01(金) 06:55:33.02
自然言語で契約交わすからこそ
世の中まわるという事実を無視されてもな…
まぁクリティカル系はしらんが
一般には無用だよな
0057デフォルトの名無しさん
垢版 |
2013/02/01(金) 20:30:05.57
別に契約書を形式言語で書くわけじゃあるまいし
自然言語で契約する=>世の中まわる
が真であろうと偽であろうと
形式的仕様の有用性を否定する理由にはならんよ
もちろん肯定する理由にもならないが
0059デフォルトの名無しさん
垢版 |
2013/02/02(土) 21:42:41.80
>>54 >>55
だから
>世の中の仕様書が如何にいい加減か実感できるという点だけでも
こんなことはたいしたことじゃないと言ってるんだよ
つまらんこと言うな
0061デフォルトの名無しさん
垢版 |
2013/02/03(日) 08:34:30.94
形式言語で仕様を記述したら
テストパターンが自動生成されて
テストツールに食わせたら自動でテストやってくれる
ようになったら勉強しよう
0062デフォルトの名無しさん
垢版 |
2013/02/03(日) 19:55:15.40
>>61
お望みのレベルに達していないだろうけど
テスト自動生成なら既に実施例や商品があるよ
産総研でも研究してたはず

モデル検査でSATソルバ使うのが流行ってるっぽいんで
テストケース生成技術・ツールはもう少し発展しそう

形式手法ではないがテストを仕様に近づけるというアプローチでBDDというのもある
ただC++で使いやすいフレームワークは知らない
0063デフォルトの名無しさん
垢版 |
2013/02/12(火) 20:50:42.97
実装がフレームワークとかで制限されているときって、VDMとかどう使うのがベターなんだろうか?
VDM仕様も制限するのか、VDMと実装との差はしょうがない、ってするのか
よくわかんにゃい
0064デフォルトの名無しさん
垢版 |
2013/02/12(火) 23:28:00.22
とりあえずinv, pre, postで十分に制約がかけられているんなら
関数・操作の中身が実装と異なっても問題ないんじゃね

あとは使い方次第としか
そのフレームワークの特性にも依存するし
0065デフォルトの名無しさん
垢版 |
2013/02/14(木) 19:11:21.64
とりあえず、そのフレームワークに食わせるハンドラやコンポーネントの
インターフェースを陰仕様で固めてみたら?
0066デフォルトの名無しさん
垢版 |
2013/02/14(木) 21:53:35.90
>>64 >>65
ありがとうございます。まずは陰仕様ってことですね
とにもかくにも書く目的をしっかりしないとダメですね
0067デフォルトの名無しさん
垢版 |
2013/02/22(金) 11:18:28.53
こういう従順な人はしばらく騙せるかもしれんが、まあ今の仕様記述言語は
使えんことはこのスレを見ていてもすぐにわかるな。
>一般には無用だよな
そうだな。
一生懸命擁護弁護しようとしているのがいるがなんでなの?
だからスレも伸びん
0068デフォルトの名無しさん
垢版 |
2013/02/23(土) 00:41:19.99
具体的な提案もなしに絡んでくるのがいるがなんでなの?
駄目だと思うのは勝手だし2chに愚痴を書くのも勝手だが
批判できる立場かね?

擁護弁護したいんじゃない議論がしたいんだよ
0069デフォルトの名無しさん
垢版 |
2013/02/23(土) 00:51:39.71
SIL4クラスの安全にかかわる案件に絡んでいるが
優秀な人間が何人も集まって検討した仕様にすら穴がある
これはもう自然言語でやっている限りどうにもならないだろう

現状の形式手法では十分なソリューションたりえないのも事実だが
期待できるのは形式手法くらいしかないのも事実だ

現状が駄目だからといって将来が絶たれてよい技術ではない
0072デフォルトの名無しさん
垢版 |
2013/03/01(金) 20:47:27.99
>現状の形式手法では十分なソリューションたりえないのも事実だが
>期待できるのは形式手法くらいしかないのも事実だ

そうなんだが、あまりに不満足な現状だとはおもわんか?
0073デフォルトの名無しさん
垢版 |
2013/03/16(土) 23:22:52.05
それみろ。まったくスレがのびんだろ
VDMはもちろんAlloyですらその程度なんだよw
0075デフォルトの名無しさん
垢版 |
2013/03/17(日) 06:38:43.65
2chなんかでクダ巻いて形式手法を批判した気になってるような低能は
そもそもVDMやAlloyを始めることすらしないからじゃないかな
0076デフォルトの名無しさん
垢版 |
2013/03/17(日) 09:55:15.86
>>75
おまえは家来か
0077デフォルトの名無しさん
垢版 |
2013/03/17(日) 10:04:04.95
Alloy本読んで勉強中だが、結局のところ現実の問題をどうモデル化するかって
ところがまだよくわからん。
例題でさらっとキャッシュメモリのモデルなんか挙げていたが、あんなの思いつかん。
そのへん、なんかいい参考書ないかねぇ?
0078デフォルトの名無しさん
垢版 |
2013/03/17(日) 13:16:00.02
Alloyで数独を解くのが昔一部で話題になったけど
そういう数理パズルとかで遊んでみるとか
0079デフォルトの名無しさん
垢版 |
2013/03/17(日) 18:09:45.06
>>77
そもそもふつうに思いつかんようなのがよいモデル化かな?
キャッシュメモリってどんな例題だったけ
ちょっと見てみるかな
0080デフォルトの名無しさん
垢版 |
2013/06/02(日) 21:23:41.48
業務ロジックを仕様記述言語で書くことは可能かな?
なんか、例を見てると並列処理の時の云々かんぬんとかかなりアルゴリズム的だったり、詳細よりだったりする例が多いのが気になる。

仕様のバグで一番多いのは論理矛盾だったりするので、
その辺が検出できそうなら導入してみたいんだよね。
0081デフォルトの名無しさん
垢版 |
2013/06/02(日) 22:55:50.61
業務ロジックがどういうものか知らないけど仕様記述自体はできると思うよ

ただ形式仕様記述ができることと
論理矛盾の検出ができることの間には大きな隔たりがあるのが現状

状態の数が限られているならなんとかなるけど
状態変数に実数とか時間を持つとなると途端に検証が困難になる
0082デフォルトの名無しさん
垢版 |
2013/06/04(火) 02:08:31.54
おお、そうなんだ。サンクス。

あんまりたいそうなロジックを扱ってるわけじゃないけど
取引ができる日がn日からm日で、そのうち取引ができるのはステータスがxの人で...

とか、まあ、そういったものの組み合わせが多いかな。
最悪、論理矛盾の自動検出が出来なくても、曖昧性の無い記述ができるなら
仕様漏れとかが減ったりしないかなぁ。
0083デフォルトの名無しさん
垢版 |
2013/06/29(土) 13:32:51.16
>>80 >>81 >>82
> 業務ロジックを仕様記述言語で書くことは可能かな?
ていうか、そのためのものなんだがw
いまの仕様記述を見てたらそんなことも分かりにくいが
0084デフォルトの名無しさん
垢版 |
2013/06/29(土) 13:57:51.79
組込みっていうか車載開発(ボディ系)でAlloyを個人的に使おうと思ったが、
難しくて挫折しそうになった。。。C言語しか知らないとつらい。。。
0085デフォルトの名無しさん
垢版 |
2013/06/29(土) 19:20:26.45
>>84
組込み系であれば、(Alloy/VDM/Zなどよりも)
「振る舞い」の検証を重視するCSPやCCSのほうが
(多くのケースでは)適しているのではないかと思われ

もしもこれら形式的記述スタイルに慣れていないのなら、
PROMELA(およびその処理系であるSPIN)はいかが?
C言語とステートマシンの知識があれば、直感で理解できる

最近は、PROMELA/SPINに関する日本語書籍もいくつかあるよ
0086デフォルトの名無しさん
垢版 |
2013/06/29(土) 21:00:02.42
アドバイスありがとうございました。
積読状態ですが、VDMにAlloyにSPINに書籍は購入済みですので、
一度読んでみます。

Alloyに手を出したのは、VDMやSPINの両方のおいしいところを合わせたのと、
手軽にモデリングできると聞いたからです。
・・・でも私には簡単ではなかったorz
0089デフォルトの名無しさん
垢版 |
2013/07/16(火) NY:AN:NY.AN
Rodinはまともなチュートリアルないんか。
Event Bの理論は本読んでどうにかするとして、ツールとしてのRodinの使い方が公式のチュートリアル見てもよくわからん。
0092デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
形式手法が実用にならないと言われる中で
Code Contractsは計算機科学とソフトウェア工学の中庸にあると思うけど
あんまり話題にならないね

Code Contracts目当てにProfessional買うことはないだろうから
Express Editionにも対応してくれればいいのに
0093デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
乞食と思われると残念だから補足するけど
利用するライブラリが契約されてないと利用者側が馬鹿を見るので
みんな契約すればいいのに!的な意味で
0096デフォルトの名無しさん
垢版 |
2013/09/12(木) 21:25:52.57
>>95
そうね。少なくともDSLを記述して実行させるくらいなら
最初からPrologで書いてしまった方が気が利いていますね。
0097デフォルトの名無しさん
垢版 |
2013/09/12(木) 22:36:29.89
Prologで書かれた仕様を実装に落とし込むのは
自然言語で書かれた仕様を実装に落とし込む時とは
別の危うさがあるように思える

バックエンドに使うんなら何でもいいけど
0100デフォルトの名無しさん
垢版 |
2013/09/12(木) 23:22:19.80
スプレッドシードに書かれた自然言語の仕様書よりか、
prologの方が危ういって形式手法の危うさでも指すの?

wikipedia読む限り、形式手法が集合論と述語論理を扱う設計手法みたいだし、
その限りじゃprologで十分だよねとは思ったのだけれども、一体、何が悲しくて
alloyやZみたく仕様がデカくて、ノウハウを使い回せない言語が乱立してんだろ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況