所以...正規方法和企業
我教軟件工程的形式化方法。我還教「敏捷方法論」。大多數人似乎認爲這是矛盾的。我認爲這很有道理......我也爲一家公司工作,我們需要實際完成工作:)雖然我可以在日常工作中將我的技能點應用於「規範」,但我的同事通常會逃避「正式」這個詞。
我曾經認爲這是由於我們學習如何編程的內在方式:我們通常被驅使找到一個工作解決方案,而不是理解問題。然後我認爲這是由於這樣一個事實,即正式社區中的大多數人不是工程師,而是數學家或計算機科學家。現在,我想知道是否僅僅因爲形式化方法社區隱藏了某種使用UNICODE符號的「混淆」法則,積極開發粗魯的,不合理的工具,並在標準面前大笑。
是的,我已經從一個「怪他們」移動到「怪我們」的角度;-)
所以,我的問題是:你用任何一種形式化方法在你的公司?你有沒有介紹過它們,還是他們的先決條件?你用什麼技術來消除人們恐懼中的數學迷霧,並煽動他們使用形式化的方法?您認爲目前的工具缺乏更廣泛的用途?
大部分工具缺乏的是 - 1.他們不是很直觀。缺乏易於使用的IDE增加了這個原因。 2.需要一些功能編程的知識。我覺得在PVS的情況下,因爲它基於LISP,並且一旦我開始學習Scheme,它就開始具有一定的意義。 – Arnkrishn 2009-03-02 02:02:50