Lancaster EPrints

A Role-based Approach Towards Modular Language Engineering

Wende, Christian and Thieme, Nils and Zschaler, Steffen (2010) A Role-based Approach Towards Modular Language Engineering. In: Software Language Engineering. Lecture Notes in Computer Science . Springer, Berlin, pp. 254-273. ISBN 978-3-642-12106-7

Full text not available from this repository.

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.

Item Type: Contribution in Book/Report/Proceedings
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 53708
Deposited By: ep_importer_pure
Deposited On: 20 Apr 2012 09:09
Refereed?: No
Published?: Published
Last Modified: 10 Apr 2014 01:04
Identification Number:
URI: http://eprints.lancs.ac.uk/id/eprint/53708

Actions (login required)

View Item