QReal DSM platform - An Environment for Creation of Specific Visual IDEs

Anastasiia Kuzenkova, Anna Deripaska, Timofey Bryksin, Yurii Litvinov, Vladimir Polyakov

Abstract

This article describes a technology for rapid creation of domain-specific languages called QReal. Domain-specific modelling is promising new paradigm, as it provides a serious boost to productivity of developers (3 to 10 times in some cases, compared to common development methodologies), so support tools for it are worth studying. QReal is a research project and a prototype of such tool to support domain-specific modelling. Overview of QReal basic metamodelling capabilities, like abstract and concrete syntax definition, is given, some advanced capabilities like defining semantics of visual language, constraints and refactoring support are described. Two cases of successful use of this technology to create domain-specific solutions are presented, some promising future work directions are given.

References

  1. Lionel Briand, Davide Falessi, Shiva Nejati, Mehrdad Sabetzadeh, Tao Yue. Research-Based Innovation: A Tale of Three Projects in Model-Driven Engineering. Model Driven Engineering Languages and Systems, Lecture Notes in Computer Science, Volume 7590, 2012, pp 793-809
  2. Tony Clark, Pierre-Alain Muller. Exploiting model driven technology: a tale of two startups. Software & Systems Modeling, October 2012, Volume 11, Issue 4, pp 481- 493
  3. Parastoo Mohagheghi, Wasif Gilani, Alin Stefanescu, Miguel A. Fernandez. An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases. Empirical Software Engineering, February 2013, Volume 18, Issue 1, pp 89-116
  4. Kelly, S., Tolvanen, J. Domain-Specific Modeling: Enabling Full Code Generation // Wiley-IEEE Computer Society Press. 2008. 448 pp.
  5. Kieburtz, R., et al. A software engineering experiment in software component generation, Proceedings of 18th International Conference on Software Engineering, Berlin, IEEE Computer Society Press, March, 1996.
  6. Steven Kelly, Kalle Lyytinen, Matti Rossi, MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment // Proceedings of the 8th International Conference on Advances Information System Engineering, pp. 1-21, 1996.
  7. Daniel Amyot, Hanna Farah, Jean-François Roy. Evaluation of Development Tools for DomainSpecific Modeling Languages. System Analysis and Modeling: Language Profiles. Lecture Notes in Computer Science, Volume 4320, 2006, pp 183-197
  8. Jan P. Nytun, Andreas Prinz, Merete S. Tveit. Automatic Generation of Modelling Tools. Model Driven Architecture - Foundations and Applications. Lecture Notes in Computer Science, Volume 4066, 2006, pp 268-283
  9. ??????? ?.?., ??????????? ?.?., ?????? ?.?., ?????? ?.?., ?????? ?.?., REAL: ??????????? ? CASE???????? ??? ?????????? ?????? ????????? ??????? ? ?????????????? c?????, ????????????????, 1999, ? 5. C. 44-52. (in Russian).
  10. Karagiannis, D.; Kühn, H.: Metamodelling Platforms. LNCS 2455, Springer-Verlag, 2002, p. 182.
  11. G. Rozenberg (ed.). Handbook of Graph Grammars and Computing by Graph Transformation. Volume 1: Foundations. World Scientific, 1997.
  12. Hausmann J. Dynamic Meta Modeling: A Semantics Description Technique for Visual Modeling Languages. PhD Thesis, 2005, Paderborn, Faculty of Computer Science, Electrical Engineering, and Mathematics of the University of Paderborn. 326 p.
  13. Simon Lacoste-Julien, Hans Vangheluwe, Juan de Lara, and Pieter J. Mosterman; Meta-Modelling Hybrid Formalisms // Proceedings of IEEE International Symposium on ComputerAided Control System Design, printed by IEEE Computer Society Press, 2004. pp 65-70.
  14. Timofey Bryksin, Yuri Litvinov, Valentin Onossovski, Andrey N. Terekhov. Ubiq Mobile + QReal a Technology for Development of Distributed Mobile Services // 10th Conference of Open Innovations Association FRUCT and the 2nd Finnish-Russian Mobile Linux Summit: Proceedings, printed by State University of Aerospace Instrumentation (SUAI). 2011. 232 p. pp 27-35.
  15. ?. ?. ???????, ?. ?. ???????, ?. ?. ???????? ? ??., ??????????? ????? ??????????? ????????????? QReal. // ????????? ????????????????. ???. 4. ???.: ???-?? ?????. 2009, ?. 171-196 (in Russian).
  16. ??????? ?. ?., ???????? ?. ?., ????? ??????????? ???????????????? ??????? QReal:Robots // ????????? ????????????? ??????????? "?????????????? ?????????? ? ??????????? ? ?????". ??????. 2011. ?. 332-334 (in Russian).
  17. Valentin Onossovski, Andrey N.Terekhov (2009): Ubiq Mobile - a new universal platform for mobile online services // Proceedings of 6th seminar of FRUCT Program.
Download


Paper Citation


in Harvard Style

Kuzenkova A., Deripaska A., Bryksin T., Litvinov Y. and Polyakov V. (2013). QReal DSM platform - An Environment for Creation of Specific Visual IDEs . In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-62-4, pages 205-211. DOI: 10.5220/0004505002050211


in Bibtex Style

@conference{enase13,
author={Anastasiia Kuzenkova and Anna Deripaska and Timofey Bryksin and Yurii Litvinov and Vladimir Polyakov},
title={QReal DSM platform - An Environment for Creation of Specific Visual IDEs},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2013},
pages={205-211},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004505002050211},
isbn={978-989-8565-62-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - QReal DSM platform - An Environment for Creation of Specific Visual IDEs
SN - 978-989-8565-62-4
AU - Kuzenkova A.
AU - Deripaska A.
AU - Bryksin T.
AU - Litvinov Y.
AU - Polyakov V.
PY - 2013
SP - 205
EP - 211
DO - 10.5220/0004505002050211