DOMAIN-SPECIFIC MODELLING WITH ATOM

Hans Vangheluwe, Ximeng Sun, Eric Bodden

Abstract

Using domain-specific modelling environments maximally constrains users, matching their mental model of the problem domain, and allows them to only build syntactically correct models. Anecdotal evidence shows that domain-specific modelling can drastically improve productivity as well as product quality. In this paper, the foundations of (domain-specific) modelling language design are presented. Our guiding principle is to “model everything”. It is indeed shown how all aspects of language design can be explicitly (meta-)modelled enabling the efficient synthesis of domain-specific, visual, modelling environments. The case of AToM3 , A Tool for Multi-formalism and Meta Modelling, is elaborated. Concepts are illustrated by modelling, analysis, simulation, and eventual synthesis of software for Traffic networks.

References

  1. Harel, D. and Rumpe, B.: Modeling languages: Syntax, semantics and all that stuff, part i: The basic stuff. Technical report, Jerusalem, Israel (2000)
  2. Giese, H., Levendovszky, T., Vangheluwe, H.: Summary of the workshop on multi-paradigm modeling: Concepts and tools. In Kühne, T., ed.:Models in Software EngineeringWorkshops and Symposia at MoDELS 2006. LNCS 4364, Springer-Verlag (2006) 252 - 262
  3. Costagliola, G., Lucia, A. D., Orefice, S., Polese, G.: A classification framework to support the design of visual languages. J. Vis. Lang. Comput. 13 (2002) 573-600
  4. Rozenberg, G.: Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1. World Scientific (1997)
  5. Minas, M.: Concepts and realization of a diagram editor generator based on hypergraph transformation. Science of Computer Programming 44 (2002) 157-180
  6. de Lara, J., Vangheluwe, H.: AToM3: A tool for multi-formalism and meta-modelling. In: European Joint Conference on Theory And Practice of Software (ETAPS), Fundamental Approaches to Software Engineering (FASE). LNCS 2306, Springer (2002) 174 - 188 Grenoble, France.
  7. Kelly, S., Tolvanen, J.P.: Visual domain-specific modeling: Benefits and experiences of using metacase tools. In Bezivin, J., Ernst, J., eds.: Proceedings of the International workshop on Model Engineering, ECOOP 2000. (2000) 9 pp.
  8. Papacostas, C., Prevedouros, P.: Transportation Engineering and Planning. Second edn. Prentice Hall (1992)
  9. Zeigler, B.P.: Theory of Modelling and Simulation. Robert E. Krieger (1984)
  10. Vangheluwe, H., de Lara, J.: Domain-Specific Modelling for analysis and design of traffic networks. In Winter Simulation Conference, IEEE Computer Society Press (2004) 249 - 258 Washington, DC.
Download


Paper Citation


in Harvard Style

Vangheluwe H., Sun X. and Bodden E. (2007). DOMAIN-SPECIFIC MODELLING WITH ATOM . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2007) ISBN 978-989-8111-05-0, pages 305-314. DOI: 10.5220/0001346903050314


in Bibtex Style

@conference{muse07,
author={Hans Vangheluwe and Ximeng Sun and Eric Bodden},
title={DOMAIN-SPECIFIC MODELLING WITH ATOM},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2007)},
year={2007},
pages={305-314},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001346903050314},
isbn={978-989-8111-05-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2007)
TI - DOMAIN-SPECIFIC MODELLING WITH ATOM
SN - 978-989-8111-05-0
AU - Vangheluwe H.
AU - Sun X.
AU - Bodden E.
PY - 2007
SP - 305
EP - 314
DO - 10.5220/0001346903050314