Modular modeling with a computational twist in Metamod

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

2 Downloads (Pure)

Abstract

Model-driven engineering (MDE) is a software development methodology that promises to alleviate the complex task of writing software. To achieve its goals, MDE makes use of models. Although models are concise representations of the knowledge in a domain, they can become large and complex. In dealing with complexity, modularity has proven to be a good ally for engineers in general software development. Inspired by this, we set to explore modularity for models. To this end, we incorporated two mechanisms: grouping and fragment abstractions. The second ingredient, in particular, gives rise to an interesting combination between modeling elements and computational elements. To test our ideas, we have implemented a prototype metamodeling language called MetaMod. To highlight MetaMod's essential features we have included a small example for train tracks.

Original languageEnglish
Title of host publicationMODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain
Place of PublicationNew York
PublisherAssociation for Computing Machinery, Inc
Pages4-7
Number of pages4
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

Software engineering
Engineers

Keywords

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

Cite this

Sutii, A-M., Verhoeff, T., & Van Den Brand, M. G. J. (2016). Modular modeling with a computational twist in Metamod. In MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain (pp. 4-7). New York: Association for Computing Machinery, Inc. https://doi.org/10.1145/2892664.2893463
Sutii, A.-M. ; Verhoeff, T. ; Van Den Brand, M.G.J. / Modular modeling with a computational twist in Metamod. MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain. New York : Association for Computing Machinery, Inc, 2016. pp. 4-7
@inproceedings{6cd87863114e4c22ba4cd7401bff56c0,
title = "Modular modeling with a computational twist in Metamod",
abstract = "Model-driven engineering (MDE) is a software development methodology that promises to alleviate the complex task of writing software. To achieve its goals, MDE makes use of models. Although models are concise representations of the knowledge in a domain, they can become large and complex. In dealing with complexity, modularity has proven to be a good ally for engineers in general software development. Inspired by this, we set to explore modularity for models. To this end, we incorporated two mechanisms: grouping and fragment abstractions. The second ingredient, in particular, gives rise to an interesting combination between modeling elements and computational elements. To test our ideas, we have implemented a prototype metamodeling language called MetaMod. To highlight MetaMod's essential features we have included a small example for train tracks.",
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.2893463",
language = "English",
isbn = "9781450340335",
pages = "4--7",
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 modeling with a computational twist in Metamod. in MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain. Association for Computing Machinery, Inc, New York, pp. 4-7, 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.2893463

Modular modeling with a computational twist in 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. New York : Association for Computing Machinery, Inc, 2016. p. 4-7.

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

TY - GEN

T1 - Modular modeling with a computational twist in Metamod

AU - Sutii, A.-M.

AU - Verhoeff, T.

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

PY - 2016/3/14

Y1 - 2016/3/14

N2 - Model-driven engineering (MDE) is a software development methodology that promises to alleviate the complex task of writing software. To achieve its goals, MDE makes use of models. Although models are concise representations of the knowledge in a domain, they can become large and complex. In dealing with complexity, modularity has proven to be a good ally for engineers in general software development. Inspired by this, we set to explore modularity for models. To this end, we incorporated two mechanisms: grouping and fragment abstractions. The second ingredient, in particular, gives rise to an interesting combination between modeling elements and computational elements. To test our ideas, we have implemented a prototype metamodeling language called MetaMod. To highlight MetaMod's essential features we have included a small example for train tracks.

AB - Model-driven engineering (MDE) is a software development methodology that promises to alleviate the complex task of writing software. To achieve its goals, MDE makes use of models. Although models are concise representations of the knowledge in a domain, they can become large and complex. In dealing with complexity, modularity has proven to be a good ally for engineers in general software development. Inspired by this, we set to explore modularity for models. To this end, we incorporated two mechanisms: grouping and fragment abstractions. The second ingredient, in particular, gives rise to an interesting combination between modeling elements and computational elements. To test our ideas, we have implemented a prototype metamodeling language called MetaMod. To highlight MetaMod's essential features we have included a small example for train tracks.

KW - Metamod

KW - Model-driven engineering

KW - Models

KW - Modularity

KW - Programming languages

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

U2 - 10.1145/2892664.2893463

DO - 10.1145/2892664.2893463

M3 - Conference contribution

AN - SCOPUS:84965029302

SN - 9781450340335

SP - 4

EP - 7

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

PB - Association for Computing Machinery, Inc

CY - New York

ER -

Sutii A-M, Verhoeff T, Van Den Brand MGJ. Modular modeling with a computational twist in Metamod. In MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity, Malaga, Spain. New York: Association for Computing Machinery, Inc. 2016. p. 4-7 https://doi.org/10.1145/2892664.2893463