TY - CONF AU - Weidmann, Nils AU - Fritsche, Lars AU - Anjorin, Anthony ED - Lämmel, Ralf ED - Tratt, Laurcence ED - de Lara, Juan ID - 21481 SN - 9781450381765 T2 - Proceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2020 TI - A search-based and fault-tolerant approach to concurrent model synchronisation ER - TY - CONF AU - Weidmann, Nils AU - Anjorin, Anthony AU - Cheney, James ED - Hoffmann, Berthold ED - Minas, Mark ID - 21482 SN - 2075-2180 T2 - Proceedings of the Eleventh International Workshop on Graph Computation Models, GCM@STAF 2020 TI - VICToRy: Visual Interactive Consistency Management in Tolerant Rule-based Systems ER - TY - CONF AU - Jovanovikj, Ivan AU - Weidmann, Nils AU - Yigitbas, Enes AU - Anjorin, Anthony AU - Sauer, Stefan AU - Engels, Gregor ED - Babur, Önder ED - Denil, Joachim ED - Vogel-Heuser, Birgit ID - 21483 SN - 1865-0929 T2 - Proceedings of the First International Conference on Systems Modelling and Management, ICSMM 2020 TI - A Model-Driven Mutation Framework for Validation of Test Case Migration ER - TY - CHAP AU - Jazayeri, Bahar AU - Schwichtenberg, Simon AU - Küster, Jochen AU - Zimmermann, Olaf AU - Engels, Gregor ID - 17337 SN - 0302-9743 T2 - Advanced Information Systems Engineering TI - Modeling and Analyzing Architectural Diversity of Open Platforms ER - TY - CHAP AU - Nickchen, Tobias AU - Engels, Gregor AU - Lohn, Johannes ID - 18789 SN - 9783030543334 T2 - Industrializing Additive Manufacturing TI - Opportunities of 3D Machine Learning for Manufacturability Analysis and Component Recognition in the Additive Manufacturing Process Chain ER - TY - CONF AU - Yigitbas, Enes ID - 20514 T2 - ACM SIGWEB Newsletter TI - Model-driven engineering and usability evaluation of self-adaptive user interfaces ER - TY - CONF AU - Yigitbas, Enes AU - Tejedor, Christopher Bernal AU - Engels, Gregor ID - 18021 T2 - Proceedings of the Mensch und Computer 2020 (MuC ’20) TI - Experiencing and Programming the ENIAC in VR ER - TY - CONF AU - Augstein, Mirjam AU - Buschek, Daniel AU - Herder, Eelco AU - Loepp, Benedikt AU - Yigitbas, Enes AU - Ziegler, Jürgen ID - 18022 T2 - Proceedings of the Mensch und Computer 2020 (MuC ’20) TI - UCAI 2020 - 1st International Workshop on User-Centered Artificial Intelligence ER - TY - CONF AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Scholand, Janis AU - Engels, Gregor ID - 18109 T2 - Proceedings of the 26th ACM Symposium on Virtual Reality Software and Technology (VRST) TI - VR Training for Warehouse Management ER - TY - CONF AB - 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. AU - Gottschalk, Sebastian AU - Yigitbas, Enes AU - Schmidt, Eugen AU - Engels, Gregor ED - Bernhaupt, Regina ED - Ardito, Carmelo ED - Sauer, Stefan ID - 18249 KW - Product Configuration KW - Augmented Reality KW - Runtime Adaptation KW - Dynamic Software Product Lines T2 - Human-Centered Software Engineering. HCSE 2020 TI - Model-based Product Configuration in Augmented Reality Applications VL - 12481 ER - TY - JOUR AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Sauer, Stefan AU - Engels, Gregor ID - 16570 JF - Softwaretechnik-Trends, Proceedings of the 22st Workshop Software-Reengineering & Evolution (WSRE) & 11h Workshop Design for Future (DFF) TI - Challenges in Model-Driven Development of Multi-Platform Augmented Reality Applications ER - TY - CONF AB - 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. AU - Gottschalk, Sebastian AU - Rittmeier, Florian AU - Engels, Gregor ID - 16933 KW - Business Model Decision Line KW - Business Model Adaptation KW - Hypothesis-driven Adaptation KW - Software Product Line KW - Feature Model T2 - Proceedings of the 22nd IEEE International Conference on Business Informatics TI - Hypothesis-driven Adaptation of Business Models based on Product Line Engineering ER - TY - CONF AB - 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. AU - Gottschalk, Sebastian AU - Yigitbas, Enes AU - Engels, Gregor ED - Shishkov, Boris ID - 16934 KW - Hypothesis Engineering KW - Model-based KW - Customer Need Adaptation KW - Business Model KW - Product Features T2 - Business Modeling and Software Design TI - Model-based Hypothesis Engineering for Supporting Adaptation to Uncertain Customer Needs VL - 391 ER - TY - CONF AU - Weidmann, Nils AU - Anjorin, Anthony ED - Wehrheim, Heike ED - Cabot, Jordi ID - 17084 SN - 0302-9743 T2 - Proceedings of the 23rd International Conference on Fundamental Approaches to Software Engineering, FASE 2020 TI - Schema Compliant Consistency Management via Triple Graph Grammars and Integer Linear Programming ER - TY - CONF AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Sauer, Stefan AU - Engels, Gregor ID - 15604 SN - 978-989-758-400-8 T2 - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD TI - Concept-based Co-Migration of Test Cases ER - TY - JOUR AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Sauer, Stefan AU - Engels, Gregor ID - 15605 JF - Software Engineering 2020 Workshopband SN - 1613-0073 TI - Test Case Co-Migration Method Patterns ER - TY - JOUR AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Biermeier, Kai AU - Sauer, Stefan AU - Engels, Gregor ID - 15266 JF - International Journal on Software and Systems Modeling (SoSyM) TI - Integrated Model-driven Development of Self-adaptive User Interfaces ER - TY - CHAP AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Sauer, Stefan AU - Engels, Gregor ID - 15267 T2 - Handling Security, Usability, User Experience and Reliability in User-Centered Development Processes - IFIP WG 13.2/13.5 TI - On the Development of Context-aware Augmented Reality Applications ER - TY - CONF AU - Jovanovikj, Ivan AU - Nagaraj, Achyuth AU - Yigitbas, Enes AU - Anjorin, Anthony AU - Sauer, Stefan AU - Engels, Gregor ID - 16274 T2 - Proceedings of the 1st IEEE/ACM International Conference on Automation of Software Test AST TI - Validating Test Case Migration via Mutation Analysis ER - TY - JOUR AB - Modern user interfaces (UIs) are increasingly expected to be plastic, in the sense that they retain a constant level of usability, even when subjected to context changes at runtime. Self-adaptive user interfaces (SAUIs) have been promoted as a solution for context variability due to their ability to automatically adapt to the context-of-use at runtime. The development of SAUIs is a challenging and complex task as additional aspects like context management and UI adaptation have to be covered. In classical model-driven UI development approaches, these aspects are not fully integrated and hence introduce additional complexity as they represent crosscutting concerns. In this paper, we present an integrated model-driven development approach where a classical model-driven development of UIs is coupled with a model-driven development of context-of-use and UI adaptation rules. We base our approach on the core UI modeling language IFML and introduce new modeling languages for context-of-use (ContextML) and UI adaptation rules (AdaptML). The generated UI code, based on the IFML model, is coupled with the context and adaptation services, generated from the ContextML and AdaptMLmodel, respectively. The integration of the generated artifacts, namely UI code, context, and adaptation services in an overall rule-based execution environment, enables runtime UI adaptation. The benefit of our approach is demonstrated by two case studies, showing the development of SAUIs for different application scenarios and a usability study which has been conducted to analyze end-user satisfaction of SAUIs. AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Biermeier, Kai AU - Sauer, Stefan AU - Engels, Gregor ID - 29722 IS - 5 JF - Software and Systems Modeling KW - Modelling and Simulation KW - Software SN - 1619-1366 TI - Integrated model-driven development of self-adaptive user interfaces VL - 19 ER -