On Modeling and Programming

Neil D. Jones

1 Citation (Scopus)

Abstract

In computer science “model” is used with different meanings: Analytic. Analogous field: physics. Relevant “model” meaning: a theory to explain observed natural phenomena. Important: adequacy of the explanations; reproducibility by other researchers of results and experiments.Synthetic. Analogous fields: computer science and engineering. Relevant use of “model”: a constructed artefact (software, hardware,..) built to satisfy a problem specification. Important: the reliability of the constructed artefact; and the correctness of the artefact with respect to the specification.Mechanisation of established hand procedures. Analogous fields: data processing; automation of hospital procedures. (Academically inelegant, but a large percentage of worldwide computer science expenditures.) Relevant: predictability, completeness, reliability, degree of automation, common sense. All three are defensible and productive, but lead to very different ways of thinking. We focus on the analytic and synthetic meanings, since the mechanisation dimension is out of Isola scope.

Original languageEnglish
Title of host publicationLeveraging Applications of Formal Methods, Verification and Validation. Modeling : 8th International Symposium, ISoLA 2018 Limassol, Cyprus, November 5–9, 2018 Proceedings
EditorsTiziana Margaria, Bernhard Steffen
Volume1 (Modeling)
PublisherSpringer
Publication date2018
Pages22-34
ISBN (Print)978-3-030-03417-7
ISBN (Electronic) 978-3-030-03418-4
DOIs
Publication statusPublished - 2018
Event8th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation - Limassol, Cyprus
Duration: 5 Nov 20189 Nov 2018

Conference

Conference8th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation
Country/TerritoryCyprus
CityLimassol
Period05/11/201809/11/2018
SeriesLecture Notes in Computer Science
Volume11244
ISSN0302-9743

Fingerprint

Dive into the research topics of 'On Modeling and Programming'. Together they form a unique fingerprint.

Cite this