Home // ICSEA 2019, The Fourteenth International Conference on Software Engineering Advances // View article


Towards Component-Based Development of Textual Domain-Specific Languages

Authors:
Andreas Wortmann

Keywords: Software Language Engineering, Textual Languages, Language Components

Abstract:
Software-intensive systems are developed with the help of experts of different domains. This requires reifying their domain expertise in software, which raises the need for Domain-Specific Languages (DSLs) to bridge the gap between the problem space of the experts’ experience and software development. Developing suitable DSLs still is prohibitively complex due to the lack of pervasive concepts for DSL reuse. Existing concepts either give rise to a conceptual gap between their abstractions and language definition constituents or are tied to specific technological spaces. To mitigates this, we present a novel conceptual model for the systematic reuse of textual DSLs. This technology-independent model promotes modularity and reusability based on language families that exhibit specific reuse interfaces. To realize these concepts, we conceived an extensible modelling infrastructure that supports the engineering of reusable textual DSLs using the MontiCore language workbench. This enables systematic reuse of textual DSLs for compatible technological spaces from which DSL engineers in many domains can greatly benefit.

Pages: 68 to 73

Copyright: Copyright (c) IARIA, 2019

Publication date: November 24, 2019

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-752-8

Location: Valencia, Spain

Dates: from November 24, 2019 to November 28, 2019