Cristin-resultat-ID: 1157790
Sist endret: 25. september 2014, 00:41
Resultat
Faglig foredrag
2014

Languages, Models and Megamodels

Bidragsytere:
  • Anya Helene Bagge

Presentasjon

Navn på arrangementet: SATToSE 2014
Sted: L'Aquila
Dato fra: 9. juli 2014
Dato til: 11. juli 2014

Arrangør:

Arrangørnavn: Davide di Ruscio, Vadim Zaytsev

Om resultatet

Faglig foredrag
Publiseringsår: 2014

Beskrivelse Beskrivelse

Tittel

Languages, Models and Megamodels

Sammendrag

A model is an abstraction of a system, made to facilitate some kind of understanding or processing by humans or computers. Abstracting away from details allows us to deal with systems that would otherwise be too large or too complicated to deal with. Models and modelling are of particular importance in software engineering for two reasons: First, the software itself is often meant to model some system; and second, software systems tend to be so large and complicated that they are themselves in need of modelling as part of the development process. Modelling of systems and modelling of software naturally brings us to the modelling of modelling and of models. While metamodels are models of modelling languages (i.e., the abstractions used to describe models), a megamodel is a model of a system of models (i.e., a model where the elements are models). The design of software systems may involve many models, metamodels and artifacts – all of these can be captured in a megamodel, together with the relationships between them. The details of the individual models are abstracted away, leaving a bird’s eye view of the roles and relationships of the models. This tutorial will explain megamodelling in practice, with a particular focus on examples from software language engineering.

Bidragsytere

Anya Helene Skrove Bagge

Bidragsyterens navn vises på dette resultatet som Anya Helene Bagge
  • Tilknyttet:
    Forfatter
    ved Institutt for informatikk ved Universitetet i Bergen
1 - 1 av 1