• DocumentCode
    243329
  • Title

    Knowledge acquisition in model driven development transformations: An inductive logic programming approach

  • Author

    Al-Jamimi, Hamdi A. ; Ahmed, Moataz A.

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
  • fYear
    2014
  • fDate
    22-25 Oct. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Model transformation by example is a novel trend in model-driven software engineering. The rationale behind this is to utilize existing knowledge represented by source and target models of previously developed systems; such as requirements analysis and software design models, respectively. Such knowledge can be utilized to derive transformation rules to be applied in future system developments. To achieve this goal, machine learning techniques can assist in discovering and formalizing desired transformation rules. Inductive Logic Programming (ILP) represents a highly applicable machine learning technique in this context. Given a set of examples and background knowledge encoded as a set of first-order logic descriptions, an ILP system attempts to derive rules describing different transformation steps in a purely declarative way. The induced rules follow the same logical description as the given examples and background knowledge. The objective of this work is to introduce initial setup of an ILP system that can be utilized to derive analysis-design transformation rules from a set of examples that represent pairs of analysis-design models.
  • Keywords
    inductive logic programming; knowledge acquisition; learning (artificial intelligence); software engineering; systems analysis; ILP; MDD; analysis-design transformation rule; inductive logic programming; knowledge acquisition; machine learning technique; model driven development transformation; model-driven software engineering; Analytical models; Atomic measurements; Computational modeling; Logic programming; Software design; Unified modeling language; Inductive Logic Programming; Model Driven Development; Model Transformation; Requirement Analysis; Software Design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON 2014 - 2014 IEEE Region 10 Conference
  • Conference_Location
    Bangkok
  • ISSN
    2159-3442
  • Print_ISBN
    978-1-4799-4076-9
  • Type

    conf

  • DOI
    10.1109/TENCON.2014.7022470
  • Filename
    7022470