Statements (29)
| 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 |
| 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_for_.NET
gptkb:Bernard_Constant_Meyer gptkb:Eiffel_(programming_language) |
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Design by Contract
|