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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS
EditorsM. Surendra Prasad Babu, Li Wenzheng, Eric Tsui
PublisherIEEE Computer Society
Pages54-57
Number of pages4
ISBN (Electronic)9781479932788
DOIs
StatePublished - 21 Oct 2014

Publication series

NameProceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS
ISSN (Print)2327-0586
ISSN (Electronic)2327-0594

Bibliographical note

Publisher Copyright:
© 2014 IEEE.

Keywords

  • Inductive Logic Programming
  • Model Transformation
  • Requirement Analysis
  • Software Design
  • Transformation Rules

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Learning requirements analysis to software design transformation rules by examples: Limitations of current ILP systems'. Together they form a unique fingerprint.

Cite this