Javascript must be enabled to continue!
ISML-MDE
View through CrossRef
Purpose
This purpose of this paper is to present ISML-MDE, a model-driven environment that includes ISML, a platform-independent modeling language for enterprise applications; ISML-GEN, a code generation framework to automatically generate code from models; and LionWizard, a tool to automatically integrate different components into a unified codebase.
Design/methodology/approach
The development comprises five stages: standardizing architecture; refactoring and adapting existing components; automating their integration; developing a modeling language; and creating code generators. After development, model-to-code ratios in ISML-MDE are measured for different applications.
Findings
The average model-to-code ratio is approximately 1:4.6 when using the code generators from arbitrary models. If a model transformation is performed previously to the code generation, this ratio raises to 1:115. The current validation efforts show that ISML properly supports several DSL essential characteristics described by Kahraman and Bilgen (2015).
Research limitations/implications
ISML-MDE was tested on relatively small applications. Further validation of the approach requires measurement of development times and their comparison with previous similar projects, to determine the gains in productivity.
Originality/value
The value of ISML-MDE can be summarized as follows: ISML-MDE has the potential to significantly reduce development times, because of an adequate use of models and transformations. The design of ISML-MDE addresses real-world development requirements, obtained from a tight interaction between the researchers and the software development company. The underlying process has been thoroughly documented and it is believed it can be used as a reference for future developments of MDE tools under similar conditions.
Title: ISML-MDE
Description:
Purpose
This purpose of this paper is to present ISML-MDE, a model-driven environment that includes ISML, a platform-independent modeling language for enterprise applications; ISML-GEN, a code generation framework to automatically generate code from models; and LionWizard, a tool to automatically integrate different components into a unified codebase.
Design/methodology/approach
The development comprises five stages: standardizing architecture; refactoring and adapting existing components; automating their integration; developing a modeling language; and creating code generators.
After development, model-to-code ratios in ISML-MDE are measured for different applications.
Findings
The average model-to-code ratio is approximately 1:4.
6 when using the code generators from arbitrary models.
If a model transformation is performed previously to the code generation, this ratio raises to 1:115.
The current validation efforts show that ISML properly supports several DSL essential characteristics described by Kahraman and Bilgen (2015).
Research limitations/implications
ISML-MDE was tested on relatively small applications.
Further validation of the approach requires measurement of development times and their comparison with previous similar projects, to determine the gains in productivity.
Originality/value
The value of ISML-MDE can be summarized as follows: ISML-MDE has the potential to significantly reduce development times, because of an adequate use of models and transformations.
The design of ISML-MDE addresses real-world development requirements, obtained from a tight interaction between the researchers and the software development company.
The underlying process has been thoroughly documented and it is believed it can be used as a reference for future developments of MDE tools under similar conditions.
Related Results
Digital phenotyping for differential diagnosis of Major Depressive Episode: A literature review (Preprint)
Digital phenotyping for differential diagnosis of Major Depressive Episode: A literature review (Preprint)
UNSTRUCTURED
Major depressive episode (MDE) is a common clinical syndrome. It can be found in different pathologies such as mood depressive disorder (MDD), ...
Exatidão cartográfica de três MDE disponíveis para o Estado de Santa Catarina
Exatidão cartográfica de três MDE disponíveis para o Estado de Santa Catarina
O presente estudo objetivou apresentar uma avaliação independente do potencial de um modelo digital de elevação (MDE/SC), gerado por aerofotogrametria, para aplicações as quais dem...
Phylogeny can make the mid-domain effect an inappropriate null model
Phylogeny can make the mid-domain effect an inappropriate null model
The mid-domain effect (MDE), a bias in species richness towards the midpoint of a given geographical dimension, has been used as a null model in macro-ecological studies. Departure...
Association of Peripheral Pro-inflammatory Cytokines with Depressed Suicidal Patients: A Hospital-based, Cross-sectional Study
Association of Peripheral Pro-inflammatory Cytokines with Depressed Suicidal Patients: A Hospital-based, Cross-sectional Study
Background: Acute-phase reactants, such as C-reactive protein (CRP), along with pro-inflammatory cytokines like interleukin-6 (IL-6) and interleukin-1β (IL-1β), exhibit elevated le...
Multidimensionally encoded magnetic resonance imaging
Multidimensionally encoded magnetic resonance imaging
AbstractMagnetic resonance imaging (MRI) typically achieves spatial encoding by measuring the projection of a q‐dimensional object over q‐dimensional spatial bases created by linea...
QUALITY MANAGEMENT OF DISPERSION-STRENGTHENED ALUMINUM-BASED SAP-ISML COMPOSITE ALLOY
QUALITY MANAGEMENT OF DISPERSION-STRENGTHENED ALUMINUM-BASED SAP-ISML COMPOSITE ALLOY
The article is devoted to the analysis of the composition and properties of dispersion-strengthened aluminum-based SAP-ISML composite materials, which are used in various industrie...
Safety analysis of selected zoned roller compacted concrete (ZRCC) gravity dam
Safety analysis of selected zoned roller compacted concrete (ZRCC) gravity dam
Abstract
Roller-compacted concrete (RCC)dams represent a departure from conventional mass concrete (CMC) dams due to differences in construction methods and concrete...
Applying MDE to ROS Systems: A Comparative Analysis
Applying MDE to ROS Systems: A Comparative Analysis
The Robot Operating System (ROS) is one of the most used software framework to develop robot applications. Although it is possible to reuse packages and code from other ROS project...

