• DocumentCode
    2830964
  • Title

    Ontologically-Based Context Checking in Arbitrary Programming Languages

  • Author

    Falkner, Nickolas J G

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Adelaide, Adelaide, SA
  • fYear
    2008
  • fDate
    1-5 Sept. 2008
  • Firstpage
    220
  • Lastpage
    224
  • Abstract
    Ontologies provide an explicit representation of concepts and their relationships, which provides a strong context for the use and manipulation of data within a problem domain. If the data is referred to without the ontological framework, any association with its original context is lost. A complex system may be implemented with several, different, programming languages and, while an ontological description may be in use at its core, data transferred into or out of this core may traverse many other programming language semantics that do not have the expressiveness or logical foundations of an ontological language. As a result, programming errors may arise, due to the accidental use of one value where another was expected, or through an erroneous or incomplete understanding of the type of a given value. Rather than expect a system to be implemented completely within an ontological framework, with associated computational overhead, we propose an approach where the ontology is used to produce a pre-processing mechanism that, when used in conjunction with traditional compilation tools, can reduce the misuse of ontologically-defined terms.
  • Keywords
    knowledge representation languages; ontologies (artificial intelligence); program compilers; programming language semantics; arbitrary programming language semantic; compilation tool; concept representation; data manipulation; ontological language; ontologically-based context checking; preprocessing mechanism; programming error; Application software; Books; Computer languages; Databases; Expert systems; Law; Legal factors; Object oriented modeling; Ontologies; Programming profession; metadata; ontology; semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database and Expert Systems Application, 2008. DEXA '08. 19th International Workshop on
  • Conference_Location
    Turin
  • ISSN
    1529-4188
  • Print_ISBN
    978-0-7695-3299-8
  • Type

    conf

  • DOI
    10.1109/DEXA.2008.39
  • Filename
    4624719