Towards Automatic Generation of Web-Based Modeling Editors

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10360)

Abstract

With the current trend of digitalization within a multitude of different domains, the need raises for effective approaches to capture domain knowledge. Modeling languages, especially, domain-specific modeling languages (DSMLs), are considered as an important method to involve domain experts in the system development. However, current approaches for developing DSMLs and generating modeling editors are mostly focusing on reusing the infrastructures provided by programming IDEs. On the other hand, several approaches exist for developing Web-based modeling editors using dedicated JavaScript frameworks. However, these frameworks do not exploit the high automation potential from DSML approaches to generate modeling editors from language specifications. Thus, the development of Web-based modeling editors requires still major programming efforts and dealing with recurring tasks.

In this paper, we combine the best of both worlds by reusing the language specification techniques of DSML engineering approaches for generating Web-based modeling editors. In particular, we show how to combine two concrete approaches, namely Eugenia from DSML engineering and JointJS as a protagonist from JavaScript frameworks, and demonstrate the automation potential of establishing Web-based modeling editors. We present first results concerning two reference DSML examples which have been realized by our approach as Web-based modeling editors.

Keywords

Modeling Language Abstract Syntax Concrete Syntax Eclipse Modeling Framework Modeling Canvas 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

Acknowledgements

We thank Richard Sevela for his work on the M2T transformation implementation. This work has been funded by the Austrian Federal Ministry of Science, Research and Economy and by the National Foundation for Research, Technology and Development and the project TIN2016-78103-C2-2-R of the Spanish Ministry of Economy, Industry and Competitiveness.

References

  1. 1.
    Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling - Enabling Full Code Generation. Wiley, New York (2008)CrossRefGoogle Scholar
  2. 2.
    Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice. Morgan & Claypool, San Rafael (2012)Google Scholar
  3. 3.
  4. 4.
  5. 5.
  6. 6.
    Baetens, N.: Comparing graphical DSL editors: AToM3, GMF, MetaEdit+. Technical report, University of Antwerp (2011)Google Scholar
  7. 7.
    Cook, S., Jones, G., Kent, S., Wills, A.: Domain-Specific Development with Visual Studio DSL Tools. Addison-Wesley, Boston (2007)Google Scholar
  8. 8.
    Kolovos, D.S., García-Domínguez, A., Rose, L.M., Paige, R.F.: Eugenia: towards disciplined and automated development of GMF-based graphical model editors. Softw. Syst. Model. 16(1), 229–255 (2017)CrossRefGoogle Scholar
  9. 9.
    Temate, S., Broto, L., Tchana, A., Hagimont, D.: A high level approach for generating model’s graphical editors. In: Proceedings of ITNG (2011)Google Scholar
  10. 10.
  11. 11.
  12. 12.
    Rose, L.M., Kolovos, D.S., Paige, R.F.: EuGENia live: a flexible graphical modelling tool. In: Proceedings of the Extreme Modeling Workshop (XM) @ MODELS (2012)Google Scholar
  13. 13.
  14. 14.
    Wimmer, M., Schauerhuber, A., Strommer, M., Flandorfer, J., Kappel, G.: How web 2.0 can leverage model engineering in practice. In: Proceedings of DSML Workshop (2008)Google Scholar
  15. 15.
    Thum, C., Schwind, M., Schader, M.: SLIM—a lightweight environment for synchronous collaborative modeling. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 137–151. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-04425-0_11 CrossRefGoogle Scholar
  16. 16.
    Hiya, S., Hisazumi, K., Fukuda, A., Nakanishi, T.: Clooca: web based tool for domain specific modeling. In: Proceedings of Demos/Posters/StudentResearch@ MoDELS (2013)Google Scholar
  17. 17.

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.BIGTU WienViennaAustria
  2. 2.WaKe ResearchUniversity of AlicanteAlicanteSpain
  3. 3.LINVIUniversidad Nacional de la Patagonia San Juan BoscoPuerto MadrynArgentina
  4. 4.LIFIAUniversidad Nacional de La Plata and CONICET ArgentinaLa PlataArgentina

Personalised recommendations