Learning Model Transformation Rules from Examples: The GAILP System

Research output: Contribution to journalArticlepeer-review

Abstract

Learning by examples refers to acquiring knowledge and experience to generalize theory from existing examples. Inductive logic programming (ILP) uses inductive inference to generate hypotheses from examples given with a background knowledge. ILP systems have been successfully applied in a number of real-world domains. Several ILP systems were introduced in the literature. Each system uses different search strategies and heuristics; however, most systems employed a single predicate learning approach, which is not applicable in many learning problems. In this paper, we present GAILP, an ILP system that overcomes this limitation. GAILP employs genetic algorithms to discover various aspects of combinations to induce a set of hypotheses. It appraises such combinations in different ways to extract the most generic ones. The paper presents a thorough evaluation of the foundational aspects of the learning capability of GAILP. Two experiments were conducted to learn software model transformatio
Original languageEnglish
JournalINT JOURNAL COMPUTER SCIENCE & NETWORK SECURITY-IJCSNS
StatePublished - 2019

Fingerprint

Dive into the research topics of 'Learning Model Transformation Rules from Examples: The GAILP System'. Together they form a unique fingerprint.

Cite this