KnowLang – A Formal Specification Model for Self-adaptive Systems

Mike Hinchey, Emil Vassev

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

KnowLang is a framework for knowledge representation and reasoning (KR &R) that aims at efficient and comprehensive knowledge structuring and awareness based on logical and statistical reasoning. It tackles both explicit representation of domain concepts and relationships and explicit representation of particular and general factual knowledge, in terms of predicates, names, connectives, quantifiers and identity. Moreover, it handles uncertain knowledge in which additive probabilities are used to represent degrees of belief. Other remarkable features are related to knowledge cleaning and knowledge representation for autonomic self-adaptive behaviour. Knowledge specified with KnowLang takes the form of a Knowledge Base (KB) that outlines a KR context. A special KnowLang Reasoner operates in this context to allow for knowledge querying and update. In addition, the reasoner can infer special self-adaptive behaviour. At its very core, KnowLang is a formal specification language providing a comprehensive specification model aiming at addressing the knowledge representation problem of self-adaptive systems. The complexity of the problem necessitated the use of a specification model where knowledge can be presented at different levels of abstraction and grouped by following both hierarchical and functional patterns. In this paper, we outline the formal semantics of the KnowLang multi-tier specification model. The model is outlined in terms of layers dedicated to knowledge corpuses, KB operators, and inference primitives.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer Science and Business Media Deutschland GmbH
Pages367-392
Number of pages26
DOIs
Publication statusPublished - 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14080 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • formal specification
  • KnowLang
  • self-adaptive systems

Fingerprint

Dive into the research topics of 'KnowLang – A Formal Specification Model for Self-adaptive Systems'. Together they form a unique fingerprint.

Cite this