B
´
ezivin, J. (2005). On the unification power of models.
Software & Systems Modeling, 4(2):171–188.
Brauckmann, A., Goens, A., Ertel, S., and Castrillon, J.
(2020). Compiler-based graph representations for
deep learning models of code. In Proceedings of the
29th International Conference on Compiler Construc-
tion, pages 201–211.
Bruneliere, H., Cabot, J., Dup
´
e, G., and Madiot, F.
(2014). Modisco: A model driven reverse engineer-
ing framework. Information and Software Technology,
56(8):1012–1032.
Charfi, A., Boulet, P., and Mraidha, C. (2012). An
optimized compilation of uml state machines. In
11th IEEE International Symposium on Object and
Component-Oriented Real-Time Distributed Comput-
ing (ISORC), pages 172–179, Los Alamitos, CA,
USA. IEEE Computer Society.
Charfi, A., Mraidha, C., Gerard, S., Terrier, F., and Boulet,
P. (2010). Toward optimized code generation through
model-based optimization. 2010 Design, Automation
& Test in Europe Conference & Exhibition (DATE
2010), pages 1313–1316.
Charfi, A., Mraidha, C., Gerard, S., Terrier, F., Boulet,
P., Inria, H. I., Charfi, A., Mraidha, C., G
´
erard,
S., Yvette, G. S., and Boulet, P. Does code gen-
eration promote or prevent optimizations. In in
”Object/Component/Service-Oriented Real-Time Dis-
tributed Computing (ISORC), 2010 13th IEEE Inter-
national Symposium on”, Espagne Parador of.
Cook, S., Bock, C., Rivett, P., Rutt, T., Seidewitz, E., Selic,
B., and Tolbert, D. (2017). Unified modeling language
(UML) version 2.5.1. Standard, Object Management
Group (OMG).
Dhouib, S., Cuccuru, A., Le F
`
evre, F., Li, S., Maggi, B.,
Paez, I., Rademarcher, A., Rapin, N., Tatibouet, J.,
Tessier, P., et al. (2016). Papyrus for iot—a model-
ing solution for iot. Proceedings l’Internet des Objets
(IDO: Nouveaux D
´
efis de l’Internet des Objets: Inter-
action Homme-Machine et Facteurs Humains. Paris,
France.
Eshuis, R. (2006). Symbolic model checking of uml activity
diagrams. ACM Transactions on Software Engineer-
ing and Methodology (TOSEM), 15(1):1–38.
Eysholdt, M. and Behrens, H. (2010). Xtext: implement
your language faster than the quick and dirty way.
In Proceedings of the ACM international conference
companion on Object oriented programming systems
languages and applications companion, pages 307–
309.
Favre, J.-M. (2004). Towards a basic theory to model model
driven engineering. In 3rd Workshop in Software
Model Engineering, WiSME, pages 262–271. Citeseer.
Glass, R. L. (2006). The standish report: does it really de-
scribe a software crisis? Communications of the ACM,
49(8):15–16.
Guermazi, S., Tatibouet, J., Cuccuru, A., Dhouib, S.,
G
´
erard, S., and Seidewitz, E. (2015). Executable mod-
eling with fuml and alf in papyrus: Tooling and exper-
iments. strategies, 11:12.
Jørgensen, M. and Moløkken-Østvold, K. (2006). How
large are software cost overruns? a review of the 1994
chaos report. Information and Software Technology,
48(4):297–301.
Kchir, S., Dhouib, S., Tatibouet, J., Gradoussoff, B., and
Simoes, M. D. S. (2016). Robotml for industrial
robots: Design and simulation of manipulation sce-
narios. In 2016 IEEE 21st International Conference
on Emerging Technologies and Factory Automation
(ETFA), pages 1–8. IEEE.
Kienle, H. M. and M
¨
uller, H. A. (2010). Rigi—an environ-
ment for software reverse engineering, exploration, vi-
sualization, and redocumentation. Science of Com-
puter Programming, 75(4):247–263.
Korshunova, E., Petkovic, M., Van Den Brand, M., and
Mousavi, M. R. (2006). Cpp2xmi: Reverse engineer-
ing of uml class, sequence, and activity diagrams from
c++ source code. In 2006 13th Working Conference on
Reverse Engineering, pages 297–298. IEEE.
Lima, L., Tavares, A., and Nogueira, S. C. (2020). A frame-
work for verifying deadlock and nondeterminism in
uml activity diagrams based on csp. Science of Com-
puter Programming, page 102497.
Martinez, L., Favre, L., and Pereira, C. (2013).
Architecture-driven modernization for software re-
verse engineering technologies. In Progressions and
Innovations in Model-Driven Software Engineering,
pages 288–307. IGI Global.
Merrill, J. (2003). Generic and gimple: A new tree rep-
resentation for entire functions. In Proceedings of the
2003 GCC Developers’ Summit, pages 171–179. Cite-
seer.
Nelson, M. L. (2005). A survey of reverse engineering and
program comprehension. arXiv preprint cs/0503068.
OMG, P. (2011). Action language for foundational uml
(alf).
Ouchani, S., Mohamed, O. A., and Debbabi, M. (2014).
A formal verification framework for sysml activ-
ity diagrams. Expert Systems with Applications,
41(6):2713–2728.
Pop, S. (2006). La repr
´
esentation SSA: s
´
emantique, anal-
yses et impl
´
ementation dans GCC. PhD thesis, Paris,
ENMP.
Raibulet, C., Fontana, F. A., and Zanoni, M. (2017). Model-
driven reverse engineering approaches: A systematic
literature review. IEEE Access, 5:14516–14542.
Seidewitz, E. (2003). What models mean. IEEE software,
20(5):26–32.
Seidewitz, E. and Tatibouet, J. (2015). Tool paper: Com-
bining alf and uml in modeling tools-an example with
papyrus-. OCL@ MoDELS, 1512:105–119.
MODELSWARD 2022 - 10th International Conference on Model-Driven Engineering and Software Development
218