Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Refinement calculus
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Refinement_calculus
http://dbpedia.org/ontology/abstract The refinement calculus is a formalized apThe refinement calculus is a formalized approach to stepwise refinement for program construction. The required behaviour of the final executable program is specified as an abstract and perhaps non-executable "program", which is then refined by a series of correctness-preserving transformations into an efficiently executable program. Proponents include Ralph-Johan Back, who originated the approach in his 1978 PhD thesis On the Correctness of Refinement Steps in Program Development, and Carroll Morgan, especially with his book Programming from Specifications (Prentice Hall, 2nd edition, 1994, ISBN 0-13-123274-6). In the latter case, the motivation was to link Abrial's specification notation Z, via a rigorous relation of behaviour-preserving program refinement, to an executable programming notation based on Dijkstra's language of guarded commands. Behaviour-preserving in this case means that any Hoare triple satisfied by a program should also be satisfied by any refinement of it, which notion leads directly to specification statements as pre- and postconditions standing, on their own, for any program that could soundly be placed between them.that could soundly be placed between them.
http://dbpedia.org/ontology/wikiPageExternalLink http://web.comlab.ox.ac.uk/oucl/publications/books/PfS/ + , http://www.ecs.soton.ac.uk/~mjb/refcalc-tut/home.html%23morgan +
http://dbpedia.org/ontology/wikiPageID 2775268
http://dbpedia.org/ontology/wikiPageLength 1771
http://dbpedia.org/ontology/wikiPageRevisionID 1089950992
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Program_refinement + , http://dbpedia.org/resource/Jean-Raymond_Abrial + , http://dbpedia.org/resource/Ralph-Johan_Back + , http://dbpedia.org/resource/Category:Formal_specification_languages + , http://dbpedia.org/resource/Guarded_commands + , http://dbpedia.org/resource/Hoare_triple + , http://dbpedia.org/resource/Z_notation + , http://dbpedia.org/resource/Category:Formal_methods + , http://dbpedia.org/resource/Carroll_Morgan_%28academic%29 + , http://dbpedia.org/resource/Category:Logical_calculi + , http://dbpedia.org/resource/Edsger_W._Dijkstra +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:ISBN + , http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:Formalmethods-stub +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Logical_calculi + , http://dbpedia.org/resource/Category:Formal_methods + , http://dbpedia.org/resource/Category:Formal_specification_languages +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Approach +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Refinement_calculus?oldid=1089950992&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Refinement_calculus +
owl:sameAs http://yago-knowledge.org/resource/Refinement_calculus + , http://dbpedia.org/resource/Refinement_calculus + , http://rdf.freebase.com/ns/m.081_yy + , https://global.dbpedia.org/id/4tZdJ + , http://www.wikidata.org/entity/Q7307205 +
rdf:type http://dbpedia.org/class/yago/Know-how105616786 + , http://dbpedia.org/class/yago/WikicatFormalMethods + , http://dbpedia.org/class/yago/Method105660268 + , http://dbpedia.org/class/yago/Cognition100023271 + , http://dbpedia.org/class/yago/PsychologicalFeature100023100 + , http://dbpedia.org/class/yago/Ability105616246 + , http://dbpedia.org/class/yago/Communication100033020 + , http://dbpedia.org/class/yago/WikicatFormalSpecificationLanguages + , http://dbpedia.org/class/yago/Abstraction100002137 + , http://dbpedia.org/class/yago/Language106282651 + , http://dbpedia.org/ontology/ProgrammingLanguage +
rdfs:comment The refinement calculus is a formalized apThe refinement calculus is a formalized approach to stepwise refinement for program construction. The required behaviour of the final executable program is specified as an abstract and perhaps non-executable "program", which is then refined by a series of correctness-preserving transformations into an efficiently executable program.ns into an efficiently executable program.
rdfs:label Refinement calculus
hide properties that link here 
http://dbpedia.org/resource/Calculus_%28disambiguation%29 + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Refinement_Calculus + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/Predicate_transformer_semantics + , http://dbpedia.org/resource/Ralph-Johan_Back + , http://dbpedia.org/resource/Calculus_%28disambiguation%29 + , http://dbpedia.org/resource/RCOS_%28computer_sciences%29 + , http://dbpedia.org/resource/Object-Z + , http://dbpedia.org/resource/Refinement_%28computing%29 + , http://dbpedia.org/resource/Michael_Butler_%28computer_scientist%29 + , http://dbpedia.org/resource/List_of_formal_systems + , http://dbpedia.org/resource/Carroll_Morgan_%28computer_scientist%29 + , http://dbpedia.org/resource/Refinement_Calculus + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Refinement_calculus + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Refinement_calculus + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.