Perfect Developer (original) (raw)

Property Value
dbo:abstract Perfect Developer (PD) is a tool for developing computer programs in a rigorous manner. It is used to develop applications in areas including IT systems and airborne critical systems. The principle is to develop a formal specification and refine the specification to code. Even though the tool is founded on formal methods, the suppliers claim that advanced mathematical knowledge is not a prerequisite. PD supports the Verified Design by Contract paradigm, which is an extension of Design by contract. In Verified Design by Contract, the contracts are verified by static analysis and automated theorem proving, so that it is certain that they will not fail at runtime. The Perfect specification language used has an object-oriented style, producing code in programming languages including Java, C# and C++. It has been developed by the UK company Escher Technologies Ltd. They note on their website that their claim is not that the language itself is perfect, but that it can be used to produce code which perfectly implements a precise specification. (en)
dbo:wikiPageExternalLink http://www.eschertech.com/ https://web.archive.org/web/20060106062624/http:/www.dstan.mod.uk/ http://www.eschertech.com/products/
dbo:wikiPageID 2706525 (xsd:integer)
dbo:wikiPageLength 1623 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1038487097 (xsd:integer)
dbo:wikiPageWikiLink dbr:Programming_languages dbr:Design_by_contract dbc:Formal_methods_tools dbr:United_Kingdom dbr:Specification_language dbr:C++ dbr:C_Sharp_(programming_language) dbc:Formal_specification_languages dbr:Formal_methods dbr:Java_(programming_language) dbr:Java_Modeling_Language dbr:Object-oriented dbr:Safety_Integrity_Level dbr:Computer_programs dbr:Static_analysis
dbp:wikiPageUsesTemplate dbt:No_footnotes dbt:Programming-software-stub
dct:subject dbc:Formal_methods_tools dbc:Formal_specification_languages
gold:hypernym dbr:Tool
rdf:type dbo:Software yago:Artifact100021939 yago:Implement103563967 yago:Instrumentality103575240 yago:Object100002684 yago:PhysicalEntity100001930 yago:Tool104451818 yago:Whole100003553 yago:WikicatFormalMethodsTools
rdfs:comment Perfect Developer (PD) is a tool for developing computer programs in a rigorous manner. It is used to develop applications in areas including IT systems and airborne critical systems. The principle is to develop a formal specification and refine the specification to code. Even though the tool is founded on formal methods, the suppliers claim that advanced mathematical knowledge is not a prerequisite. (en)
rdfs:label Perfect Developer (en)
owl:sameAs freebase:Perfect Developer yago-res:Perfect Developer wikidata:Perfect Developer https://global.dbpedia.org/id/4tEzw
prov:wasDerivedFrom wikipedia-en:Perfect_Developer?oldid=1038487097&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Perfect_Developer
is dbo:wikiPageDisambiguates of dbr:Perfect
is dbo:wikiPageWikiLink of dbr:Perfect dbr:Specification_language dbr:Formal_methods
is foaf:primaryTopic of wikipedia-en:Perfect_Developer