Write a Blog >>
SLE 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
co-located with SPLASH 2017
Tue 24 Oct 2017 13:53 - 14:16 at Regency B - Meta-modelling Chair(s): Marjan Mernik

In model-driven engineering (MDE), models abstract the relevant features of software artefacts and model management operations, including model transformations, act on them automating large tasks of the development process. Flexible reuse of such operations is an important factor to improve productivity when developing and maintaining MDE solutions. In this work, we revisit the traditional notion of object subtyping based on subsumption, discarded by other approaches to model subtyping. We refine a type system for object-oriented programming with multiple inheritance to support model types in order to analyse its advantages and limitations with respect to reuse in MDE. Specifically, we extend type expressions with referential constraints and with OCL constraints. Our approach has been validated with a tool that extracts model types from (EMF) metamodels, paired with their OCL constraints, automatically and that exploits the extended subtyping relation to reuse model management operations. We show that structural model subtyping is expressive enough to support variants of model subtyping, including multiple, partial and dynamic model subtyping.

Tue 24 Oct

sle-2017-papers
13:30 - 15:00: SLE - Meta-modelling at Regency B
Chair(s): Marjan MernikUniversity of Maribor
sle-2017-papers13:30 - 13:53
Talk
Yentl Van TendelooUniversity of Antwerp, Simon Van MierloUniversity of Antwerp, Bart MeyersUniversity of Antwerp, Belgium, Hans VangheluweUniversity of Antwerp and McGill University
DOI
sle-2017-papers13:53 - 14:16
Talk
Artur BoronatUniversity of Leicester
DOI
sle-2017-papers14:16 - 14:38
Talk
Lechanceux LuhunuUniversity of Montreal, Eugene SyrianiUniversity of Montreal
DOI
sle-2017-papers14:38 - 15:00
Talk
Ed SeidewitznMeta LLC
DOI