Bastian Roth's research while affiliated with University of Bayreuth and other places

Publications (8)

Article
Conciseness is one major quality aspect for meta models. To keep them concise, language patterns like inheritance or powertypes can be used in an appropriated way. With instance specialization we present a further language pattern that rests on the idea of prototypal inheritance (e.g., known from Python or ECMAScript). Generally, it allows for a co...
Conference Paper
The development of domain-specific modelling languages (DSMLs) is not a trivial task. During recent years, a new approach has arisen which enables users to sketch example models that are used as basis for deriving an appropriate DSML. Until now, this bottom-up approach is merely applied to graphical DSMLs. However, the field of textual DSMLs is als...
Conference Paper
Virtual research environments are IT systems which support scientists in their daily workflow. Since there is a great number of different research domains, the quantity of utilized applications and hardware resources is immense. In the following, we present a solution how potentially each kind of IT resource like computing power, storage space, des...
Conference Paper
Virtual collaboration is an important aspect for the success of scientific projects, especially if participating researchers are distributed over the whole globe. In the recent past some systems - so called virtual research environments - were presented to support collaborative work restricted to certain research domains. Within this article a conc...
Conference Paper
The integration of data stemming from heterogeneous sources is an issue that challenges computer science research since years – not to say decades. Therefore, many methods, frameworks and tools were and are still being developed that all promise to solve the integration of data. This work describes those which we think are most promising by relatin...

Citations

... Using scenarios, this was achieved in [26] by applying polymorphic scenario-based specification models in order to implement interfaces within instances. However, this requires sophisticated and unambiguous instance-level and type-level representations (see [27,28]). While this approach can be considered a multi-level modeling paradigm, the ability to abstractly represent common properties of comparable instance types remains desirable [29][30][31][32]. ...
... Erwähnt werden eine Interaktion mit Desktopanwendungen (z. B. Word, LaTeX) [23] und die unmittelbare Integration von Office-Anwendungen in die VRE [24]. ...
... For instance, it has been proposed to introduce a graphical drawing language [5] [6] [10] [11] or a text editing language [8], or an instance model manipulation language [4] [7]. Either way, by using additional constructs to mark parts of the instance model with meta hints or by tracing user interactions, it is possible to derive at least a partial metamodel suitable for writing and validating the given model instances. ...
... We are not aware of any effort for the automatic rearrangement of meta-models into multiple levels. There are just some works on manual rearchitecture [6,9], or introducing concrete multi-level elements [10]. In [6], we identified patterns where using MLM may have benefits. ...
... This language can be textual or graphical. Roth et al. [30] propose an approach to the bottom-up development of textual DSLs. More particularly, their tool can infer a grammar from a set of textual examples. ...
... Scientific workflow management systems are other examples of support systems; they aim to automate the execution of data pipelines or computing tasks across remotely distributed infrastructures. 15 VREs or Science Gateway, to a certain extent, can be seen as a new generation of those early systems with better support for data-intensive applications on remote infrastructures (e.g., cloud), 16 research activities across entire research lifecycles ‡ ‡ and collaboration and sharing within a community. 17 In many cases, the differences among those systems are not clearly cut. ...
... The tool must be easily extensible with respect to the user interface or the core logic. [22] Interoperability of the tool The tool must provide transparent mechanisms for the interactions and be compatible with other systems. ...