Model Driven Development Transformations using Inductive Logic Programming

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.

Authors and Affiliations

Hamdi A. Al-Jamimi, Moataz A. Ahmed

Keywords

Related Articles

DES: Dynamic and Elastic Scalability in Cloud Computing Database Architecture

Nowadays, companies are becoming global organizations. Such organizations do not limit themselves in conducting business in one country. They need dynamic, elastic, scalable cloud computing platform that operates around-...

The Identification of Randles Impedance Model Parameters of a PEM Fuel Cell by the Least Square Method

One of the problems of industrial development of fuel cells is the reliability of their performances with time. The solution of this problem is through by the development of improved diagnostic methods such as the identi...

Handsets Malware Threats and Facing Techniques

 - Nowadays, mobile handsets combine the functionality of mobile phones and PDAs. Unfortunately, mobile handsets development process has been driven by market demand, focusing on new features and neglecting security...

Hybrid Ensemble Framework for Heart Disease Detection and Prediction

Data mining techniques have been widely used in clinical decision support systems for detection and prediction of various diseases. As heart disease is the leading cause of death for both men and women, detection and pre...

Autonomous Monitoring System using Wi-Fi Economic

In this project, it is presented the implementation of an autonomous monitoring system using solar panels and connecting to the network through Wi-Fi. The system will collect meteorological data and transmit in real-time...

Download PDF file
  • EP ID EP241939
  • DOI 10.14569/IJACSA.2017.081166
  • Views 84
  • Downloads 0

How To Cite

Hamdi A. Al-Jamimi, Moataz A. Ahmed (2017). Model Driven Development Transformations using Inductive Logic Programming. International Journal of Advanced Computer Science & Applications, 8(11), 531-541. https://europub.co.uk/articles/-A-241939