Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Model Driven Development Transformations using Inductive Logic Programming

Author 1: Hamdi A. Al-Jamimi Author 2: Moataz A. Ahmed
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 8, No. 11 · Published 2017

DOI: https://doi.org/10.14569/IJACSA.2017.081166

Abstract

Model transformation by example is a novel approach in model-driven software engineering. The rationale behind the approach is to derive transformation rules from an initial set of interrelated source and target models; e.g., requirements analysis and software design models. The derived rules describe different transformation steps in a purely declarative way. Inductive Logic Programming utilizes the power of machine learning and the capability of logic programming to induce valid hypotheses from given examples. In this paper, we use Inductive Logic Programming to derive transformation rules from given examples of analysis-design pairs. As a proof concept, we applied the approach to two major software design tasks: class packaging and introducing Façade design. Various analysis-design model pairs collected from different sources were used as case studies. The resultant performance measures show that the approach is promising.

Keywords

How to Cite this Article

Al-Jamimi, H. A., & Ahmed, M. A. (2017). Model Driven Development Transformations using Inductive Logic Programming. International Journal of Advanced Computer Science and Applications, 8(11). https://doi.org/10.14569/IJACSA.2017.081166

Al-Jamimi, Hamdi A., and Moataz A. Ahmed. "Model Driven Development Transformations using Inductive Logic Programming." International Journal of Advanced Computer Science and Applications, vol. 8, no. 11, 2017, https://doi.org/10.14569/IJACSA.2017.081166.

@article{Al-Jamimi2017,
  title     = {Model Driven Development Transformations using Inductive Logic Programming},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {8},
  number    = {11},
  year      = {2017},
  publisher = {The Science and Information Organization},
  author    = {Hamdi A. Al-Jamimi and Moataz A. Ahmed},
  doi       = {10.14569/IJACSA.2017.081166},
  url       = {https://doi.org/10.14569/IJACSA.2017.081166}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.