@Article{Bencomo2019,
author="Bencomo, Nelly
and G{\"o}tz, Sebastian
and Song, Hui",
title="Models@run.time: a guided tour of the state of the art and research challenges",
journal="Software {\&} Systems Modeling",
year="2019",
month="Jan",
day="09",
abstract="More than a decade ago, the research topic models@run.time was coined. Since then, the research area has received increasing attention. Given the prolific results during these years, the current outcomes need to be sorted and classified. Furthermore, many gaps need to be categorized in order to further develop the research topic by experts of the research area but also newcomers. Accordingly, the paper discusses the principles and requirements of models@run.time and the state of the art of the research line. To make the discussion more concrete, a taxonomy is defined and used to compare the main approaches and research outcomes in the area during the last decade and including ancestor research initiatives. We identified and classified 275 papers on models@run.time, which allowed us to identify the underlying research gaps and to elaborate on the corresponding research challenges. Finally, we also facilitate sustainability of the survey over time by offering tool support to add, correct and visualize data.",
issn="1619-1374",
doi="10.1007/s10270-018-00712-x",
url="https://doi.org/10.1007/s10270-018-00712-x"
}

@inproceedings{mai_architecture_2019,
location = {Da Lat, Vietnam},
title = {An Architecture for a Distributed Lean Innovation Management System},
volume = {10(1)},
abstract = {The current trend for innovation management is going upward, the startup scene is more active than ever and new processes and trends to foster these innovations are developed constantly. Although we can see such an upwards trend, there is not as much development in software architectures supporting innovation management. In this work, a requirements analysis for such a software architecture was done based on various innovation processes. Finally, we propose this architecture as a system of systems together with our current reference implementation. The system is evaluated in various user studies, e.g., teaching, practical use at a university, and innovation competitions.},
eventtitle = {The 11th International Conference on Computer Research and Development ({ICCRD})},
booktitle = {International Journal of Innovation, Management and Technology ({IJIMT})},
author = {Mai, Carl and Grzelak, Dominik and Zia, Mariam and Lemme, Diana and Aßmann, Uwe},
date = {2019-01-26},
langid = {english}
}

@InProceedings{10.1007/978-3-030-29381-9_36,
author="K{"u}hn, Romina
and Korzetz, Mandy
and Schumann, Franz-Wilhelm
and B{"u}schel, Lukas
and Schlegel, Thomas",
editor="Lamas, David
and Loizides, Fernando
and Nacke, Lennart
and Petrie, Helen
and Winckler, Marco
and Zaphiris, Panayiotis",
title="Vote-for-It: Investigating Mobile Device-Based Interaction Techniques for Collocated Anonymous Voting and Rating",
booktitle="Human-Computer Interaction -- INTERACT 2019",
year="2019",
publisher="Springer International Publishing",
address="Cham",
pages="585--605",
abstract="During discussions in collocated work it is necessary to vote for results or to rate them to reach an agreement and continue working. To ensure impartiality and to avoid social embarrassment, the assessment should then be performed anonymously in so far as other groups members should not see directly how a person votes or rates. With a growing number of digital devices in collaboration, this requirement also concerns such kinds of equipment. Our approach of ensuring anonymity of individual votes and ratings submitted on personal mobile phones is to avoid shoulder surfing activities. For this purpose, we designed four device-based interactions that aim at being easy to use and eyes-free to perform to stay in touch with the environment and potential shoulder surfers. We conducted a user study to investigate these interaction techniques and observed seven groups with four participants each while testing the interactions. Participants evaluated usability and User Experience (UX) aspects as well as unobtrusiveness of the four device-based interactions. Furthermore, participants gave valuable user feedback and stated that our proposed interactions help to avoid shoulder surfing.",
isbn="978-3-030-29381-9"
}

@techreport{BurgerKarol:TowardsAGsForMMSemantics,
abstract = {{Of key importance for metamodelling are appropriate modelling
formalisms. Most metamodelling languages permit the development
of metamodels that specify tree-structured models enriched with
semantics like constraints, references and operations, which extend the
models to graphs. However, often the semantics of these semantic constructs
is not part of the metamodel, i.e., it is unspecified. Therefore, we
propose to reuse well-known compiler construction techniques to specify
metamodel semantics. To be more precise, we present the application
of reference attribute grammars (RAGs) for metamodel semantics and
analyse commonalities and differences. Our focus is to pave the way for
such a combination, by exemplifying why and how the metamodelling
and attribute grammar (AG) world can be combined and by investigating
a concrete example - the combination of the Eclipse Modelling
Framework (EMF) and JastAdd, an AG evaluator generator.}},
author = {B\"{u}rger, Christoff and Karol, Sven},
institution = {Technische Universit\"{a}t Dresden},
issn = {ISSN 1430-211X},
journal = {Technical Reports},
keywords = {attribute\_grammar, commonalities, compiler\_construction, eclipse, emf, evaluator, grammars, graphs, languages, models, rags, semantics},
month = {March},
number = {TUD-FI10-03 - M\"{a}rz 2010},
title = {{Towards Attribute Grammars for Metamodel Semantics}},
url = {ftp://ftp.inf.tu-dresden.de/pub/berichte/tud10-03.pdf},
year = {2010}
}

Proceedings of 5th International Workshop on Technologies for Context-Aware Business Process Management - TCoB 2010

@INPROCEEDINGS{RGA+10,
author = {Sebastian Richly and Sebastian G"{o}tz and Uwe A\ss mann and Sandro
Schmidt},
title = {Role-based Multi-Purpose Workflow Engine Architecture},
booktitle = {Proceedings of 5th International Workshop on Technologies for Context-Aware
Business Process Management (TCoB 2010)},
year = {2010},
abstract = {The workflow management systems domain today is completely fragmented.
For each purpose various solutions with different specializations
exist. Even for standardized process languages, many different extensions
and engines exist. If new requirements, domains or standards emerge,
the engines have to be adopted. In this paper, we want to show how
a workflow engine can be designed to support different workflow languages
and different domains - an extensible multi-purpose workflow engine.
Our approach for this kind of engine is based on a workflow net engine
that allows us to support most of the existing workflow languages.
To support different tasks of different specifications, we integrated
object roles in our engine. This extension of the object-oriented
paradigm allows flexible runtime adaptations and extensions. Thus,
we are able to add new domain specific functions to our engine at
runtime, even if the original process language does not support them.},
keywords = {Workflow, Object-Role, Runtime Adaptation},
owner = {Sebastian G"{o}tz},
timestamp = {2010.07.04}
}

@INPROCEEDINGS{RPH+10,
author = {Sebastian Richly and Georg P\"{u}schel and Dirk Habich and Sebastian
G\"{o}tz},
title = {MapReduce for Scalable Neural Nets Training},
booktitle = {IEEE Proceedings of Congress on Services (SERVICES 2010-I)},
year = {2010},
abstract = {The particular benefit of cloud computing is the simple scalability
of large applications, and many companies have already decided to
use the cloud for their infrastructures. An enterprise IT infrastructure
often includes a workflow management system. In a cloud, various
workflow engines can coexist, each with its specific functional responsibility.
A central instance is in charge of distributing process fragments
without causing high technical or economic costs. The derivation
of cost functions, the determination of the fragments to be executed
on the respective engines with minimal costs, is a complex issue,
especially if various processes have to be executed simultaneously.
This paper approaches the problem of delegating an entire process
to a distributed infrastructure and shows how it can be solved efficiently
with neural networks. To ensure computation performance when handling
various neural networks, we use the MapReduce framework. The distributed
computation capability of MapReduce can help process the mass of
training data generated by system monitoring in the networks. So,
the performance usage in the central instance is decreased and the
entire system is able to scale with the growing infrastructure.},
keywords = {Neural Nets, Clustering Algorithms, Workflow Management},
owner = {Sebastian G\"{o}tz},
timestamp = {2010.07.04}
}

@INPROCEEDINGS{gp09,
author = {Sebastian G\"{o}tz and Mario Pukall},
title = {On Performance of Delegation in Java},
booktitle = {Proceedings of 2nd Workshop on Hot Topics of Software Upgrades, HotSWUp
2009},
year = {2009},
abstract = {Delegation is an important design concept in object-oriented languages.
In contrast to inheritance, which relates classes to each other,
delegation operates on the level of objects and thus provides more
flexibility. It is well known, that usage of delegation imposes performance
penalties in the sense of delayed execution. But delegation on the
level of sourcecode is optimized on bytecode level up to a degree,
that imposes much lower performance penalties than expected. This
paper examines in detail how big these penalties are.},
keywords = {Software Upgrade, Java, JVM, Delegation, Inlining},
owner = {Sebastian},
timestamp = {2010.02.12}
}

In Proceedings of the Workshop on Advances in Quality of Service Management (AQuSerM'06) at EDOC 2006

11.

Florian Heidenreich

Henrik Lochmann

2006 : Using Graph-Rewriting for Model Weaving in the context of Aspect-Oriented Product Line Engineering

First Workshop on Aspect-Oriented Product Line Engineering (AOPLE 06) co-located with the International Conference on Generative Programming and Component Engineering (GPCE 06), Portland, Oregon, October 2006