Home > Research > Publications & Outputs > A Role-based Approach Towards Modular Language ...
View graph of relations

A Role-based Approach Towards Modular Language Engineering

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

A Role-based Approach Towards Modular Language Engineering. / Wende, Christian; Thieme, Nils; Zschaler, Steffen.
Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. ed. / Mark van den Brand ; Dragan Gaševic ; Jeff Gray. Berlin: Springer, 2010. p. 254-273 (Lecture Notes in Computer Science; Vol. 5969).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Wende, C, Thieme, N & Zschaler, S 2010, A Role-based Approach Towards Modular Language Engineering. in M van den Brand , D Gaševic & J Gray (eds), Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. Lecture Notes in Computer Science, vol. 5969, Springer, Berlin, pp. 254-273, Software Language Engineering, 2nd Int'l Conf. (SLE 2009), Revised Selected Papers, 1/01/00. https://doi.org/10.1007/978-3-642-12107-4_19

APA

Wende, C., Thieme, N., & Zschaler, S. (2010). A Role-based Approach Towards Modular Language Engineering. In M. van den Brand , D. Gaševic , & J. Gray (Eds.), Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers (pp. 254-273). (Lecture Notes in Computer Science; Vol. 5969). Springer. https://doi.org/10.1007/978-3-642-12107-4_19

Vancouver

Wende C, Thieme N, Zschaler S. A Role-based Approach Towards Modular Language Engineering. In van den Brand M, Gaševic D, Gray J, editors, Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. Berlin: Springer. 2010. p. 254-273. (Lecture Notes in Computer Science). doi: 10.1007/978-3-642-12107-4_19

Author

Wende, Christian ; Thieme, Nils ; Zschaler, Steffen. / A Role-based Approach Towards Modular Language Engineering. Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. editor / Mark van den Brand ; Dragan Gaševic ; Jeff Gray. Berlin : Springer, 2010. pp. 254-273 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{1248a2ff854c49ea85db7a5ed2c82f30,
title = "A Role-based Approach Towards Modular Language Engineering",
abstract = "Modularisation can reduce the effort in designing and maintaining language specifications. Existing approaches to language modularisation are typically either focused on language syntax or on language semantics. In this paper, we propose a modularisation approach covering both syntax and semantics. We propose defining composition rules on the level of abstract syntax, making it the central artefact in a language module. To enable clean interfaces for such language modules—effectively making them language components—we use role-modelling at the metamodel level.We discuss how role-based metamodelling supports the aspectual modularisation of language semantics and can also be integrated with concrete syntax specifications to build self-contained language components. We present the implementation of our approach in the LanGems language compositions system and show how it can be used to provide a modularised definition of the Object Constraint Language.",
author = "Christian Wende and Nils Thieme and Steffen Zschaler",
year = "2010",
month = mar,
doi = "10.1007/978-3-642-12107-4_19",
language = "English",
isbn = "978-3-642-12106-7",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "254--273",
editor = "{van den Brand }, {Mark } and {Ga{\v s}evic }, {Dragan } and Jeff Gray",
booktitle = "Software Language Engineering",
note = "Software Language Engineering, 2nd Int'l Conf. (SLE 2009), Revised Selected Papers ; Conference date: 01-01-1900",

}

RIS

TY - GEN

T1 - A Role-based Approach Towards Modular Language Engineering

AU - Wende, Christian

AU - Thieme, Nils

AU - Zschaler, Steffen

PY - 2010/3

Y1 - 2010/3

N2 - Modularisation can reduce the effort in designing and maintaining language specifications. Existing approaches to language modularisation are typically either focused on language syntax or on language semantics. In this paper, we propose a modularisation approach covering both syntax and semantics. We propose defining composition rules on the level of abstract syntax, making it the central artefact in a language module. To enable clean interfaces for such language modules—effectively making them language components—we use role-modelling at the metamodel level.We discuss how role-based metamodelling supports the aspectual modularisation of language semantics and can also be integrated with concrete syntax specifications to build self-contained language components. We present the implementation of our approach in the LanGems language compositions system and show how it can be used to provide a modularised definition of the Object Constraint Language.

AB - Modularisation can reduce the effort in designing and maintaining language specifications. Existing approaches to language modularisation are typically either focused on language syntax or on language semantics. In this paper, we propose a modularisation approach covering both syntax and semantics. We propose defining composition rules on the level of abstract syntax, making it the central artefact in a language module. To enable clean interfaces for such language modules—effectively making them language components—we use role-modelling at the metamodel level.We discuss how role-based metamodelling supports the aspectual modularisation of language semantics and can also be integrated with concrete syntax specifications to build self-contained language components. We present the implementation of our approach in the LanGems language compositions system and show how it can be used to provide a modularised definition of the Object Constraint Language.

U2 - 10.1007/978-3-642-12107-4_19

DO - 10.1007/978-3-642-12107-4_19

M3 - Conference contribution/Paper

SN - 978-3-642-12106-7

T3 - Lecture Notes in Computer Science

SP - 254

EP - 273

BT - Software Language Engineering

A2 - van den Brand , Mark

A2 - Gaševic , Dragan

A2 - Gray, Jeff

PB - Springer

CY - Berlin

T2 - Software Language Engineering, 2nd Int'l Conf. (SLE 2009), Revised Selected Papers

Y2 - 1 January 1900

ER -