Skip to content
Free planNo credit card requiredStart writing

article · Open Repository and Bibliography (University of Luxembourg) · 2014

Combining Models with Code: A Tale of Two Languages

Qin Ma, Sam Schmit, Christian Glodt, Pierre Kelsen

Cited by 0Open access

Abstract

In the pure model-driven view of software engineering, models are the sole artifacts to be created and maintained and executable source code is entirely generated from the models. However, due to the variety of modern platforms and the complexity of capturing them correctly in models, this vision has not yet been fully realized. In this paper, we propose an approach that allows combining high-level models with low-level code into an executable system. The approach is based on two modeling languages, one presenting a common abstraction of modeling and programming languages, and the other allowing to express the bridge between the model and code. We illustrate our approach using a running example of an invoicing system for which the business logic requirements are captured by an executable model and the requirements on the graphical user interface are directly mocked up using a GUI designer tool that generates Java code.

Cite this paper

APA 7

Ma, Q., Schmit, S., Glodt, C., & Kelsen, P. (2014). Combining Models with Code: A Tale of Two Languages. Open Repository and Bibliography (University of Luxembourg), lncs 4066, 27–32. https://doi.org/10.1109/icgsew.2014.9

MLA 9

Ma, Qin, et al. “Combining Models with Code: A Tale of Two Languages.” Open Repository and Bibliography (University of Luxembourg), vol. lncs 4066, 2014, pp. 27–32, https://doi.org/10.1109/icgsew.2014.9.

Chicago

Ma, Qin, Sam Schmit, Christian Glodt, and Pierre Kelsen. 2014. “Combining Models with Code: A Tale of Two Languages.” Open Repository and Bibliography (University of Luxembourg) lncs 4066: 27–32. https://doi.org/10.1109/icgsew.2014.9.

Harvard

Ma, Q. et al. (2014) ‘Combining Models with Code: A Tale of Two Languages’, Open Repository and Bibliography (University of Luxembourg), lncs 4066, pp. 27–32. Available at: https://doi.org/10.1109/icgsew.2014.9.

BibTeX
@article{ma2014combining,
  title = {{Combining Models with Code: A Tale of Two Languages}},
  author = {Ma, Qin and Schmit, Sam and Glodt, Christian and Kelsen, Pierre},
  journal = {Open Repository and Bibliography (University of Luxembourg)},
  volume = {lncs 4066},
  pages = {27--32},
  year = {2014},
  doi = {10.1109/icgsew.2014.9}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.