Knowledge Acquisition in Model Driven Development Transformations: An Inductive Logic Programming Approach

被引:0
作者
Al-Jamimi, Hamdi A. [1 ]
Ahmed, Moataz A. [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran, Saudi Arabia
来源
TENCON 2014 - 2014 IEEE REGION 10 CONFERENCE | 2014年
关键词
Model Driven Development; Requirement Analysis; Software Design; Model Transformation; Inductive Logic Programming;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 12 条
  • [1] Ahmed M., 2013, REV NEW PERSPECTIVE, V3
  • [2] Al-Jamimi H.A., 2013, 25 INT C SOFTW ENG K
  • [3] Al-Jamimi H. A., 2014, 5 IEEE INT C SOFTW E
  • [4] [Anonymous], ALEPH MANUAL
  • [5] [Anonymous], 1997, MACHINE LEARNING, MCGRAW-HILL SCIENCE/ENGINEERING/MATH
  • [6] Bergadano F., 1996, INDUCTIVE LOGIC PROG
  • [7] Feng C., 1992, INDUCTIVE LOGIC PROG, V38, P281
  • [8] KUMAR V, 1992, AI MAG, V13, P32
  • [9] INVERSE ENTAILMENT AND PROGOL
    MUGGLETON, S
    [J]. NEW GENERATION COMPUTING, 1995, 13 (3-4) : 245 - 286
  • [10] INDUCTIVE LOGIC PROGRAMMING - THEORY AND METHODS
    MUGGLETON, S
    DERAEDT, L
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1994, 20 : 629 - 679