Specifications are necessarily informal or: some more myths of formal methods
dc.citation.epage | 296 | en_US |
dc.citation.issueNumber | 3 | en_US |
dc.citation.spage | 275 | en_US |
dc.citation.volumeNumber | 40 | en_US |
dc.contributor.author | Le Charlier, B. | en_US |
dc.contributor.author | Flener, P. | en_US |
dc.date.accessioned | 2015-07-28T11:56:43Z | |
dc.date.available | 2015-07-28T11:56:43Z | |
dc.date.issued | 1998 | en_US |
dc.department | Department of Computer Engineering | en_US |
dc.description.abstract | We reconsider the concept of specification in order to bring new insights into the debate of formal versus non-formal methods in computer science. In our view, the correctness of a useful program corresponds to an objective fact, which must have a simple, precise, and understandable formulation. As a consequence, a specification can (and must) only make precise the link existing between the program (formality) and its purpose (informality). Moreover, program correctness can be argued only by means of non-formal reasonings, which should be as explicit as possible. This allows us to explain why specifications cannot be written in a strictly formal language. Our view of specifications does not imply a rejection of all ideas put forward in the literature on formal methods. On the contrary, we agree with the proponents of formal methods on most of their arguments, except on those following from the assumption that specifications could (or should) be formal. Finally, we examine why the role and nature of specifications are so often misunderstood. © 1998 Elsevier Science Inc. | en_US |
dc.description.provenance | Made available in DSpace on 2015-07-28T11:56:43Z (GMT). No. of bitstreams: 1 10.1016-S0164-1212(98)00172-1.pdf: 2868603 bytes, checksum: 19ceb97beb5b74f6785ae197656b6b25 (MD5) | en |
dc.identifier.doi | 10.1016/S0164-1212(98)00172-1 | en_US |
dc.identifier.eissn | 1873-1228 | |
dc.identifier.issn | 0164-1212 | |
dc.identifier.uri | http://hdl.handle.net/11693/11055 | en_US |
dc.language.iso | English | en_US |
dc.publisher | Elsevier | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1016/S0164-1212(98)00172-1 | en_US |
dc.source.title | Journal of Systems and Software | en_US |
dc.subject | Computer Hardware Description Languages | en_US |
dc.subject | Computer Science | en_US |
dc.subject | Computer Software | en_US |
dc.subject | Formal Languages | en_US |
dc.subject | Non Formal Methods | en_US |
dc.subject | Formal Logic | en_US |
dc.title | Specifications are necessarily informal or: some more myths of formal methods | en_US |
dc.type | Article | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- 10.1016-S0164-1212(98)00172-1.pdf
- Size:
- 2.74 MB
- Format:
- Adobe Portable Document Format
- Description:
- Full printable version