• DocumentCode
    130799
  • Title

    Learning requirements analysis to software design transformation rules by examples: Limitations of current ILP systems

  • 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
    27-29 June 2014
  • Firstpage
    54
  • Lastpage
    57
  • Abstract
    Model transformation is defined as a central concept in model driven engineering. Identifying the transformation rules is nontrivial task, where it might be much easier for the experts to provide examples of the transformations rather than specifying complete and consistent rules. The examples provided by expert represent their knowledge in the domain. Thus, it is much beneficial to utilize a set of examples, i.e. pairs of transformation source and target models, in order to learn transformation rules. Machine learning (ML) techniques proved their ability of learning relations and concepts in various domains. In this paper, we aim to apply Inductive Logic Programming (ILP) for learning the transformation rules between the requirements analysis and software design based on a set of pairs of transformation analysis and design models. ALEPH and GILPS systems have been employed, individually, to induce the intended transformation rules; however the resultant rules don´t accommodate the desire transformations. Thus, in this paper we focus on identifying the problem of analysis-design transformation and discussing the derived rules as well as the limitations of the current ILP systems.
  • Keywords
    inductive logic programming; learning (artificial intelligence); systems analysis; ALEPH systems; GILPS systems; ILP systems; analysis design transformation; design models; inductive logic programming; machine learning requirements analysis; model driven engineering; model transformation rules; nontrivial task; software design transformation rules; transformation analysis; transformation source; Analytical models; Engines; Joining processes; Logic programming; Software design; Software engineering; Inductive Logic Programming; Model Transformation; Requirement Analysis; Software Design; Transformation Rules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Service Science (ICSESS), 2014 5th IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    2327-0586
  • Print_ISBN
    978-1-4799-3278-8
  • Type

    conf

  • DOI
    10.1109/ICSESS.2014.6933513
  • Filename
    6933513