scholarly journals BADF: Bat inspired Optimize solution for model transformation assisted with fitness function of Adaptive dragonfly algorithm (ADF)

Author(s):  
Pramod Pandurang Jadhav

Abstract Model transformation is the conspicuous research statement in the area of software engineering. Model transformation (MT) is playing the measure role in the Model driven engineering (MDE), which is helpful to transfer the model from one set of databases to another set of databases by considering the simulation and also support to various language. Propose work elaborate the Bat inspired optimize solution for model transformation using Adaptive Dragonfly Algorithm (BADF), and transform Class diagram (CLD) in to the relational schema (RS), accompanied by fitness function. Further performance of the proposed algorithm is appraised using Automatic Correctness (AC) and fitness measure, by comparing existing algorithm.

Author(s):  
Justinas Janulevicius ◽  
Simona Ramanauskaite ◽  
Nikolaj Goranin ◽  
Antanas Cenys

Model-Driven Engineering uses models in various stages of the software engineering. To reduce the cost of modelling and production, models are reused by transforming. Therefore the accuracy of model transformations plays a key role in ensuring the quality of the process. However, problems exist when trying to transform a very abstract and content dependent model. This paper describes the issues arising from such transformations. Solutions to solve problems in content based model transformation are proposed as well. The usage of proposed solutions allowing realization of semi-automatic transformations was integrated into a tool, designed for OPC/XML drawing file transformations to CySeMoL models. The accuracy of transformations in this tool has been analyzed and presented in this paper to acquire data on the proposed solutions influence to the accuracy in content based model transformation.


Author(s):  
Pramod P. Jadhav ◽  
Shashank D. Joshi

Model Transformation (MT) has led the researchers to concentrate more in the field of software engineering. MT focuses mainly on transforming the input model to the target model to make it easily understandable. For the transformation, using optimal rules among a set of rules makes the design simpler. This paper proposes an algorithm, namely Whale Optimization integrated Adaptive Dragonfly (WOADF) algorithm, which integrates Adaptive Dragonfly (ADF) algorithm and Whale Optimization Algorithm (WOA), for transforming class diagrams (CLDs) to Relational Schema (RS). Further, the UML CLD is transformed into the RS model based on specific rules incorporated by the proposed WOADF algorithm. The fitness function of the proposed model is evaluated to select the optimal rule, by including the test cases to evaluate the optimal blocks. Then, the optimal blocks obtained from the proposed WOADF algorithm are used for achieving the transformation from CLD to the RS model. The effectiveness of the proposed WOADF algorithm is checked with Automatic Correctness (AC) and fitness values and is evaluated to be the best when compared to other existing techniques with maximum AC value measured to be 0.812 and fitness value to be 0.897, respectively.


2018 ◽  
Vol 7 (1.8) ◽  
pp. 92
Author(s):  
G Ramesh

Computer Aided Software Engineering (CASE) has been growing faster in software industry. As part of it Model Driven Engineering (MDE) has been around for focusing on models and transforming them from one model to other model. The tool named Extensible Real Time Software Design Inconsistency Checker (XRTSDIC) proposed by us in previous paper supports UML modelling, design inconsistency checking and model transformation from UML to ERD to SQL. In this paper it is extended further to facilitate model transformation from PIM (UML class diagram) to PSM (source code). We proposed an algorithm and defined model transformation and consistency rules. The extended framework has provision for class relationship analysis and support for choosing different object oriented languages like C#, C++ and Java. While transforming the model, we used the concept of dialects. Dialect is the class with transformation functionality which has ability to adapt to syntax and semantics of chosen language. Different dialects are made available for different languages. Thus the proposed system is capable of transforming models and the prototype application we built and extended demonstrates the proof of concept. The empirical results revealed that the model transformation is consistent and accurate.


2017 ◽  
Vol 10 (2) ◽  
pp. 1-18 ◽  
Author(s):  
Ahlem Nasri ◽  
Abdelhabib Bourouis

Modeling complex systems, including discrete event systems, remains a challenge. The complexity and the size of such systems prevent understanding their models. This article proposes an approach for reducing queuing networks large models into smaller ones. The objective is to reduce the analysis as well as the simulation times in addition to the better understanding of the system under study. The basic idea is to divide the model into a set of smaller, hierarchically organized and more manageable sub-models, which are analyzed in isolation. The key contributions of this work are the substitution of each sub-model by a single M/G/8 station and the automation of the decomposition process using model transformation techniques. The main conclusion is that the reduction approach provides exact results for the global mean number of clients and mean residence time at the whole network.


Author(s):  
Gan Deng ◽  
Douglas C. Schmidt ◽  
Aniruddha Gokhale ◽  
Jeff Gray ◽  
Yuehua Lin ◽  
...  

This chapter describes our approach to model-driven engineering (MDE)-based product line architectures (PLAs) and presents a solution to address the domain evolution problem. We use a case study of a representative software-intensive system from the distributed real-time embedded (DRE) systems domain to describe key challenges when facing domain evolution and how we can evolve PLAs systematically and minimize human intervention. The approach uses a mature metamodeling tool to define a modeling language in the representative DRE domain, and applies a model transformation tool to specify modelto- model transformation rules that precisely define metamodel and domain model changes. Our approach automates many tedious, time consuming, and error-prone tasks of model-to-model transformation, thus significantly reducing the complexity of PLA evolution.


Author(s):  
Luis Costa ◽  
Neil Loughran ◽  
Roy Grønmo

Model-driven software engineering (MDE) has the basic assumption that the development of software systems from high-level abstractions along with the generation of low-level implementation code can improve the quality of the systems and at the same time reduce costs and improve time to market. This chapter provides an overview of MDE, state of the art approaches, standards, resources, and tools that support different aspects of model-driven software engineering: language development, modeling services, and real-time applications. The chapter concludes with a reflection over the main challenges faced by projects using the current MDE technologies, pointing out some promising directions for future developments.


Sign in / Sign up

Export Citation Format

Share Document