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
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;
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2014 5th IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-3278-8
DOI :
10.1109/ICSESS.2014.6933513