所以...正规方法和企业
我教软件工程的形式化方法。我还教“敏捷方法论”。大多数人似乎认为这是矛盾的。我认为这很有道理......我也为一家公司工作,我们需要实际完成工作:)虽然我可以在日常工作中将我的技能点应用于“规范”,但我的同事通常会逃避“正式”这个词。
我曾经认为这是由于我们学习如何编程的内在方式:我们通常被驱使找到一个工作解决方案,而不是理解问题。然后我认为这是由于这样一个事实,即正式社区中的大多数人不是工程师,而是数学家或计算机科学家。现在,我想知道是否仅仅因为形式化方法社区隐藏了某种使用UNICODE符号的“混淆”法则,积极开发粗鲁的,不合理的工具,并在标准面前大笑。
是的,我已经从一个“怪他们”移动到“怪我们”的角度;-)
所以,我的问题是:你用任何一种形式化方法在你的公司?你有没有介绍过它们,还是他们的先决条件?你用什么技术来消除人们恐惧中的数学迷雾,并煽动他们使用形式化的方法?您认为目前的工具缺乏更广泛的用途?
大部分工具缺乏的是 - 1.他们不是很直观。缺乏易于使用的IDE增加了这个原因。 2.需要一些功能编程的知识。我觉得在PVS的情况下,因为它基于LISP,并且一旦我开始学习Scheme,它就开始具有一定的意义。 – Arnkrishn 2009-03-02 02:02:50