Achtung:

Sie haben Javascript deaktiviert!
Sie haben versucht eine Funktion zu nutzen, die nur mit Javascript möglich ist. Um sämtliche Funktionalitäten unserer Internetseite zu nutzen, aktivieren Sie bitte Javascript in Ihrem Browser.

Show image information

Veröffentlichungen


Open list in Research Information System

2021

VREUD - An End-User Development Tool to Simplify the Creation of Interactive VR Scenes

E. Yigitbas, J. Klauke, S. Gottschalk, G. Engels, in: Proceedings of the 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (to appear), IEEE, 2021


Ensuring User Interface Adaptation Consistency through Triple Graph Grammers

K. Biermeier, E. Yigitbas, N. Weidmann, G. Engels, in: Proceedings of the International Workshop on Human-Centered Software Engineering for Changing Contexts of Use (to appear), 2021


Generating Physically Sound Training Data for Image Recognition of Additively Manufactured Parts

T. Nickchen, S. Heindorf, G. Engels, in: Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, 2021, pp. 1994-2002


Towards a Decision Support System for Cross-Sectoral Energy Distribution Network Planning (to appear)

J. Kirchhoff, S.C. Burmeister, C. Weskamp, G. Engels, in: Tagungsband 16. Internationale Tagung Wirtschaftsinformatik (WI 2021), 2021

