Leading to a Kind Description Language: Thoughts on Component SpecificationKiniry, Joseph R. (1999) Leading to a Kind Description Language: Thoughts on Component Specification. Technical Report. California Institute of Technology. [CaltechCSTR:1999.cs-tr-99-04] Full text available as:
AbstractThe Kind Description Language (KDL) is a language used for describing the interface and behavior of software components. KDL is an extension of the Object Management Group's Object Constraint Language (OCL). While OCL is only able to describe safety properties of a component and its features, KDL can also describe progress properties with temporal operators like leads-to. KDL also introduces several new "convenience" constructs that help simplify and clarify complex component descriptions. KDL can be used to specify a component's simple behavioral interface, as in Meyer's Design by Contract, the more complex temporal properties that distributed objects and components exhibit, and more.
Archive Staff Only: edit this record |