A Synopsis on Import Statements in Modeling Languages

The composition of different source artifacts is a fundamental mechanism for modularization and reuse in many software languages and essential for separating distinct concerns and building reference-able libraries. This form of composition relies on importing foreign artifacts, i.e., including code, models, and concepts. Although importing artifacts is a concept found frequently in software languages, especially programming languages, there are different ways of doing so. Current realizations are highly verbose, and there is no uniform application concept for imports within the modeling discipline. In this paper, we analyze different approaches to realizing imports for software languages and identify their advantages and drawbacks. Based on this information, we elaborate on the beneficial features of different modeling circumstances. This collection supports future import realizations for languages by guiding the selection of the correct technique concerning different goals and corresponding features.

Authors

Institutions

Publication Details

Published
2024-09-22
DOI
https://doi.org/10.1145/3652620.3688347
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Synopsis on Import Statements in Modeling Languages

Nico Jansen, Bernhard Rumpe⋆, David Schmalzing
Model-Driven Software Engineering Techniques
article

A Synopsis on Import Statements in Modeling Languages

Nico Jansen, Bernhard Rumpe⋆, David Schmalzing
article en

Abstract

The composition of different source artifacts is a fundamental mechanism for modularization and reuse in many software languages and essential for separating distinct concerns and building reference-able libraries. This form of composition relies on importing foreign artifacts, i.e., including code, models, and concepts. Although importing artifacts is a concept found frequently in software languages, especially programming languages, there are different ways of doing so. Current realizations are highly verbose, and there is no uniform application concept for imports within the modeling discipline. In this paper, we analyze different approaches to realizing imports for software languages and identify their advantages and drawbacks. Based on this information, we elaborate on the beneficial features of different modeling circumstances. This collection supports future import realizations for languages by guiding the selection of the correct technique concerning different goals and corresponding features.

RWTH Aachen University (DE)
Openalex Percentile: Top 80%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Synopsis on Import Statements in Modeling Languages — Nico Jansen, Bernhard Rumpe⋆, et al. · (2024) | TGRS Research Map | TGRS