Languages, Models and Megamodels a tutorial

Open Access
Authors
Publication date 2015
Host editors
  • D. Di Ruscio
  • V. Zaytsev
Book title Post-proceedings of the Seventh Seminar on Advanced Techniques and Tools for Software Evolution
Book subtitle L’Aquila, Italy, 9–11 July 2014
Series CEUR Workshop Proceedings
Event SATToSE 2014 : 7th Seminar on Advanced Techniques and Tools for Software Evolution
Pages (from-to) 132-143
Publisher Aachen: CEUR-WS
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
We all use software modelling in some sense, often without using this term. We also tend to use increasingly sophisticated software languages to express our design and implementation intentions towards the machine and towards our peers. We also occasionally engage in metamodelling as a process of shaping the language of interest, and in megamodelling as an activity of positioning models of various kinds with respect to one another.
This paper is an attempt to provide an gentle introduction to modeling the linguistic side of software evolution; some advanced users of modelware will find most of it rather pedestrian. Here we provide a summary of the interactive tutorial, explain the basic terminology and provide enough references to get one started as a software linguist and/or a megamodeller.
Document type Conference contribution
Language English
Published at http://ceur-ws.org/Vol-1354/paper-12.pdf
Downloads
paper-12 (Final published version)
Permalink to this page
Back