@book{59eb6b2fcfc04a88a236eacb38d3ef92,

title = "System Design as a Creative Mathematical Activity",

abstract = "This paper contributes to the understanding of rational systems design and verification. We give evidence that the r{\^o}le of mathematics in development and verification is not limited to useful calculations: Ideally, designing is a creative mathematical activity, which comprises finding a theorem, if necessary strengthening its assumptions until it can be proven. A canonical form of this {\textquoteleft}verification theorem{\textquoteright} is introduced and illustrated with informal and formal examples. Although for good reasons most systems are designed without use of formal methods it may be a source of useful insight to understand all design as an {\textquoteleft}approximation{\textquoteright} of such a mathematical activity. This leads amongst others to a taxonomy of design decisions, and it may help to relate paradigms, theories, methods, languages, and tools from different areas of computer science to each other to make optimal use of them.",

keywords = "IR-65607, EWI-2742",

author = "Hanno Wupper and Mader, {Angelika H.}",

note = "Imported from DIES",

year = "1999",

language = "Undefined",

publisher = "Radboud Universiteit Nijmegen",

number = "CSI-R9",

}