• DocumentCode
    3083094
  • Title

    KSL: a reflective object-oriented programming language

  • Author

    Ibrahim, Mamdouh H. ; Cummins, Fred A.

  • Author_Institution
    Electron. Data Syst. Corp., Troy, MI, USA
  • fYear
    1988
  • fDate
    9-13 Oct. 1988
  • Firstpage
    186
  • Lastpage
    193
  • Abstract
    KSL (Knowledge Specification Language) is an object-oriented programming language that supports data abstraction, inheritance, and message-sending. KSL is also fully reflective, as a result of representing all of the language constructs as objects. Reflectivity allows the object paradigm to be applied to: the development, analysis, and translation of KSL; the extension of KSL to implement additional programming paradigms; and the development of applications that modify themselves. The authors provide an overview of KSL, its object representation, and how its reflectivity is achieved.<>
  • Keywords
    data structures; object-oriented programming; specification languages; KSL overview; Knowledge Specification Language; data abstraction; inheritance; language constructs; message-sending; object paradigm; object representation; programming paradigms; reflective object-oriented programming language; reflectivity; Adaptive algorithm; Data systems; Expert systems; Knowledge acquisition; OWL; Object oriented modeling; Object oriented programming; Reflectivity; Research and development; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1988. Proceedings., International Conference on
  • Conference_Location
    Miami Beach, FL, USA
  • Print_ISBN
    0-8186-0874-9
  • Type

    conf

  • DOI
    10.1109/ICCL.1988.13063
  • Filename
    13063