Requirements for energy distribution networks are changing fast due to the growing share of renewable energy, increasing electrification, and novel consumer and asset technologies. Since uncertainties about future developments increase planning difficulty, flexibility potentials such as synergies between the electricity, gas, heat, and transport sector often remain unused. In this paper, we therefore present a novel module-based concept for a decision support system that helps distribution network planners to identify cross-sectoral synergies and to select optimal network assets such as transformers, cables, pipes, energy storage systems or energy conversion technology. The concept enables long-term transformation plans and supports distribution network planners in designing reliable, sustainable and cost-efficient distribution networks for future demands.


    A Modeling Workbench for the Development of Situation-specific Test Co-Migration Methods

    I. Jovanovikj, A.T. Thottam, V. Joseph Vincent, E. Yigitbas, S. Sauer, G. Engels, in: Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development , SCITEPRESS, 2021, pp. 232-239


    Simplifying Robot Programming using Augmented Reality and End-User Development

    E. Yigitbas, I. Jovanovikj, G. Engels, in: Proceedings of the 18th IFIP TC13 International Conference on Human-Computer Interaction (INTERACT 2021) (to appear), Springer, 2021


    Distributed merchandise management system

    T. Göllner, J. Schwarz, S. Gottschalk, S. Sauer. Distributed merchandise management system, Patent US 2021/0081978 A1. 2021.

    The invention describes a distributed merchandise management system, in which the client, retailer and the manufacturer are linked by a network. This is implemented by a cloud storage (105), the cloud storage (105) comprising a means (105 a) for storing data, a means for receiving first data from a first network node (110), the first data being associated with a physical object, a means for receiving request data from a second network node (120), a means for receiving second data from a third network node (130), the second data being associated with the first data and comprising at least one data piece adapted to change the first data depending on the received request data, a means for changing the first data based at least in part on the second data and the request data, and a means for sending a changed portion of the first data from the cloud storage (105) to the first network node (110).


    Using Augmented Reality for Enhancing Planning and Measurements in the Scaffolding Business

    E. Yigitbas, S. Sauer, G. Engels, in: Proceedings of the 13th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2021) (to appear), ACM, 2021


    Schema Compliant Consistency Management via Triple Graph Grammars and Integer Linear Programming

    N. Weidmann, A. Anjorin, Formal Aspects of Computing (2021)

    <jats:title>Abstract</jats:title><jats:p>In the field of Model-Driven Engineering, Triple Graph Grammars (TGGs) play an important role as a rule-based means of implementing consistency management. From a declarative specification of a consistency relation, several operations including forward and backward transformations, (concurrent) synchronisation, and consistency checks can be automatically derived. For TGGs to be applicable in realistic application scenarios, expressiveness in terms of supported language features is very important. A TGG tool is schema compliant if it can take domain constraints, such as multiplicity constraints in a meta-model, into account when performing consistency management tasks. To guarantee schema compliance, most TGG tools allow application conditions to be attached as necessary to relevant rules. This strategy is problematic for at least two reasons: First, ensuring compliance to a sufficiently expressive schema for all previously mentioned derived operations is still an open challenge; to the best of our knowledge, all existing TGG tools only support a very restricted subset of application conditions. Second, it is conceptually demanding for the user to indirectly specify domain constraints as application conditions, especially because this has to be completely revisited every time the TGG or domain constraint is changed. While domain constraints can in theory be automatically transformed to obtain the required set of application conditions, this has only been successfully transferred to TGGs for a very limited subset of domain constraints. To address these limitations, this paper proposes a search-based strategy for achieving schema compliance. We show that all correctness and completeness properties, previously proven in a setting without domain constraints, still hold when schema compliance is to be additionally guaranteed. An implementation and experimental evaluation are provided to support our claim of practical applicability.</jats:p>


      Collaborative Software Modeling in Virtual Reality

      E. Yigitbas, S. Gorissen, N. Weidmann, G. Engels, in: Proceedings of the 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21) (to appear), ACM/IEEE, 2021


      Towards Visualizing and Simulating Business Models in Dynamic Platform Ecosystems

      C. Vorbohle, S. Gottschalk, in: Proceedings of the 29th European Conference on Information Systems (ECIS), AIS, 2021

      Platform-based business models underlie the success of many of today’s largest, fastest-growing, and most disruptive companies. Despite the success of prominent examples, such as Uber and Airbnb, creating a profitable platform ecosystem presents a key challenge for many companies across all industries. Although research provides knowledge about platforms’ different value drivers (e.g., network effects), companies that seek to transform their current business model into a platform-based one lack an artifact to reduce knowledge boundaries, collaborate effectively, and cope with the complexities and dynamics of platform ecosystems. We address this challenge by developing two artifacts and combining research from variability modeling, business model dependencies, and system dynamics. This paper presents a design science research approach to develop the platform ecosystem modeling language and the platform ecosystem development tool that support researcher and practitioner by visualizing and simulating platform ecosystems.


        Situation-specific Development of Business Models for Services in Software Ecosystems

        S. Gottschalk, in: Advanced Software Engineering. Doctorial Consortium, CEUR, 2021


        Automating Model Transformations for Railway Systems Engineering.

        N. Weidmann, S. Salunkhe, A. Anjorin, E. Yigitbas, G. Engels, The Journal of Object Technology (2021)


        Enhancing Human-in-the-Loop Adaptive Systems through Digital Twins and VR Interfaces

        E. Yigitbas, K. Karakaya, I. Jovanovikj, G. Engels, in: 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2021


        Von datenbasierter zu datengetriebener Geschäftsmodellentwicklung: Ein Überblick über Software-Tools und deren Datennutzung

        S. Gottschalk, E. Yigitbas, Gesellschaft für Informatik, 2021

        Die kontinuierliche Weiterentwicklung des eigenen Geschäftsmodells ist für eine Organisation von entscheidender Bedeutung, um wettbewerbsfähig und somit nachhaltig erfolgreich zu bleiben. Während für die Entwicklung neuer Geschäftsmodelle häufig Workshops und einfache Software-Tools zur Visualisierung genutzt werden, wurden in der Forschung bereits erste Ansätze von datengetriebener Geschäftsmodellentwicklung (GME) vorgestellt. Diese Ansätze nutzen dabei Daten, Informationen oder auch Wissen aus internen und externen Unternehmensquellen, um den GME-Prozess zu unterstützen. Innerhalb dieses Beitrags zeigen wir einige Ansätze aus der aktuellen Literatur und analysieren wie ihre Datennutzung den GME-Prozess unterstützt. Weiterhin stellen wir mit dem BMDL Feature Modeler ein Tool vor, welches den GME-Prozess mit Expertenwissen unterstützt.


        Situation-specific Business Model Development Methods for Mobile App Developers

        S. Gottschalk, E. Yigitbas, A. Nowosad, G. Engels, in: Enterprise, Business-Process and Information Systems Modeling, Springer, 2021

        The development of effective business models is an essential task in highly competitive markets like mobile ecosystems. Existing development methods for these business models do not specifically focus that the development process profoundly depends on the situation (e.g., market size, regulations) of the mobile app developer. Here, a mismatch between method and situation can lead to poor resource management and longer development cycles. In software engineering, situational method engineering is used for software projects to configure a development method out of a method repository based on the project situation. Analogously, we support creating situation-specific business model development methods with a method base and new user roles. Here, the method engineer obtains the knowledge of the domain expert and stores it in the method base as elements, building blocks, and patterns. The expert knowledge is derived from a grey literature review on mobile development processes. After this, the method engineer constructs the development method based on the described situation of the business developer. We provide an open-source tool and evaluate it by constructing a local event platform's business model development method.


        Extending Business Model Development Tools with Consolidated Expert Knowledge

        S. Gottschalk, J. Kirchhoff, G. Engels, in: Business Modeling and Software Design, 2021


        Concurrent model synchronisation with multiple objectives

        N. Weidmann, G. Engels, in: Proceedings of the Genetic and Evolutionary Computation Conference, 2021


        Situation- and Domain-specific Composition and Enactment of Business Model Development Methods (To Appear)

        S. Gottschalk, E. Yigitbas, A. Nowosad, G. Engels, in: Product-focused Software Process Improvement, Springer, 2021

        Developing effective business models is a complex process for a company where several tasks (e.g., conduct customer interviews) need to be accomplished, and decisions (e.g., advertisement as a revenue stream) must be made. Here, domain experts can guide the choices of tasks and decisions with their knowledge. Nevertheless, this knowledge needs to match the situation of the company (e.g., financial resources) and the application domain of the product/service (e.g., mobile app) to reduce the risk of developing ineffective business models with low market penetration. This is not covered by one-size-fits-all development methods without tailoring before the enaction. Therefore, we conduct a design science study to create a situation-specific development approach for business models. Based on situational method engineering and our previous work in storing knowledge of methods and models in distinct repositories, this paper shows the situation-specific composition and enaction of business model development methods. First, the method engineer composes the development method out of both repositories based on the situational context. Second, the business developer enacts the method and develops the business model. We implement the approach in a tool and evaluate it with a industrial case study on mobile apps.


          2020

          Development Framework for Context-Aware Augmented Reality Applications

          S.C. Krings, E. Yigitbas, I. Jovanovikj, S. Sauer, G. Engels, in: Proceedings of the 12th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2020), 2020


          Modeling and Analyzing Architectural Diversity of Open Platforms

          B. Jazayeri, S. Schwichtenberg, J. Küster, O. Zimmermann, G. Engels, in: Advanced Information Systems Engineering, 2020


          Integrated Model-driven Development of Self-adaptive User Interfaces

          E. Yigitbas, I. Jovanovikj, K. Biermeier, S. Sauer, G. Engels, International Journal on Software and Systems Modeling (SoSyM) (2020)



          Schema Compliant Consistency Management via Triple Graph Grammars and Integer Linear Programming

          N. Weidmann, A. Anjorin, in: Proceedings of the 23rd International Conference on Fundamental Approaches to Software Engineering, FASE 2020, Springer, 2020


          Concept-based Co-Migration of Test Cases

          I. Jovanovikj, E. Yigitbas, S. Sauer, G. Engels, in: Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, 2020


          Experiencing and Programming the ENIAC in VR

          E. Yigitbas, C.B. Tejedor, G. Engels, in: Proceedings of the Mensch und Computer 2020 (MuC ’20), 2020



          ProConAR: A Tool Support for Model-based AR Product Configuration

          S. Gottschalk, E. Yigitbas, E. Schmidt, G. Engels, in: Human-Centered Software Engineering. HCSE 2020, Springer, 2020

          Mobile shopping apps have been using Augmented Reality (AR) in the last years to place their products in the environment of the customer. While this is possible with atomic 3D objects, there is is still a lack in the runtime configuration of 3D object compositions based on user needs and environmental constraints. For this, we previously developed an approach for model-based AR-assisted product configuration based on the concept of Dynamic Software Product Lines. In this demonstration paper, we present the corresponding tool support ProConAR in the form of a Product Modeler and a Product Configurator. While the Product Modeler is an Angular web app that splits products (e.g. table) up into atomic parts (e.g. tabletop, table legs, funnier) and saves it within a configuration model, the Product Configurator is an Android client that uses the configuration model to place different product configurations within the environment of the customer. We show technical details of our ready to use tool-chain ProConAR by describing its implementation and usage as well as pointing out future research directions.


          Automating test schedule generation with domain-specific languages

          A. Anjorin, N. Weidmann, R. Oppermann, L. Fritsche, A. Schürr, in: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2020, ACM, 2020


          Augmented and Virtual Reality Object Repository for Rapid Prototyping

          I. Jovanovikj, E. Yigitbas, S. Sauer, G. Engels, in: Proceedings of the 8th International Working Conference on Human-Centered Software Engineering (HCSE'20), Springer, 2020, pp. 216-224


          On the Development of Context-aware Augmented Reality Applications

          E. Yigitbas, I. Jovanovikj, S. Sauer, G. Engels, in: Handling Security, Usability, User Experience and Reliability in User-Centered Development Processes - IFIP WG 13.2/13.5, Springer, LNCS, 2020


          Challenges in Model-Driven Development of Multi-Platform Augmented Reality Applications

          I. Jovanovikj, E. Yigitbas, S. Sauer, G. Engels, Softwaretechnik-Trends, Proceedings of the 22st Workshop Software-Reengineering & Evolution (WSRE) & 11h Workshop Design for Future (DFF) (2020)


          Test Case Co-Migration Method Patterns

          I. Jovanovikj, E. Yigitbas, S. Sauer, G. Engels, Software Engineering 2020 Workshopband (2020)


          UCAI 2020 - 1st International Workshop on User-Centered Artificial Intelligence

          M. Augstein, D. Buschek, E. Herder, B. Loepp, E. Yigitbas, J. Ziegler, in: Proceedings of the Mensch und Computer 2020 (MuC ’20), ACM, 2020


          A search-based and fault-tolerant approach to concurrent model synchronisation

          N. Weidmann, L. Fritsche, A. Anjorin, in: Proceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2020, ACM, 2020


          VR Training for Warehouse Management

          E. Yigitbas, I. Jovanovikj, J. Scholand, G. Engels, in: Proceedings of the 26th ACM Symposium on Virtual Reality Software and Technology (VRST), ACM, 2020


          Hypothesis-driven Adaptation of Business Models based on Product Line Engineering

          S. Gottschalk, F. Rittmeier, G. Engels, in: Proceedings of the 22nd IEEE International Conference on Business Informatics, IEEE, 2020

          The continuous innovation of its business models is an important task for a company to stay competitive. During this process, the company has to validate various hypotheses about its business models by adapting to uncertain and changing customer needs effectively and efficiently. This adaptation, in turn, can be supported by the concept of Software Product Lines (SPLs). SPLs reduce the time to market by deriving products for customers with changing requirements using a common set of features, structured as a feature model. Analogously, we support the process of business model adaptation by applying the engineering process of SPLs to the structure of the Business Model Canvas (BMC). We call this concept a Business Model Decision Line (BMDL). The BMDL matches business domain knowledge in the form of a feature model with customer needs to derive hypotheses about the business model together with experiments for validation. Our approach is effective by providing a comprehensive overview of possible business model adaptations and efficient by reusing experiments for different hypotheses. We implement our approach in a tool and illustrate the usefulness with an example of developing business models for a mobile application.


          Model-based Product Configuration in Augmented Reality Applications

          S. Gottschalk, E. Yigitbas, E. Schmidt, G. Engels, in: Human-Centered Software Engineering. HCSE 2020, Springer, 2020

          Augmented Reality (AR) has recently found high attention in mobile shopping apps such as in domains like furniture or decoration. Here, the developers of the apps focus on the positioning of atomic 3D objects in the physical environment. With this focus, they neglect the configuration of multi-faceted 3D object composition according to the user needs and environmental constraints. To tackle these challenges, we present a model-based approach to support AR-assisted product con-figuration based on the concept of Dynamic Software Product Lines. Our approach splits products (e.g. table) into parts (e.g. tabletop, ta-ble legs, funnier) with their 3D objects and additional information (e.g. name, price). The possible products, which can be configured out of these parts, are stored in a feature model. At runtime, this feature model can be used to configure 3D object compositions out of the product parts and adapt to user needs and environmental constraints. The benefits of this approach are demonstrated by a case study of configuring modular kitchens with the help of a prototypical mobile-based implementation.


          VICToRy: Visual Interactive Consistency Management in Tolerant Rule-based Systems

          N. Weidmann, A. Anjorin, J. Cheney, in: Proceedings of the Eleventh International Workshop on Graph Computation Models, GCM@STAF 2020, EPTCS, 2020, pp. 1-12


          Validating Test Case Migration via Mutation Analysis

          I. Jovanovikj, A. Nagaraj, E. Yigitbas, A. Anjorin, S. Sauer, G. Engels, in: Proceedings of the 1st IEEE/ACM International Conference on Automation of Software Test AST, ACM, 2020, pp. 31-40


          Model-based Hypothesis Engineering for Supporting Adaptation to Uncertain Customer Needs

          S. Gottschalk, E. Yigitbas, G. Engels, in: Business Modeling and Software Design, Springer International Publishing, 2020, pp. 276-286

          To build successful products, the developers have to adapt their product features and business models to uncertain customer needs. This adaptation is part of the research discipline of Hypotheses Engineering (HE) where customer needs can be seen as hypotheses that need to be tested iteratively by conducting experiments together with the customer. So far, modeling support and associated traceability of this iterative process are missing. Both, in turn, are important to document the adaptation to the customer needs and identify experiments that provide most evidence to the customer needs. To target this issue, we introduce a model-based HE approach with a twofold contribution: First, we develop a modeling language that models hypotheses and experiments as interrelated hierarchies together with a mapping between them. While the hypotheses are labeled with a score level of their current evidence, the experiments are labeled with a score level of maximum evidence that can be achieved during conduction. Second, we provide an iterative process to determine experiments that offer the most evidence improvement to the modeled hypotheses. We illustrate the usefulness of the approach with an example of testing the business model of a mobile application.


          A Model-Driven Mutation Framework for Validation of Test Case Migration

          I. Jovanovikj, N. Weidmann, E. Yigitbas, A. Anjorin, S. Sauer, G. Engels, in: Proceedings of the First International Conference on Systems Modelling and Management, ICSMM 2020 , Springer, 2020


          2019

          Intertwined Development of Business Model and Product Functions for Mobile Applications: A Twin Peak Feature Modeling Approach

          S. Gottschalk, F. Rittmeier, G. Engels, in: Software Business, Springer International Publishing, 2019, pp. 192-207

          Mobile app stores like Apple's AppStore or Google's PlayStore are highly competitive markets for third-party developers wanting to develop successful applications. During the development process, many developers focus on the multitude of product functions but neglect the business model as an equally important part. As a result, developers often fail to meet customer needs, leading to unnecessary development costs and poor market penetration. This, in turn, raises the question of how we intertwine the business model and product functions during the development process to ensure a better alignment between the two. In this paper, we show this intertwined development by adapting the concept of Twin Peaks to the business model and product functions. Based on feature modeling as an abstraction layer, we introduce the concept of a Business Model Decision Line (BMDL) to structure the business model decisions and their relation to product functions structured in a Software Product Line (SPL). The basis of our feature models is the analysis of top listed applications in the app stores of Apple and Google. To create and modify both models, we provide an incremental feature structuring and iterative feature selection process. This combination of abstraction layer and development process supports third-party developers to build successful applications both from a business and a product perspective.


          ABIS 2019 – 23rd International Workshop on Personalization and Recommendation on the Web and Beyond

          M. Augstein, E. Herder, W. Wörndl, E. Yigitbas, in: 30th ACM Conference on Hypertext and Social Media (HT ’19), September 17–20, 2019, Hof, Germany, ACM, 2019


          A Digital Twin-Based Multi-Modal UI Adaptation Framework for Assistance Systems in Industry 4.0

          K. Josifovska, E. Yigitbas, G. Engels, in: Proceedings of the 21st International Conference on Human-Computer Interaction (HCII 2019), Springer, LNCS, 2019, pp. 398-409


          Detection and Resolution of Data-Flow Differences in Business Process Models

          I. Jovanovikj, E. Yigitbas, C. Gerth, S. Sauer, G. Engels, in: Information Systems Engineering in Responsible Information Systems - CAiSE Forum 2019, Rome, Italy, June 3-7, 2019, Proceedings, 2019, pp. 145-157


          From Pattern Invocation Networks to Rule Preconditions

          N. Weidmann, A. Anjorin, F. Stolte, F. Kraus, in: Proceedings of the 12th International Conference on Graph Transformation, ICGT 2019, Held as Part of STAF 2019, Springer, 2019, pp. 195-211


          Partizipation von Beschäftigten in der Gestaltung einer digitalisierten Arbeitswelt 4.0 mittels einer Canvas-Methode

          H.G. Fischer, F. Rittmeier, T.F. Strothmann, N. Schwenniger, in: Arbeit 4.0 im Mittelstand, Springer Gabler, 2019

          Sinnvolle und gebrauchstaugliche digitale Assistenzsysteme, die Beschäftigte bei ihren alltäglichen Aufgaben unterstützen, stellen eine Herausforderung für viele Organisationen hinsichtlich der individuellen und organisationalen Akzeptanz einschließlich der Gebrauchstauglichkeit (Usability), dem Benutzererlebnis (User Experience, UX) und „Arbeit 4.0“-Aspekten dar. Vorhandene Methoden des Software Engineering sind nicht geeignet, Beschäftigte angemessen in die Gestaltung und Entwicklung zu integrieren und Lösungskonzepte solcher Systeme auf Augenhöhe zu betrachten. In diesem Beitrag wird eine leichtgewichtige Canvas-Methode vorgestellt, die sich mit diesen Herausforderungen befasst. Sie umfasst die menschliche, die geschäftliche sowie die technologische Perspektive in einem gemeinsamen Kommunikationsinstrument, dem „Digital Assistance System Canvas“. Erste Evaluationen zeigen, dass die Teilnehmenden das Canvas-Konzept schätzen und die Methode vielseitig in verschiedenen Szenarien einsetzbar ist. Vielfältige Fragen in den Canvas-Bausteinen bereichern die gemeinsame Diskussion über neue Systeme und die Verbesserung bzw. Sicherstellung der Akzeptanz sowie die Denkweise in frühen Phasen des Design- und Entwicklungsprozesses.


            Förderung von Kreativität in studentischen Kleingruppenprojekten in der Informatik – Ein Prototyping-basierter Ansatz

            T.F. Strothmann, die hochschullehre (2019)

            Dieser Artikel erörtert, ob in studentischen Kleingruppenprojekten in der Informatik Kreativität und die Erarbeitung kreativer Ideen explizit gefördert werden kann. Dazu wird ein Seminarkonzept detailliert vorgestellt, welches auf zwei Grundkonzepten der Informatikpraxis beruht: agiles Projektvorgehen und Prototyping. Die Teilnehmenden des Seminars wurden gezielt in einen Kreativitätsprozess geleitet, indem sie für gegebene moderne Technologien (Virtual Reality, Augmented Reality, Drohnen, etc.) neuartige Nutzungsszenarien entwickeln sollten. Um zu evaluieren, ob das Lehrkonzept erfolgreich ist, wird sowohl die produktbezogene als auch die prozessbezogene Kreativität betrachtet. Für die produktbezogene Kreativität werden die von den Teilnehmenden erstellten Projektideen inklusive der benutzten Prototypingtechnik vorgestellt und bewertet. Die Teilnehmenden haben nicht nur eine enorme Breite an Ideen entwickelt (in der Summe ca. 40 bei 16 Teilnehmenden), sondern insbesondere auch acht Ideen im Verlaufe des Seminars sehr konkret weiterentwickelt. Hinsichtlich der prozessbezogenen Kreativität wird das Lehrkonzept durch mehrere Fragebögen eruiert. Die Studierenden sind mit dem Seminar, der Herangehensweise und den Ergebnissen sehr zufrieden, was unter anderem durch die äußerst positive studentische Veranstaltungskritik (u.a. 1,0 für den Gesamteindruck sowie Atmosphäre in der Veranstaltung) und die Auswertung der Evaluationsfragebögen unterstrichen wird. Auch von externen Beobachtern werden die erarbeiteten Ergebnisse und der Einsatz von Prototyping als sehr positiv bewertet.


              Specifying Web Interfaces for Command-line Applications Based on OpenAPI

              D. Wolters, J. Kirchhoff, G. Engels, in: Service-Oriented Computing – ICSOC 2019 Workshops, Springer, 2019, pp. 30-41


              Incremental (Unidirectional) Model Transformation with eMoflon::IBeX

              N. Weidmann, A. Anjorin, P. Robrecht, G. Varró, in: Proceedings of the 12th International Conference on Graph Transformation, ICGT 2019, Held as Part of STAF 2019, Springer, 2019, pp. 131-140


              A Model-based Framework for Context-aware Augmented Reality Applications

              E. Yigitbas, I. Jovanovikj, S. Sauer, G. Engels, in: Handling Security, Usability, User Experience and Reliability in User-Centered Development Processes (IFIP WG 13.2 & WG 13.5 International Workshop @ INTERACT2019), 2019


              Verteiltes Warenwirtschaftssystem [Distributed Warehouse System]

              T. Göllner, J. Schwarz, S. Gottschalk, S. Sauer. Verteiltes Warenwirtschaftssystem [Distributed Warehouse System], Patent DE 10 2018 206 390. 2019.

              Beschrieben ist ein verteiltes Warenwirtschaftssystem, bei dem der Kunde, Händler, und der Hersteller vernetzt sind. Dies wird bewerkstelligt durch einen Cloud-Speicher (105), der Cloud-Speicher (105) aufweisend ein Mittel zum Speichern (105a) von Daten, ein Mittel zum Empfangen von ersten Daten von einem ersten Netzwerkteilnehmer (110), wobei die ersten Daten zugehörig sind zu einem physischen Objekt, ein Mittel zum Empfangen von Anfragedaten von einem zweiten Netzwerkteilnehmer (120), ein Mittel zum Empfangen von zweiten Daten von einem dritten Netzwerkteilnehmer (130), wobei die zweiten Daten zugehörig sind zu den ersten Daten und zumindest ein Datum aufweisen, welches angepasst ist, die ersten Daten zu ändern in Abhängigkeit der empfangenen Anfragedaten, ein Mittel zum Ändern der ersten Daten basierend zumindest im Teil auf den zweiten Daten und den Anfragedaten und ein Mittel zum Senden eines geänderten Teils der ersten Daten von dem Cloud-Speicher (105) an den ersten Netzwerkteilnehmer (110).



                Modular Construction of Context-Specific Test Case Migration Methods

                I. Jovanovikj, E. Yigitbas, M. Grieger, S. Sauer, G. Engels, in: Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,, SciTePress, 2019, pp. 536-543


                Consistent Runtime Adaptation of User Interfaces

                A. Anjorin, E. Yigitbas, H. Kaindl, in: Proceedings of the 8th International Workshop on Bidirectional Transformations (Bx 2019), CEUR-WS.org, 2019, pp. 61-65


                Towards Model-based Development of Context-aware Augmented Reality Applications

                E. Yigitbas, I. Jovanovikj, S. Sauer, G. Engels, Softwaretechnik-Trends, Proceedings of the 21st Workshop Software-Reengineering & Evolution (WSRE) & 10th Workshop Design for Future (DFF) (2019), 39(2), pp. 39-40


                WindCORES - Digital Transformation with Renewable Energy

                E. Yigitbas, G. Schomaker, International Tube Association (ITAtube) Journal (2019)


                Business Models of Store-Oriented Software Ecosystems: A Variability Modeling Approach

                S. Gottschalk, F. Rittmeier, G. Engels, in: Business Modeling and Software Design, Springer International Publishing, 2019, pp. 153-169

                In the last years, store-oriented software ecosystems are gaining more and more attention from a business perspective. In these ecosystems, third-party developers upload extensions to a store which can be downloaded by end users. While the functional scope of such ecosystems is relatively similar, the underlying business models differ greatly in and between their different product domains (e.g. Mobile Phone, Smart TV). This variability, in turn, makes it challenging for store providers to find a business model that fits their own needs. To handle this variability, we introduce the Business Variability Model (BVM) for modeling business model decisions. The basis of these decisions is the analysis of 60 store-oriented software ecosystems in eight different product domains. We map their business model decisions to the Business Model Canvas, condense them to a variability model and discuss particular variants and their dependencies. Our work provides store providers a new approach for modeling business model decisions together with insights of existing business models. This, in turn, supports them in creating new and improving existing business models.


                On-the-fly Usability Evaluation of Mobile Adaptive UIs through Instant User Feedback

                E. Yigitbas, I. Jovanovikj, K. Josifovska, S. Sauer, G. Engels, in: Proceedings of the 17th IFIP TC.13 International Conference on Human-Computer Interaction (INTERACT 2019), Springer, LNCS, 2019, pp. 563-567


                Special issue: Selected papers of BPM 2017

                J. Carmona, G. Engels, A. Kumar, M. Reichert, Information Systems (2019), pp. 238-239


                Vandalism Detection in Crowdsourced Knowledge Bases

                S. Heindorf, Universität Paderborn, 2019


                A feature-based classification of triple graph grammar variants

                N. Weidmann, R. Oppermann, P. Robrecht, in: Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering - SLE 2019, ACM, 2019


                Incremental Bidirectional Model Transformation with eMoflon::IBeX

                N. Weidmann, A. Anjorin, L. Fritsche, G. Varró, A. Schürr, E. Leblebici, in: Proceedings of the 8th International Workshop on Bidirectional Transformations co-located with the Philadelphia Logic Week, Bx@PLW 2019, CEUR-WS.org, 2019, pp. 45-55


                A Value-Centered Approach for Unique and Novel Software Applications

                B. Senft, F. Rittmeier, H.G. Fischer, S. Oberthür, in: Design, User Experience, and Usability. Practice and Case Studies, 2019



                MultiSkipGraph: A Self-stabilizing Overlay Network that Maintains Monotonic Searchability

                L. Luo, C. Scheideler, T.F. Strothmann, in: Proceedings of the 2019 IEEE 33rd International Parallel and Distributed Processing Symposium (IPDPS '19), 2019

                Self-stabilizing overlay networks have the advantage of being able to recover from illegal states and faults. However, the majority of these networks cannot give any guarantees on their functionality while the recovery process is going on. We are especially interested in searchability, i.e., the functionality that search messages for a specific node are answered successfully if a node exists in the network. In this paper we investigate overlay networks that ensure the maintenance of monotonic searchability while the self-stabilization is going on. More precisely, once a search message from node u to another node v is successfully delivered, all future search messages from u to v succeed as well. We extend the existing research by focusing on skip graphs and present a solution for two scenarios: (i) the goal topology is a super graph of the perfect skip graph and (ii) the goal topology is exactly the perfect skip graph.


                  Context- and Data-driven Satisfaction Analysis of User Interface Adaptations Based on Instant User Feedback

                  E. Yigitbas, A.. Hottung, S. Mansfield Rojas, A. Anjorin, S. Sauer, G. Engels, Proceedings of the ACM on Human-Computer Interaction (2019), 3, pp. 19:1-19:20


                  Component-Based Development of Adaptive User Interfaces

                  E. Yigitbas, K. Josifovska, I. Jovanovikj, F.. Kalinci, A. Anjorin, G. Engels, in: Proceedings of the 11th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2019), 2019, pp. 13:1--13:7


                  2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)

                  G. Engels, L. Burgueno, A. Pretschner, S. Voss, M. Chaudron, J. Kienzle, M. Völter, S. Gérard, M. Zahedi, E. Bousse, A. Rensink, F. Polack, G. Kappel, 2019


                  Consistency management via a combination of triple graph grammars and linear programming

                  N. Weidmann, A. Anjorin, E. Leblebici, A. Schürr, in: Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering - SLE 2019, ACM, 2019


                  A Context-aware Virtual Reality First Aid Training Application

                  E. Yigitbas, J. Heindörfer, G. Engels, in: Proceedings of the Mensch und Computer 2019 (MuC ’19), ACM, 2019, pp. 885--888


                  Projektmanagement und Vorgehensmodelle 2019. Neue Vorgehensmodelle in Projekten – Führung, Kulturen und Infrastrukturen im Wandel.

                  O. Linssen, M. Mikusz, A. Volland, E. Yigitbas, M. Engstler, M. Fazal-Baqaie, M. Kuhrmann. Projektmanagement und Vorgehensmodelle 2019. Neue Vorgehensmodelle in Projekten – Führung, Kulturen und Infrastrukturen im Wandel.. 2019.



                  Process Weakness Patterns for the Identification of Digitalization Potentials in Business Processes

                  F. Rittmeier, G. Engels, A. Teetz, in: Business Process Management Workshops, Springer International Publishing, 2019, pp. 531-542


                  Reference Framework for Digital Twins within Cyber-Physical Systems

                  K. Josifovska, E. Yigitbas, G. Engels, in: Proceedings of 5th International Workshop on Software Engineering for Smart Cyber-Physical Systems (SEsCPS'19), IEEE Press, 2019, pp. 25-31


                  Values in Computing (Dagstuhl Seminar 19291)

                  G. Engels, C. Becker, A. Feenberg, M.A. Ferrario, G. Fitzpatrick, Dagstuhl Reports 9(7) (2019)


                  2018

                  On the development of consistent user interfaces (extended abstract)

                  A. Anjorin, E. Yigitbas, H. Kaindl, R. Popp, in: Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming, Nice, France, April 09-12, 2018, 2018, pp. 18-20


                  Who Guards the Guards? On the Validation of Test Case Migration

                  I. Jovanovikj, E. Yigitbas, A. Anjorin, S. Sauer, Softwaretechnik-Trends, Proceedings of the 20th Workshop Software-Reengineering & Evolution (WSRE) & 9th Workshop Design for Future (DFF) (2018)


                  Forming Tile Shapes with Simple Robots

                  R. Gmyr, K. Hinnenthal, I. Kostitsyna, F. Kuhn, D. Rudolph, C. Scheideler, T.F. Strothmann, in: Proceedings of the 24th International Conference on DNA Computing and Molecular Programming, Springer International Publishing, 2018, pp. 122-138


                  Real-time Graph-Based 3D Reconstruction of Sparse Feature Environments for Mobile Robot Applications

                  D. Gaspers, C. Knorr, T. Nickchen, D. Nickchen, B. Mertsching, M.A. Mohamed, in: 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), IEEE, 2018


                  Usability Evaluation of Model-Driven Cross-Device Web User Interfaces

                  E. Yigitbas, A. Anjorin, I. Jovanovikj, T. Kern, S. Sauer, G. Engels, in: Proceedings of the 7th International Working Conference on Human-Centered Software Engineering (HCSE'18), Springer, LNCS , 2018, pp. 231-247


                  Einsatz von Classroom-Response-Systemen und Peer Instruction in der Veranstaltung Grundlagen von Datenbanken

                  D. Wolters, die hochschullehre (2018)(4)


                  Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms

                  S. Schwichtenberg, I. Jovanovikj, C. Gerth, G. Engels, in: Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume, 2018

                  Today, model-driven approaches are a cornerstone in modern software development. The Eclipse Modeling Framework (EMF) is highly adopted in practice and generates Java code from platform-independent models with embedded Object Constraint Language (OCL) expressions. However, applications that target multiple platforms like Android, iOS, Windows, web browsers usually need to be implemented in different programming languages. Feature-complete Ecore and OCL runtime APIs are not available for all these platforms, such that their functionality has to be re-implemented. In this paper, we present CrossEcore: A multi-platform enabled modeling framework that generates C#, Swift, TypeScript, and JavaScript code from Ecore models with embedded OCL. An OCL compiler translates OCL expressions into expressions of the target language. The Ecore and OCL API can be consistently used across platforms, which facilitates application portability. CrossEcore is also extendible and can be easily adopted for new programming languages.


                    Design Options of Store-Oriented Software Ecosystems: An Investigation of Business Decisions

                    B. Jazayeri, O. Zimmermann, G. Engels, J. Küster, D. Kundisch, D. Szopinski, in: Proceeding of International Symposium on Business Modeling and Software Design, Springer, 2018, pp. 390-400

                    Nowadays companies like Apple create ecosystems of third- party providers and users around their software platforms. Often online stores like Apple App Store are created to directly market third-party solutions. We call such ecosystems store-oriented software ecosystems. While the architecture of these ecosystems is mainly derived from busi- ness decisions of their owners, ecosystems with greatly different archi- tectural designs have been created. This diversity makes it challenging for future ecosystem providers to understand which architectural design is suitable to fulfill certain business decisions. In turn, opening a plat- form becomes risky while endangering intellectual property or scarifying quality of services. In this paper, we identify three main design options of store-oriented software ecosystems by classifying existing ecosystems based on similarities in their business decisions. We elaborate on the design options, discuss their main contributions, and provide exemplary ecosystems. Our work provides aspiring ecosystem providers with the reusable knowledge of existing ecosystems and helps them to take more informed architectural decisions and reduce risks in future.


                      Model-based UI Modernization: From Legacy UIs to Self-adaptive UIs

                      I. Jovanovikj, E. Yigitbas, S. Sauer, Softwaretechnik-Trends, Proceedings of the 20th Workshop Software-Reengineering & Evolution (WSRE) & 9th Workshop Design for Future (DFF) (2018)


                      Adapt Cases 4 BPM - A Modeling Framework for Process Flexibility in IIoT

                      G. Engels, T.F. Strothmann, A. Teetz, in: 2018 IEEE 22nd International Enterprise Distributed Object Computing Workshop (EDOCW), IEEE, 2018


                      Model-Driven Test Case Migration: The Test Case Reengineering Horseshoe Model

                      I. Jovanovikj, G. Engels, A. Anjorin, S. Sauer, in: Information Systems in the Big Data Era - CAiSE Forum 2018, Tallinn, Estonia, June 11-15, 2018, ProceedingIs, Springer International Publishing, 2018, pp. 133-147

                      Existing test cases represent important assets, which are worth reusing in software migration projects. The benefit is twofold, reuse of relevant information as well cost saving by avoiding design of new test cases. As test cases are implemented in the same or a compatible technology as the system they are testing, they have to somehow follow the system migration, i.e., they should be co-migrated. Due to the size of the test case set, and often missing conformity in the structure of the test cases, migration of test cases is a quite challenging task. As model-driven engineering has been established to manage those complex tasks, we apply it in the test case domain. In this paper, we propose a generic migration method based on model-driven reengineering techniques. Our method which involves reverse engineering, restructuring, and forward engineering is applied in an industrial case study where appropriate tooling was developed as well.


                        IoT-ASAP 2018: Message from the Chairs

                        R. Spalazzese, M.C. Platenius, S. Becker, G. Engels, in: 2018 IEEE International Conference on Software Architecture Companion (ICSA-C), 2018


                        Tolerant consistency management in model-driven engineering

                        N. Weidmann, in: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion Proceedings - MODELS '18, ACM Press, 2018


                        Self-Stabilizing Supervised Publish-Subscribe Systems

                        M. Feldmann, C. Kolb, C. Scheideler, T.F. Strothmann, in: Proceedings of the 32nd IEEE International Parallel & Distributed Processing Symposium (IPDPS), IEEE, 2018

                        In this paper we present two major results: First, we introduce the first self-stabilizing version of a supervised overlay network (as introduced in~\cite{DBLP:conf/ispan/KothapalliS05}) by presenting a self-stabilizing supervised skip ring. Secondly, we show how to use the self-stabilizing supervised skip ring to construct an efficient self-stabilizing publish-subscribe system. That is, in addition to stabilizing the overlay network, every subscriber of a topic will eventually know all of the publications that have been issued so far for that topic. The communication work needed to processes a subscribe or unsubscribe operation is just a constant in a legitimate state, and the communication work of checking whether the system is still in a legitimate state is just a constant on expectation for the supervisor as well as any process in the system.


                          Digitalisierungspotenziale in Geschäftsprozessen effizient und effektiv erkennen (Effective and Efficient Identification of Digitalization Potentials in Business Processes)

                          F. Rittmeier, G. Engels, A. Teetz, in: Joint Proceedings of the Workshops at Modellierung 2018 co-located with Modellierung 2018, Braunschweig, Germany, February 21, 2018., CEUR-WS.org, 2018, pp. 215--221

                          An important element of digital transformation is the digitalization of processes within enterprises. A major challenge is the systematic identification of digitalization potentials in business processes. Existing approaches require experts who identify said potentials by using the time-consuming method of pattern catalogs or by relying on their professional experiences. In this paper we classify potentials of digitalization and corresponding patterns for a future pattern-based analysis procedure. This shall allow for the automated identification of digitalization potentials in BPMN diagrams. In comparison to existing approaches, our proposed method could support a more efficient and effective identification of digitalization potentials by experts.


                          Forschendes Lernen in der Informatik - In praxisnaher Projektgruppe einen Softwareentwicklungsprozess erforschen

                          B. Senft, S. Oberthür, H.G. Fischer, in: Schriften zur allgemeinen Hochschuldidaktik - Band 3. Tagungsband Forschendes Lernen - The wider view, 2018


                          Semantic Data Mediator: Linking Services to Websites

                          D. Wolters, S. Heindorf, J. Kirchhoff, G. Engels, in: Service-Oriented Computing -- ICSOC 2017 Workshops, Springer International Publishing, 2018, pp. 388-392

                          Many websites offer links to social media sites for convenient content sharing. Unfortunately, those sharing capabilities are quite restricted and it is seldom possible to share content with other services, like those provided by a user's favorite applications or smart devices. In this paper, we present Semantic Data Mediator (SDM) --- a flexible middleware linking a vast number of services to millions of websites. Based on reusable repositories of service descriptions defined by the crowd, users can easily fill a personal registry with their favorite services, which can then be linked to websites by SDM. For this, SDM leverages semantic data, which is already available on millions of websites due to search engine optimization. Further support for our approach from website or service developers is not required. To enable the use of a broad range of services, data conversion services are automatically composed by SDM to transform data according to the needs of the different services. In addition to linking web services, various service adapters allow services of applications and smart devices to be linked as well. We have fully implemented our approach and present a real-world case study demonstrating its feasibility and usefulness.


                            Description Languages for Consistency Management Scenarios Based on Examples from the Industry Automation Domain

                            A. Anjorin, E. Yigitbas, E. Leblebici, A. Schürr, M. Lauder, M. Witte, Programming Journal (2018), 2(3), pp. 7


                            2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

                            J. Cunha, J.P. Fernandes, C. Kelleher, J. Mendes, G. Engels, in: Proceedings of 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Lisbon, Portugal, October 1-4, 2018, IEEE, 2018


                            Gerechtigkeit in flexiblen Arbeits- und Managementprozessen

                            G. Engels, G.W. Maier, S.K. Ötting, E. Steffen, A. Teetz, in: Zukunft der Arbeit – Eine praxisnahe Betrachtung, Springer Verlag, 2018, pp. 221-231


                            On the runtime of universal coating for programmable matter

                            J. J. Daymude, Z. Derakhshandeh, R. Gmyr, A. Porter, A. W. Richa, C. Scheideler, T.F. Strothmann, Natural Computing (2018)(1), pp. 81--96


                            Test Case Migration: A Reference Process Model and its Instantiation in an Industrial Context

                            I. Jovanovikj, E. Yigitbas, S. Sauer, Joint Proceedings of the Workshops at Modellierung 2018 co-located with Modellierung 2018, Braunschweig, Germany, February 21, 2018. (2018), pp. 153-162


                            Assist Users to Straightaway Suggest and Describe Experienced Problems

                            B. Senft, H.G. Fischer, S. Oberthür, N. Patkar, in: Design, User Experience, and Usability: Theory and Practice, Springer International Publishing, 2018, pp. 758-770


                            Max number of publications reached - all publications can be found in our Research Infomation System.

                            Open list in Research Information System

                            Further information:

                            The University for the Information Society