Andreas Wortmann

Andreas Wortmann
Universität Stuttgart · Institute for Control Engineering of Machine Tools and Manufacturing Units (ISW)

Dr. rer. nat.

About

105
Publications
21,580
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,073
Citations
Introduction
I investigate software & systems engineering through the lens of software languages. To this end, I conceive and develop, concepts, methods, and tools to facilitate efficient systems engineering with domain-specific software languages and language processing tools. This includes developing sophisticated language architectures for application in different domains including automated driving, the smart factories of Industry 4.0, and robotics. … www.twitter.com/andworwww.wortmann.ac
Additional affiliations
February 2011 - present
RWTH Aachen University
Position
  • Research Assistant
Education
October 2007 - July 2011
RWTH Aachen University
Field of study
  • Business Administration
October 2003 - December 2010
RWTH Aachen University
Field of study
  • Computer Science

Publications

Publications (105)
Article
Full-text available
The Internet of Things promises to bring significant improvements to manufacturing by facilitating the integration of manufacturing devices to collect sensor data and to control production processes. In contrast to previous industrial revolutions , today's change is driven by applied computer science technologies on several layers: Improved interfa...
Conference Paper
Research and industry leverage digital twins to monitor and control (cyber-physical) systems in various domains. For their efficient engineering, these twins need to become Systems-of-Systems (SoS), in which digital twins of smaller systems (e.g., a production machine) become parts of digital twins of larger systems (e.g., a factory). Yet, research...
Article
A digital twin improves our use of a cyber-physical system and understanding of its emerging behavior. To this effect, a digital twin is to be developed and configured and potentially also operated by domain experts, who rarely have a professional software engineering background and for whom easy access and support, e.g., in form of low-code platfo...
Article
Full-text available
Mobile robots operate in various environments (e.g. aquatic, aerial, or terrestrial), they come in many diverse shapes and they are increasingly becoming parts of our lives. The successful engineering of mobile robotics systems demands the interdisciplinary collaboration of experts from different domains, such as mechanical and electrical engineeri...
Article
Full-text available
Internet of Things (IoT) applications are exposed to harsh conditions due to factors such as device failure, network problems, or implausible sensor values. We investigate how the inherent encapsulation of component and connector (C&C) architectures can be used to develop and deploy reliable IoT applications. Existing C&C languages for the developm...
Article
Simulationsmodelle der virtuellen Inbetriebnahme eignen sich als Grundlage für digitale Zwillinge von Produktionsanlagen, da sie das Verhalten dieser Anlagen abbilden und häufig bereits aus der Entwicklungsphase zur Verfügung stehen. Der Stand der Technik zeigt allerdings, dass zwischen dem Verhalten der Modelle und dem der realen Systeme noch erhe...
Article
Simulationsmodelle der virtuellen Inbetriebnahme eignen sich als Grundlage für digitale Zwillinge von Produktionsanlagen. Sie bilden das Verhalten der Anlagen ab und stehen häufig bereits aus der Entwicklungsphase zur Verfügung. Der Stand der Technik zeigt allerdings, dass zwischen dem Verhalten der Modelle und dem der realen Systeme noch erheblich...
Article
Cyber-Physical Systems are increasingly ubiquitous in our society. With complexity and interconnection, we need new concepts, methods, and tools to systematically leverage data obtained from these systems to better understand, control, and optimize their behavior. Digital Twins have emerged as a new paradigm for the virtual representation of comple...
Article
Full-text available
Digital Twins are an emerging concept which is gaining importance in several fields. It refers to a comprehensive software representation of an actual system, which includes structures, properties, conditions, behaviours, history and possible futures of that system through models and data to be continuously synchronized. Digital Twins can be built...
Chapter
Full-text available
Smart manufacturing demands to process data in domain-specific real-time. Engineering models created for constructing, commissioning, planning, or simulating manufacturing systems can facilitate aggregating and abstracting the wealth of manufacturing data to faster processable data structures for more timely decision making. Current research lacks...
Conference Paper
Full-text available
Process discovery from event logs as well as process prediction using process models at runtime are increasingly important aspects to improve the operation of digital twins of complex systems. The integration of process mining functionalities with model-driven digital twin architectures raises the question which models are important for the model-d...
Conference Paper
Digital Twins in smart manufacturing must be highly adaptable for different challenges, environments, and system states. In practice, there is a need for enabling the configuration of Digital Twins by domain experts. Low-code approaches seem to be a meaningful solution for configuration purposes but often lack extension options. We propose a model-...
Article
Full-text available
Designing software is an activity in which software developers think and make design decisions that shape the structure and behavior of software products. Designing software is one of the least understood software engineering activities. In a collaborative design setting, various types of distances can lead to challenges and effects that potentiall...
Preprint
Full-text available
Context: Designing software is an activity in which software developers think and make design decisions that shape the structure and behavior of software products. Designing software is one of the least understood software engineering activities. In a collaborative design setting, various types of distances can lead to challenges and effects that p...
Chapter
Full-text available
Composing modelling languages and analysis tools still require significant efforts to properly consider syntax and semantics as well as related analyses and syntheses. This composition ideally should be defined on individual language components that can be composed when needed. Only when model-based analysis infrastructures can be composed in accor...
Article
Full-text available
The complexity of cyber–physical systems ( CPSs ) is commonly addressed through complex workflows , involving models in a plethora of different formalisms , each with their own methods, techniques, and tools. Some workflow patterns , combined with particular types of formalisms and operations on models in these formalisms, are used successfully in...
Preprint
Full-text available
Digital Twins are part of the vision of Industry 4.0 to represent, control, predict, and optimize the behavior of Cyber-Physical Production Systems (CPPSs). These CPPSs are long-living complex systems deployed to and configured for diverse environments. Due to specific deployment, configuration, wear and tear, or other environmental effects, their...
Preprint
Full-text available
Domain-Specific Languages (DSLs) help practitioners in contributing solutions to challenges of specific domains. The efficient development of user-friendly DSLs suitable for industrial practitioners with little expertise in modelling still is challenging. For such practitioners, who often do not model on a daily basis, there is a need to foster red...
Article
Full-text available
Modeling languages and frameworks have been the key technology for advancing model-driven engineering (MDE) methods and tools. Many industrial and research tools have been realized and are used across many domains. Hence, we think it is the right time to define what should be the future of modeling technologies, especially the requirements for the...
Chapter
Full-text available
At the core of model-driven development (MDD) of collaborative embedded systems (CESs) are models that realize the different participating stakeholders’ views of the systems. For CESs, these views contain various models to represent requirements, logical functions, collaboration functions, and technical realizations. To enable automated processing,...
Chapter
Full-text available
Embedded systems are being increasingly used in changing environments where they no longer fulfill their associated stakeholder goals on their own, but rather in interaction with other embedded systems. This transition to networked, collaborative embedded systems is creating new application opportunities that impose numerous challenges for develope...
Article
Full-text available
Digital Shadows are data structures precisely tailored to support decision making in domain-specific real-time that promise tremendous potential to reduce time and cost in manufacturing. They are often engineered ad-hoc, for single specific applications, without considering their aggregation, combination, or reuse. This lack of foundations hampers...
Article
Full-text available
Context Software engineering is a social and collaborative activity. Communicating and sharing knowledge between software developers requires much effort. Hence, the quality of communication plays an important role in influencing project success. To better understand the effect of communication on project success, more in-depth empirical studies in...
Article
Full-text available
To fulfill the contractual requirement of the Sweden Compact agreement, the following funding note has to be added and placed in the Funding section of the original article: Open access funding provided by University of Gothenburg.
Conference Paper
Full-text available
Digital twins emerge in many disciplines to support engineering, monitoring, controlling, and optimizing cyber-physical systems, such as airplanes, cars, factories, medical devices, or ships. There is an increasing demand to create digital twins as representation of cyber-physical systems and their related models, data traces, aggregated data, and...
Conference Paper
Full-text available
Innovations in Cyber-Physical System (CPS) are driven by functionalities and features. Mechanical Engineering, on the other hand, is mainly concerned with the physical product architecture, i.e., the hierarchical arrangement of physical components and assemblies that forms the product, which is not explicitly linked to these functions. A holistic m...
Conference Paper
Full-text available
Digital twins promise tremendous potential to reduce time and cost in the smart manufacturing of Industry 4.0. Engineering and monitoring interactive digital twins currently demands integrating different piecemeal technologies that effectively hinders their application and deployment. Current research on digital twins focuses on specific implementa...
Chapter
Full-text available
Digital Twins (DTs) of Cyber-Physical Production Systems (CPPSs) enable the smart automation of production processes, collection of data, and can thus reduce manual efforts for supervising and controlling CPPSs. Realizing DTs is challenging and requires significant efforts for their conception and integration with the represented CPPS. To mitigate...
Article
Full-text available
For the systematic development of logical, message-driven architectures, automating parallel decomposition of software components is important to achieve efficient modular and parallel system development. During development, monolithic components that realize multiple independent concerns need to be decomposed to obtain a higher quality architectur...
Article
Full-text available
Kurzfassung Die Digitalisierung verspricht Unternehmen, die Wandlungsfähigkeit und Produktivität bestehender Fertigungssysteme zu fördern. Durch die Komplexität cyber-physischer Produktionssysteme liegen Produktionsdaten jedoch heterogen, unstrukturiert und isoliert vor. Die für eine konkrete Aufgabe oder Fragestellung benötigten Daten werden durch...
Article
Full-text available
Industry 4.0 integrates cyber-physical systems with the Internet of Things to optimize the complete value-added chain. Successfully applying Industry 4.0 requires the cooperation of various stakeholders from different domains. Domain-specific modeling languages promise to facilitate their involvement through leveraging (domain-specific) models to p...
Article
Full-text available
The 2nd edition of the 2nd International Workshop on Robotics Software Engineering (RoSE) was held at the International Conference on Software Engineering (ICSE) in the city of Montreal, Canada, on the 27th of May 2019. The focus of this edition of the workshop was on multi-robot systems and facilitating robot programming. In this report, we rst pr...
Conference Paper
Full-text available
Model-driven systems engineering relies on software languages that support different stakeholders. These languages often operate in different technological spaces. Checking consistency, tracing, and change propagation of models developed by different stakeholders, thus demands methods to bridge the gaps between these spaces. Research on the integra...
Preprint
Full-text available
With the increasing complexity of CPSs, their behavior and decisions become increasingly difficult to understand and comprehend for users and other stakeholders. Our vision is to build self-explainable systems that can, at run-time, answer questions about the system's past, current, and future behavior. As hitherto no design methodology or referenc...
Article
Full-text available
Engineering software and software-intensive systems have become increasingly complex over the last decades. In the ongoing digitalization of all aspects of our lives in almost every domain, including, e.g., mechanical engineering, electrical engineering, medicine, entertainment, or jurisdiction, the software is not only used to enable low-level con...
Conference Paper
Full-text available
The engineering of sophisticated systems today is highly multi-disciplinary and depends on domain-specific documents being exchanged between the different participating experts, software tools, and engineering phases. The lack of integration between these tools raises the challenge of media disruption, which demands manual translation of documents...
Article
Full-text available
Systematic reuse is crucial to efficiently engineer and deploy software languages to software experts and domain experts alike. But “software languages are software too” and hence their engineering, customization, and reuse are subject to similar challenges. To this effect, we propose an approach for composing independent, grammar-based language sy...
Article
Full-text available
Understanding the semantic differences of continuously evolving system architectures by semantic analyses facilitates engineers during evolution analysis in understanding the impact of the syntactical changes between two architecture versions. To enable effective semantic differencing usable in practice, this requires means to fully automatically c...
Article
Full-text available
Efficient testing is a crucial prerequisite to engineer reliable automotive software successfully. However, manually deriving test cases from ambiguous textual requirements is costly and error‐prone. Model‐based software engineering captures requirements in structured, comprehensible, and formal models, which enables early consistency checking and...
Conference Paper
A prime decision of engineering domain-specific languages (DSLs) is implementing these as external DSLs or internal DSLs. Agile language engineering benefits from easily switching between both shapes to provide rapidly developed prototypes before settling on a specific syntax. This switching, however, is rarely feasible due to the effort of re-impl...
Conference Paper
Full-text available
There is a software language engineering gap between metamodel-based languages and grammar-based languages. Grammars can support integrated definition of concrete syntax and abstract syntax, which facilitates processing models, but usually prevents reusing the variety of language tools operating on Ecore metamodels (such as editors, interpreters, d...
Conference Paper
Full-text available
Industry 4.0 and its international siblings envision revolutionizing manufacturing through integrating software-intensive systems from business plans to manufacturing systems to products and across the complete value-added chain. We observe a trend towards model-based systems engineering in the context of Industry 4.0, which requires finding a bala...
Conference Paper
At present, manufacturing processes are highly tailored to a specific product. Changes in product requirements therefore lead to big manual efforts for adapting the manufacturing process and reconfiguring production resources accordingly. Existing approaches do not cope well with this complexity. This hinders agile, customer-oriented manufacturing....