Modular multilevel metamodeling with metaMod

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

1 Downloads (Pure)

Abstract

The increase of software driven functionalities in products leads to more complex software. Helping with the construction of this complex software, models in model-driven engineering have become larger and more complex. As a consequence, the models are harder to understand and the need to reuse models is augmented. Given these two goals: increasing understandability and reuse of models, and inspired by modular programming in the realm of general software development and its role in fulfilling these goals (among others), we set to explore modularity mechanisms for models. Although work has been done to address the issue of modularity in models, there is no commonly agreed method for doing it. Ours is an attempt to discover the basic modularity elements for models. We have done this in the context of a simple multilevel metamodeling language that we designed, MetaMod, where we introduced a few modularity mechanisms: groups, fragment abstractions and applications. To test the feasibility of our ideas, we created a prototype of this language and a few exploratory examples in the language.

Original languageEnglish
Title of host publicationMODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain
PublisherAssociation for Computing Machinery, Inc
Pages212-217
Number of pages6
ISBN (Print)9781450340335
DOIs
Publication statusPublished - 14 Mar 2016
Event15th International Conference on Modularity (Modularity ’16), March 14-17, 2016, Málaga, Spain - University of Málaga, Málaga, Spain
Duration: 14 Mar 201617 Mar 2016
http://2016.modularity.info/

Conference

Conference15th International Conference on Modularity (Modularity ’16), March 14-17, 2016, Málaga, Spain
Abbreviated titleModularity ’16
CountrySpain
CityMálaga
Period14/03/1617/03/16
Internet address

Fingerprint

Computer programming
Software engineering

Keywords

  • Metamod
  • Model-driven engineering
  • Models
  • Modularity
  • Programming languages

Cite this

Sutii, A-M., Verhoeff, T., & Van Den Brand, M. G. J. (2016). Modular multilevel metamodeling with metaMod. In MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain (pp. 212-217). Association for Computing Machinery, Inc. https://doi.org/10.1145/2892664.2892702
Sutii, A.-M. ; Verhoeff, T. ; Van Den Brand, M.G.J. / Modular multilevel metamodeling with metaMod. MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain. Association for Computing Machinery, Inc, 2016. pp. 212-217
@inproceedings{81d16263a7c344f8a55ebebbaf2666ce,
title = "Modular multilevel metamodeling with metaMod",
abstract = "The increase of software driven functionalities in products leads to more complex software. Helping with the construction of this complex software, models in model-driven engineering have become larger and more complex. As a consequence, the models are harder to understand and the need to reuse models is augmented. Given these two goals: increasing understandability and reuse of models, and inspired by modular programming in the realm of general software development and its role in fulfilling these goals (among others), we set to explore modularity mechanisms for models. Although work has been done to address the issue of modularity in models, there is no commonly agreed method for doing it. Ours is an attempt to discover the basic modularity elements for models. We have done this in the context of a simple multilevel metamodeling language that we designed, MetaMod, where we introduced a few modularity mechanisms: groups, fragment abstractions and applications. To test the feasibility of our ideas, we created a prototype of this language and a few exploratory examples in the language.",
keywords = "Metamod, Model-driven engineering, Models, Modularity, Programming languages",
author = "A.-M. Sutii and T. Verhoeff and {Van Den Brand}, M.G.J.",
year = "2016",
month = "3",
day = "14",
doi = "10.1145/2892664.2892702",
language = "English",
isbn = "9781450340335",
pages = "212--217",
booktitle = "MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain",
publisher = "Association for Computing Machinery, Inc",
address = "United States",

}

Sutii, A-M, Verhoeff, T & Van Den Brand, MGJ 2016, Modular multilevel metamodeling with metaMod. in MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain. Association for Computing Machinery, Inc, pp. 212-217, 15th International Conference on Modularity (Modularity ’16), March 14-17, 2016, Málaga, Spain, Málaga, Spain, 14/03/16. https://doi.org/10.1145/2892664.2892702

Modular multilevel metamodeling with metaMod. / Sutii, A.-M.; Verhoeff, T.; Van Den Brand, M.G.J.

MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain. Association for Computing Machinery, Inc, 2016. p. 212-217.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Modular multilevel metamodeling with metaMod

AU - Sutii, A.-M.

AU - Verhoeff, T.

AU - Van Den Brand, M.G.J.

PY - 2016/3/14

Y1 - 2016/3/14

N2 - The increase of software driven functionalities in products leads to more complex software. Helping with the construction of this complex software, models in model-driven engineering have become larger and more complex. As a consequence, the models are harder to understand and the need to reuse models is augmented. Given these two goals: increasing understandability and reuse of models, and inspired by modular programming in the realm of general software development and its role in fulfilling these goals (among others), we set to explore modularity mechanisms for models. Although work has been done to address the issue of modularity in models, there is no commonly agreed method for doing it. Ours is an attempt to discover the basic modularity elements for models. We have done this in the context of a simple multilevel metamodeling language that we designed, MetaMod, where we introduced a few modularity mechanisms: groups, fragment abstractions and applications. To test the feasibility of our ideas, we created a prototype of this language and a few exploratory examples in the language.

AB - The increase of software driven functionalities in products leads to more complex software. Helping with the construction of this complex software, models in model-driven engineering have become larger and more complex. As a consequence, the models are harder to understand and the need to reuse models is augmented. Given these two goals: increasing understandability and reuse of models, and inspired by modular programming in the realm of general software development and its role in fulfilling these goals (among others), we set to explore modularity mechanisms for models. Although work has been done to address the issue of modularity in models, there is no commonly agreed method for doing it. Ours is an attempt to discover the basic modularity elements for models. We have done this in the context of a simple multilevel metamodeling language that we designed, MetaMod, where we introduced a few modularity mechanisms: groups, fragment abstractions and applications. To test the feasibility of our ideas, we created a prototype of this language and a few exploratory examples in the language.

KW - Metamod

KW - Model-driven engineering

KW - Models

KW - Modularity

KW - Programming languages

UR - http://www.scopus.com/inward/record.url?scp=84965079097&partnerID=8YFLogxK

U2 - 10.1145/2892664.2892702

DO - 10.1145/2892664.2892702

M3 - Conference contribution

AN - SCOPUS:84965079097

SN - 9781450340335

SP - 212

EP - 217

BT - MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain

PB - Association for Computing Machinery, Inc

ER -

Sutii A-M, Verhoeff T, Van Den Brand MGJ. Modular multilevel metamodeling with metaMod. In MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain. Association for Computing Machinery, Inc. 2016. p. 212-217 https://doi.org/10.1145/2892664.2892702