4) Other Related Work. More generally, there are also
other generic approaches that aim to specify or ver-
ify modeling space automatically either to increase
the size of test data for model Transformations with
well-structured models or even to be used as input
data for model transformation by-example. This pa-
per (Fleurey et al., 2009) describes one of the most
genetic approaches by proposing a set of rules used to
evaluate the correctness of input models.
6 CONCLUSION & FUTURE
WORK
In MDE context, one of the most problems faced by
developer’s software is how to automate or facilitate
model creation process in the software development
system. In the last few years, several studies are pro-
posed to answer this question but in general, they gen-
erate models in random way or without verifying all
conformity constraints. In this paper we proposed an
approach to automate the generation of model focused
only on its metamodel by using ”Multilayer Percep-
tron Network” to obtain good and verified models in
order to reduce costs and time of software develop-
ment.
As perspective work, we propose to take into ac-
count the verification of OCL complex constraints by
using other techniques. Also, we propose to apply
other maching learning methods to have a compar-
ative study that aims to select from a set of propoer-
ties the appropriate method for modeling step in MDE
context.
REFERENCES
Batot, E. (2015). Generating examples for knowledge ab-
straction in mde: a multi-objective framework. In
SRC@ MoDELS, pages 1–6.
Ben Fadhel, A., Kessentini, M., Langer, P., and Wim-
mer, M. (2012). Search-based detection of high-level
model changes. In 2012 28th IEEE International Con-
ference on Software Maintenance (ICSM), pages 212–
221. IEEE.
Berramla, K., Deba, E. A., and Benhamamouch, D. (2016).
Model transformation generation a survey of the state-
of-the-art. In 2016 International Conference on In-
formation Technology for Organizations Development
(IT4OD), pages 1–6. IEEE.
Berramla, K., Deba, E. A., Benyamina, A., Touam, R.,
Brahimi, Y., and Benhamamouch, D. (2017). Formal
concept analysis for specification of model transfor-
mations. In 2017 First International Conference on
Embedded & Distributed Systems (EDiS), pages 1–6.
IEEE.
Berramla, K., Deba, E. A., Jiechen, W., Sahraoui, H. A.,
and Benyamina, A. E. H. (2020). Model transforma-
tion by example with statistical machine translation.
In MODELSWARD, pages 76–83.
Beta, T. A. A.-. (2005). http://alloy.mit.edu/index.php.
Blanc, X. and Salvatori, O. (2011). MDA en action:
Ing
´
enierie logicielle guid
´
ee par les mod
`
eles. Editions
Eyrolles.
Budinsky, F., Brodsky, S. A., and Merks, E. (2003). Eclipse
Modeling Framework. Pearson Education.
Cabot, J. and Gogolla, M. (2012). Object constraint lan-
guage (ocl): a definitive guide. In International
School on Formal Methods for the Design of Com-
puter, Communication and Software Systems, pages
58–90. Springer.
Clarke, E. M. and Wing, J. M. (1996). Formal methods:
State of the art and future directions. ACM Computing
Surveys (CSUR), 28(4):626–643.
Ehrig, K., K
¨
uster, J. M., and Taentzer, G. (2009). Gener-
ating instance models from meta-models. Software &
Systems Modeling, 8(4):479–500.
Fleurey, F., Baudry, B., Muller, P.-A., and Le Traon, Y.
(2009). Qualifying input test data for model trans-
formations. Software & Systems Modeling, 8(2):185–
203.
G
´
omez, J. J. C., Baudry, B., and Sahraoui, H. (2012).
Searching the boundaries of a modeling space to test
metamodels. In 2012 IEEE Fifth International Con-
ference on Software Testing, Verification and Valida-
tion, pages 131–140. IEEE.
Jackson, D. (2002). Alloy: a lightweight object modelling
notation. ACM Transactions on Software Engineering
and Methodology (TOSEM), 11(2):256–290.
Jouault, F., B
´
ezivin, J., and Team, A. (2006). KM3: a dsl for
metamodel specification. In In proc. of 8th FMOODS,
LNCS 4037, pages 171–185.
Schmidt, D. C. (2006). Model-driven engineer-
ing. COMPUTER-IEEE COMPUTER SOCIETY-,
39(2):25.
Soley, R. et al. (2000). Model driven architecture. OMG
white paper, 308(308):5.
Wang, W., Kessentini, M., and Jiang, W. (2013). Test cases
generation for model transformations from structural
information. MDEBE@ MoDELS, 1104:42–51.
Automatic Generation of Models from Their Metamodels Using Multilayer Perceptron Network
279