Wenn man ingenieurmäßiges Programmieren ernst meint, ist formales (axiomatisch-semantisches) Rüstzeug unentbehrlich. Warum sollte es anders sein als bei Maschinenbau oder Elektrotechnik mit ihren mathematisch-physikalischen Grundlagen? In diesem Sinne habe ich 2017 bei den Software Quality Days einen "Axiomatic-Semantics-Crashkurs" gehalten (nachzulesen auf meiner mathmeth-Seite).
Was haltet ihr von der Idee, formale Methoden zur Beweisführung in der Softwareentwicklung einzusetzen? Habt ihr schon Erfahrungen damit gemacht?
Wenn man ingenieurmäßiges Programmieren ernst meint, ist formales (axiomatisch-semantisches) Rüstzeug unentbehrlich. Warum sollte es anders sein als bei Maschinenbau oder Elektrotechnik mit ihren mathematisch-physikalischen Grundlagen? In diesem Sinne habe ich 2017 bei den Software Quality Days einen "Axiomatic-Semantics-Crashkurs" gehalten (nachzulesen auf meiner mathmeth-Seite).