out meta-level and model-level constraints definition
and verification, based on the notion of graph con-
straints. We assume that our framework is fully inte-
grated within graphs, which guarantees compatibility,
homogeneity and robustness.
In our future work, we aim to exploit the proposed
framework in the analysis of systems architecture, in
micro and macro levels, especially those conducted
by transformations. Indeed, we exploited an aspect
of this framework to define a graph-based design pat-
terns decomposition (Zoubeir et al., 2014), and we
aim to evaluate and validate the overall approach us-
ing experimental validation based on a repository of
models.
REFERENCES
Bauer, E. (2008). Enhancing the Dynamic Meta Modeling
Formalism and its Eclipse-based Tool Support with
Attributes. PhD thesis, University of Paderborn, Ger-
many.
Bottoni, P., Koch, M., Parisi-Presicci, F., and Taentzer, G.
(2002). Working on ocl with graph transformations.
In APPLIGRAPH Workshop on Applied Graph Trans-
formation, pages 1–10.
Chan, W. K., Mei, L., and Zhang, Z. (2009). Modeling and
testing of cloud applications. In Kirchberg, M., Hung,
P. C. K., Carminati, B., Chi, C.-H., Kanagasabai, R.,
Valle, E. D., Lan, K.-C., and Chen, L.-J., editors, AP-
SCC, pages 111–118. IEEE.
Dang, D.-H. and Gogolla, M. (2008). On integrating ocl
and triple graph grammars. In Chaudron, M. R. V.,
editor, MoDELS Workshops, volume 5421 of Lecture
Notes in Computer Science, pages 124–137. Springer.
Dang, D.-H., Truong, A.-H., and Gogolla, M. (2010).
Checking the conformance between models based on
scenario synchronization. J. UCS, 16(17):2293–2312.
Engels, G., Hausmann, J. H., Heckel, R., and Sauer, S.
(2000). Dynamic meta modeling: A graphical ap-
proach to the operational semantics of behavioral dia-
grams in uml. In UML, pages 323–337.
Gogolla, M. and Presicce, F. P. (1998). State diagrams in
uml: A formal semantics using graph transformations
- or diagrams are nice, but graphs are worth their price.
In University of Munich, pages 55–72.
Gogolla, M. and Richters, M. (1998). Transformation rules
for uml class diagrams. In Bzivin, J. and Muller, P.-
A., editors, UML, volume 1618 of Lecture Notes in
Computer Science, pages 92–106. Springer.
Gogolla, M., Ziemann, P., and Kuske, S. (2003). Towards
an integrated graph based semantics for uml. Electr.
Notes Theor. Comput. Sci., 72(3):160–175.
Hausmann, J. H. (2005). Dynamic META modeling: a
semantics description technique for visual modeling
languages. PhD thesis, University of Paderborn.
Hausmann, J. H., Heckel, R., and Sauer, S. (2004). Dy-
namic meta modeling with time: Specifying the se-
mantics of multimedia sequence diagrams. Software
and System Modeling, 3(3):181–193.
Holscher, K., Ziemann, P., and Gogolla, M. (2006). On
translating uml models into graph transformation sys-
tems. Journal of Visual Languages & Computing,
17(1):78–105.
Kuske, S., Gogolla, M., Kollmann, R., and Kreowski, H.-J.
(2002). An integrated semantics for uml class, object
and state diagrams based on graph transformation. In
IFM, pages 11–28.
OCL (2001). Object constraint language v 2.3.1.
URL : http://www.omg.org/spec/OCL/2.3.1, visited
10/07/2014.
Plotkin, G. D. (1981). A structural approach to operational
semantics. Technical report, University of Aarhus.
QVT (2008). Meta object facility (mof) 2.0
query/view/transformation (qvt). URL : http://
www.omg.org/spec/QVT/, visited 10/07/2014.
Rensink, A. and Kleppe, A. (2008). On a graph-based se-
mantics for uml class and object diagrams. ECEASST,
10.
Rutle, A., Rossini, A., Lamo, Y., and Wolter, U. (2012). A
formal approach to the specification and transforma-
tion of constraints in mde. J. Log. Algebr. Program.,
81(4):422–457.
UML (2000). Unified modelling language superstructure
v 2.4.1. OMG Document Number: formal/11-08-06,
Standard document URL: http://www.uml.org/, vis-
ited 10/07/2014.
Varro, D. (2002). A formal semantics of uml statecharts by
model transition systems. In Graph Transformation,
pages 378–392.
Winkelmann, J., Taentzer, G., Ehrig, K., and K”uster, J. M.
(2008). Translation of restricted ocl constraints into
graph constraints for generating meta model instances
by graph grammars. Electronic Notes in Theoretical
Computer Science, 211:159–170.
Zoubeir, N. and Khalfallah, A. (2010). Synchronization of
the static and dynamic views in rts modeling. In Work-
shop en Informatique et Applications WIA 2010, pages
81–85, Tunisia.
Zoubeir, N., Khalfallah, A., and Ahmed, S. B. (2014).
Graph-based decomposition of design patterns. In-
ternational Journal of Software Engineering and Its
Applications (IJSEIA), 8(2):391–408.
Zoubeir, N., Khalfallah, A., and Benahmed, S. (2013). Em-
bedded Computing Systems: Applications, Optimiza-
tion and Advanced Design, chapter Expressing and
Validation OCL Constraints using Graphs, pages 93–
107. IGI Global.
ACombinedGraph-basedApproachforSystemsDesignAndVerification
353