Statements (27)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:software
|
gptkbp:abbreviation |
gptkb:DbC
|
gptkbp:appliesTo |
object-oriented programming
software engineering |
gptkbp:category |
gptkb:programming_language
software quality |
gptkbp:describedBy |
gptkb:Object-Oriented_Software_Construction
|
gptkbp:goal |
improve software reliability
define precise software interfaces |
gptkbp:hasConcept |
invariant
postcondition precondition |
https://www.w3.org/2000/01/rdf-schema#label |
Design by Contract
|
gptkbp:influenced |
gptkb:Spec#
gptkb:Ada_2012_contracts gptkb:C#_Code_Contracts gptkb:Java_Modeling_Language Python contracts libraries |
gptkbp:introduced |
gptkb:Bertrand_Meyer
|
gptkbp:introducedIn |
1986
|
gptkbp:relatedTo |
assertion
formal specification software correctness defensive programming |
gptkbp:usedIn |
gptkb:Eiffel_programming_language
|
gptkbp:bfsParent |
gptkb:Eiffel_(programming_language)
|
gptkbp:bfsLayer |
6
|