TY - CONF
AU - Krings, Sarah Claudia
AU - Yigitbas, Enes
ID - 50476
T2 - Proceedings of the 16th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2024) (to appear)
TI - TARPS: A Toolbox for Enhancing Privacy and Security for Collaborative AR
ER -
TY - JOUR
AU - Yigitbas, Enes
AU - Klauke, Jonas
AU - Gottschalk, Sebastian
AU - Engels, Gregor
ID - 34402
JF - Journal on Computer Languages (COLA)
TI - End-User Development of Interactive Web-Based Virtual Reality Scenes
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Engels, Gregor
ID - 33511
T2 - 56th Hawaii International Conference on System Science (HICSS 2023)
TI - Enhancing Robot Programming through Digital Twin and Augmented Reality
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Krois, Sebastian
AU - Gottschalk, Sebastian
AU - Engels, Gregor
ID - 34401
T2 - Proceedings of the 7th International Conference on Human Computer Interaction Theory and Applications (HUCAPP'23)
TI - Towards Enhanced Guiding Mechanisms in VR Training through Process Mining
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 43424
T2 - Proceedings of the 19th IFIP TC13 International Conference on Human-Computer Interaction (INTERACT 2023)
TI - Supporting Construction and Architectural Visualization through BIM and AR/VR: A Systematic Literature Review
ER -
TY - CONF
AU - Wolters, Dennis
AU - Engels, Gregor
ID - 34294
SN - 2184-4348
T2 - MODELSWARD'23
TI - Model-driven Collaborative Design of Professional Education Programmes With Extended Online Whiteboards
ER -
TY - GEN
AU - N., N.
ID - 45243
TI - Development and Evaluation of a Model-Based UI Prototyping Experimentation Approach
ER -
TY - CONF
AU - Wecker, Daniel
AU - Yigitbas, Enes
ID - 47050
T2 - Proceedings of the ACM Symposium on Spatial User Interaction (SUI 2023)
TI - Minimizing Eye Movements and Distractions in Head-Mounted Augmented Reality through Eye-Gaze Adaptiveness
ER -
TY - JOUR
AU - Yigitbas, Enes
AU - Schmidt, Maximilian
AU - Bucchiarone, Antonio
AU - Gottschalk, Sebastian
AU - Engels, Gregor
ID - 47051
JF - Science of Computer Programming
TI - GaMoVR: Gamification-Based UML Learning Environment in Virtual Reality
ER -
TY - CONF
AU - Schmidt, Leonard
AU - Yigitbas, Enes
ID - 47057
T2 - Proceedings of the 27th International Workshop on Personalization and Recommendation
TI - Transitional Cross Reality Interfaces for Spatially Demanding Search and Collect Tasks
ER -
TY - CONF
AU - Neumayr, Thomas
AU - Yigitbas, Enes
AU - Augstein, Mirjam
AU - Herder, Eelco
ID - 47055
T2 - Proceedings of the Mensch & Computer (2023)
TI - ABIS 2023 – 27th International Workshop on Personalization and Recommendation
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Witalinski, Iwo
AU - Gottschalk, Sebastian
AU - Engels, Gregor
ID - 47150
T2 - Proceedings of the 24th International Conference on Product-Focused Software Process Improvement (PROFES 2023)
TI - Virtual Reality Collaboration Platform for Agile Software Development
ER -
TY - BOOK
ED - Kalenborn, Axel
ED - Fazal-Baqaie, Masud
ED - Linssen, Oliver
ED - Volland, Alexander
ED - Yigitbas, Enes
ED - Engstler, Martin
ED - Bertram, Martin
ID - 47547
TI - Projektmanagement Und Vorgehensmodelle 2023 - Nachhaltige IT-Projekte
VL - Vol. P340
ER -
TY - CONF
AB - Low-code development platforms (LCDPs) recently sparked interest in both academia and industry, promising to speed up software development and make it accessible to users with little or no programming experience. Thus, the mass-development of software applications that are custom-made to the tasks, skills, and preferences of end users is potentially enabled. Although different LCDPs have been analysed with respect to their functionality and applied to exemplary case studies in recent work, there is a shortage of experience reports in which LCDPs are used to digitize business processes in small and medium manufacturing enterprises. In this paper, we therefore summarize our experience from supporting industry partners to identify business processes that are suitable for being implemented with low-code technologies and to select an LCDP that meets the requirements of the business process while aligning with the overall digitization strategy of the respective company. We also present the opportunities and challenges of the low-code approach as perceived by industry partners. In summary, the low-code approach should be seen as an essential factor for the digitization of business processes in small and medium manufacturing companies.
AU - Weidmann, Nils
AU - Kirchhoff, Jonas
AU - Sauer, Stefan
ID - 48368
TI - Digitizing Processes in Manufacturing Companies via Low-Code Software (to appear)
ER -
TY - CONF
AB - As technology advances, Unmanned Aerial Vehicles ( UAVs) have emerged as an innovative solution to a variety of problems in many fields. Automated control of UAVs is most common in large area operations, but they may also increase the versatility of smart home compositions by acting as a physical helper. For example, a voice- controlled UAV could act as an intelligent aerial assistant that can be seamlessly integrated into smart home systems. In this paper, we present a novel Augmented Reality (AR )-based UAV control that provides high-level control over a UAV by automating common UAV missions. In our work, we enable users to operate a small UAV hands-free using only a small set of voice commands. To help users identify the targets, and to understand the UAV ’s intentions, targets within the user’s field of vision are highlighted in an AR interface. We evaluate our approach in a user study (n=26) regarding usability, physical and mental demand, as well as a focus on the users’ preferences. Our study showed that the use of the proposed control was not only accepted, but some users stated that they would use such a system at home to help with some tasks at home
AU - Helmert, Robin
AU - Hardes, Tobias
AU - Yigitbas, Enes
ID - 47049
T2 - Proceedings of the ACM Symposium on Spatial User Interaction (SUI 2023)
TI - Design and Evaluation of an AR Voice-based Indoor UAV Assistant for Smart Home Scenarios
ER -
TY - THES
AB - Erfolg und Misserfolg eines Unternehmens werden maßgeblich durch getroffene Entscheidungen beeinflusst. Daher verlassen sich Entscheider oft auf Entscheidungsunterstützungssysteme, die durch Datensimulation, -optimierung und -visualisierung bei der Identifizierung von geeigneten Entscheidungen unterstützen. Für eine optimale Unterstützung muss ein Entscheidungsunterstützungssystem (EUS) jedoch auf den Entscheidungsprozess eines Entscheiders abgestimmt sein und verfügbare Daten, Optimierungsziele, persönliche Präferenzen sowie weitere Einflussfaktoren berücksichtigen. EUS-Entwickler können aufgrund der Komplexität und Volatilität von Geschäftsumgebungen allerdings nicht alle potenziellen Entscheidungsprozesse während des Entwurfs eines EUS vorhersehen, wodurch ein EUS einem Entscheider häufig nur unzureichende Anpassungsmöglichkeiten an den individuellen Entscheidungsprozess bietet. Die Einzelanfertigung eines EUS, das auf einen Entscheidungsprozess zugeschnitten ist, ist ein kosten- und zeitintensives Unterfangen aufgrund der begrenzten Verfügbarkeit von Softwareentwicklern oder Missverständnissen zwischen Entwicklern und Entscheidern während der Entwicklung. Daher geben sich Entscheider möglicherweise mit einem handelsüblichen EUS zufrieden, das nicht vollständig mit ihrem Entscheidungsprozess übereinstimmt, suboptimale Entscheidungen begünstigt und so den Unternehmenserfolg negativ beeinflusst. In dieser Arbeit wird ein Ansatz vorgeschlagen, der es Entscheidern ermöglicht, selbst maßgeschneiderte Entscheidungsunterstützungssysteme zu entwickeln und so die Diskrepanz zwischen benötigter und tatsächlicher Entscheidungsunterstützung zu vermeiden. Dazu stellen EUS-Entwickler einen Teil der EUS-Funktionalität als wiederverwendbare Software-Dienste bereit ...
AU - Kirchhoff, Jonas
ID - 51352
TI - Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems
ER -
TY - CHAP
AU - Kehrbusch, Burkhard
AU - Engels, Gregor
ED - Vogel-Heuser, Birgit
ED - Wimmer, Manuel
ID - 28338
T2 - Digital Transformation: Core Technologies and Emerging Topics from a Computer Science Perspective
TI - Digital Transformation - Towards flexible human-centric enterprises
ER -
TY - CONF
AB - The development of business models is a challenging task that can be supported with software tools. Here, existing approaches and tools do not focus on the company’s situation in which the development takes place (e.g., financial resources, product type). To tackle this challenge, we used design science research to develop a situation-specific business model development approach that contains three stages: First, existing knowledge in terms of tasks to do (e.g., analyze competitive advantage), and decisions to be made (e.g., social media marketing) are stored in repositories. Second, the knowledge is used to compose a development method based on the company’s situation. Third, the development method is enacted to develop a business model. This demonstration paper presents a tool-support called Situational Business Model Developer that supports all stages of our approach. We release the tool under open-source and evaluate it with a case study on developing business models for mobile apps.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 29839
KW - Business Model Development
KW - Situational Method Engineering
KW - Tool Support
T2 - Proceedings of the 17th International Conference on Wirtschaftsinformatik
TI - Situational Business Model Developer: A Tool-support for Situation-specific Business Model Development
ER -
TY - CONF
AB - Due to the proliferation of Virtual Reality (VR) technology, VR is finding new applications in various domains, such as stock trading. Here, traders invest in stocks intending to increase their profit. For this purpose, in conventional stock trading, traders usually make use of 2D applications on desktop or laptop devices. This leads to many drawbacks such as poor visibility due to limited 2D representation, complex interaction due to indirect interaction via mouse and keyboard, or restricted support for collaboration between traders. To overcome these issues, we have developed a novel collaborative, virtual environment for stock trading, which enables stock traders to view financial information and trade stocks with other collaborators. The main results of a usability study indicate that the VR environment, compared to conventional stock trading, shows no significant advantages concerning efficiency and effectiveness, however, we could observe an increased user satisfaction and better collaboration.
AU - Yigitbas, Enes
AU - Gottschalk, Sebastian
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 29840
KW - virtual reality
KW - stock trading
KW - collaboration
KW - usability
T2 - Proceedings of the 17th International Conference on Wirtschaftsinformatik
TI - Development and Evaluation of a Collaborative Stock Trading Environment in Virtual Reality
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Karakaya, Kadiray
AU - Jovanovikj, Ivan
AU - Engels, Gregor
ED - Grunske, Lars
ED - Siegmund, Janet
ED - Vogelsang, Andreas
ID - 29927
T2 - Software Engineering 2022, Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-25. Februar 2022, Virtuell
TI - Enhancing Human-in-the-Loop Adaptive Systems through Digital Twins and VR Interfaces
VL - {P-320}
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Gorissen, Simon
AU - Weidmann, Nils
AU - Engels, Gregor
ED - Grunske, Lars
ED - Siegmund, Janet
ED - Vogelsang, Andreas
ID - 29926
T2 - Software Engineering 2022, Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-25. Februar 2022, Virtuell
TI - Collaborative Software Modeling in Virtual Reality
VL - {P-320}
ER -
TY - CHAP
AU - Yigitbas, Enes
AU - Sauer, Stefan
AU - Engels, Gregor
ED - Vogel-Heuser, Birgit
ED - Wimmer, Manuel
ID - 29928
T2 - Digital Transformation: Core Technologies and Emerging Topics from a Computer Science Perspective
TI - Self-Adaptive Digital Assistance Systems for Work 4.0
ER -
TY - CONF
AB - To build successful software products, developers continuously have to discover what features the users really need. This discovery can be achieved with continuous experimentation, testing different software variants with distinct user groups, and deploying the superior variant for all users. However, existing approaches do not focus on explicit modeling of variants and experiments, which offers advantages such as traceability of decisions and combinability of experiments. Therefore, our vision is the provision of model-driven continuous experimentation, which provides the developer with a framework for structuring the experimentation process. For that, we introduce the overall concept, apply it to the experimentation on component-based software architectures and point out future research questions. In particular, we show the applicability by combining feature models for modeling the software variants, users, and experiments (i.e., model-driven) with MAPE-K for the adaptation (i.e., continuous experimentation) and implementing the concept based on the component-based Angular framework.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Engels, Gregor
ID - 29842
KW - continuous experimentation
KW - model-driven
KW - component-based software architectures
KW - self-adaptation
T2 - Proceedings of the 18th International Conference on Software Architecture Companion
TI - Model-driven Continuous Experimentation on Component-based Software Architectures
ER -
TY - CHAP
AB - Decision makers increasingly rely on decision support systems for optimal decision making. Recently, special attention has been paid to process-driven decision support systems (PD-DSS) in which a process model prescribes the invocation sequence of software-based decision support services and the data exchange between them. Thus, it is possible to quickly combine available decision support services as needed for optimally supporting the decision making process of an individual decision maker. However, process modelers may accidentally create a process model which is technically well-formed and executable, but contains functional and behavioral flaws such as redundant or missing services. These flaws may result in inefficient computations or invalid decision recommendations when the corresponding PD-DSS is utilized by a decision maker. In this paper, we therefore propose an approach to validate functionality and behavior of a process model representing a PD-DSS. Our approach is based on expressing flaws as anti-patterns for which the process model can be automatically checked via graph matching. We prototypically implemented our approach and demonstrate its applicability in the context of decision making for energy network planning.
AU - Kirchhoff, Jonas
AU - Engels, Gregor
ID - 34023
SN - 1865-1348
T2 - Software Business
TI - Anti-pattern Detection in Process-Driven Decision Support Systems
VL - 463
ER -
TY - CHAP
AU - Wolters, Dennis
AU - Engels, Gregor
ED - Taibi, Davide
ED - Kuhrmann, Marco
ED - Mikkonen, Tommi
ED - Klünder, Jil
ED - Abrahamsson, Pekka
ID - 34292
SN - 0302-9743
T2 - Product-Focused Software Process Improvement
TI - Towards Situational Process Management for Professional Education Programmes
VL - 13709
ER -
TY - CHAP
AB - Decision makers in complex business environments have different goals and constraints and therefore require tailored decision support systems (DSS). Following a low-code approach, a tailored DSS can be created by a decision maker as a process-based composition of existing, interoperable decision support services. Data incompatibilities may be introduced during the design or execution of such a process-driven DSS, e.g., when a service always generates or a decision maker selects data which violates a data constraint of a subsequent service. These incompatibilities cause interrupted or erroneous decision processes. In this paper, we contribute an approach which enables the detection of data incompatibilities in process-driven DSS during process design and execution. Our approach utilizes the JSON Schema specification to define service interfaces and associated type constraints which data produced by services or decision makers can be validated against. We demonstrate our approach in the context of decision support for energy network planning using a prototypical open-source implementation.
AU - Kirchhoff, Jonas
AU - Gottschalk, Sebastian
AU - Engels, Gregor
ID - 32792
SN - 1865-1348
T2 - Lecture Notes in Business Information Processing
TI - Detecting Data Incompatibilities in Process-Driven Decision Support Systems
ER -
TY - CHAP
AB - Decision support systems are crucial in helping decision makers to quickly identify optimal business decisions in increasingly volatile and complex business environments. However, the ideal DSS for one decision maker may not optimally address the requirements for decision support of another decision maker. This is due to differences between
decision makers in business goals, regulatory restrictions or availability of resources such as data. By using a suboptimal DSS, decision makers risk implementing suboptimal decision recommendations which endanger the success of their business. This presents DSS developers with the challenge to implement a customizable DSS which can be tailored to the individual requirements for decision support of a single decision maker. In order to address this challenge, we suggest a decision support ecosystem in which DSS developers, decision makers and other domain experts collaborate using a shared platform to provide and combine reusable decision support services into a tailored DSS. The contribution of our paper is twofold: First, we define the concept of a decision support ecosystem with respect to existing digital business ecosystems and discuss expected benefits and challenges. Second, we present a reference architecture for a shared platform supporting the realization of a decision support ecosystem. We demonstrate our contributions in the example application domain of regional energy distribution network planning.
AU - Kirchhoff, Jonas
AU - Weskamp, Christoph
AU - Engels, Gregor
ID - 30941
T2 - Decision Support Systems XII: Decision Support Addressing Modern Industry, Business, and Societal Needs
TI - Decision Support Ecosystems: Definition and Platform Architecture
VL - 447
ER -
TY - CONF
AB - Corporate decision makers have individual requirements for decision support influenced by business goals, regulatory restrictions or access to resources such as data. Ideally, decision makers could quickly create tailored decision support systems (DSS) themselves which optimally address their individual requirements for decision support. Although service-oriented architectures have been proposed for DSS customization, they are primarily targeting trained software developers and cannot immediately be adapted by decision makers or domain experts with little to no software development knowledge. In this paper, we therefore motivate an assisted process-based service composition approach which can be used by non-developers to create tailored DSS. For assistance during service composition, we contribute a meta-model for the formalization of both decision support requirements and functionality of decision support services. Models created according to the meta-model can be used to detect mismatches between a decision maker’s requirements for decision support and services selected in the service composition representing a DSS. Furthermore, the formalizations may even be used for automated service composition given a decision maker’s decision support requirements. We demonstrate the expressiveness of our meta-model in the domain of regional energy distribution network planning.
AU - Kirchhoff, Jonas
AU - Weskamp, Christoph
AU - Engels, Gregor
ED - Bernhaupt, Regina
ED - Ardito, Carmelo
ED - Sauer, Stefan
ID - 33281
SN - 978-3-031-14785-2
T2 - Human-Centered Software Engineering
TI - Requirements-Based Composition of Tailored Decision Support Systems
VL - 13482
ER -
TY - BOOK
AU - Fazal-Baqaie, Masud
AU - Linssen, Oliver
AU - Volland, Alexander
AU - Yigitbas, Enes
AU - Engstler, Martin
AU - Bertram, Martin
AU - Kalenborn, Axel
ID - 33516
TI - Projektmanagement und Vorgehensmodelle 2022. Virtuelle Zusammenarbeit und verlorene Kulturen?
VL - P 327
ER -
TY - THES
AB - The development of new business models is essential for startups to become successful, as well as for established companies to explore new business opportunities. However, developing such business models is a challenging activity. On the one hand, various tasks of business model development methods (BMDMs) need to be performed. On the other hand, different decisions for the business models (BMs) need to be made. Both have to fit the changeable situation of the organization in which the business model is developed to reduce the risk of developing ineffective business models with low market penetration. Therefore, the BMDMs and the BMs must be developed situation-specific. In this thesis, we conduct a design science research study to design a novel approach for the situation-specific development of business models with three stages. In the first stage, we create a method repository with method fragments for the BMDMs and a canvas model repository with modeling fragments for the BMs. Both repositories are filled by the knowledge of domain experts. Out of these repositories, in the second stage, situation-specific BMDMs for developing situation-specific BMs are composed by a method engineer based on the changeable situation of the organization and enacted by a business developer. The business developer collaborates with other stakeholders during the enaction to create artifacts. Moreover, in the third stage, he receives IT support, provided by development support engineers, in different development steps.
AU - Gottschalk, Sebastian
ID - 35189
TI - Situation-specific Development of Business Models within Software Ecosystems
ER -
TY - CONF
AB - Companies show an increasing interest in low-code development platforms to facilitate application development by domain experts without sophisticated software development knowledge. Thus, companies aim for a more efficient development of more effective applications since domain experts as so-called citizen developers are no longer limited by the availability and domain knowledge of trained software developers. Nevertheless, efficiency and effectiveness of application development is traditionally also largely influenced by the use of a suitable software development method. Domain experts are, however, not trained in software development methods. This introduces a risk of domain experts creating unusable applications or exceeding the designated time frame of a project (or both). In this paper, we therefore propose an initial version of a situational software development method which supports domain experts in manufacturing companies during the low-code development of applications. The method can be tailored based on situational factors, considering application requirements, features of the used low-code development platform, and characteristics of the development team. We also present feedback corroborating the usefulness of our method and future extension points based on expert interviews.
AU - Kirchhoff, Jonas
AU - Weidmann, Nils
AU - Sauer, Stefan
AU - Engels, Gregor
ID - 41164
T2 - Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
TI - Situational Development of Low-Code Applications in Manufacturing Companies
ER -
TY - CONF
AU - Gottschalk, Sebastian
AU - Bhat, Rakshit
AU - Weidmann, Nils
AU - Kirchhoff, Jonas
AU - Engels, Gregor
ID - 41134
T2 - Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
TI - Low-code experimentation on software products
ER -
TY - CONF
AU - Karakaya, Kadiray
AU - Yigitbas, Enes
AU - Engels, Gregor
ID - 32305
T2 - Proceedings of the 9th International Working Conference on Human-Centered Software Engineering (HCSE'22)
TI - Automated UX Evaluation for User-Centered Design of VR Interfaces
ER -
TY - JOUR
AB - The development of new business models is essential for startups to become successful, as well as for established companies to explore new business opportunities. However, developing such business models is a continuous challenging activity where different tasks need to be performed, and business decisions need to be made. Both have to fit the constantly changeable situation in which the business model is developed to reduce the risk of developing ineffective business models with low market penetration. Therefore, a method for developing situation-specific business models is needed. As a solution, we refine the concept of situational method engineering (SME) to business model development. SME, in turn, provides means to construct situation-specific development methods out of fragments from a method repository.
We develop a concept for the continuous situation-specific development of business models based on design science. The approach uses the roles of a domain expert, a method engineer, and a business developer together with a repository with method fragments for developing business models and a repository with modeling artifacts for supporting the development. Both repositories are filled by utilizing the experience of domain experts. Out of these repositories, situation-specific development methods for developing business models can be continuously composed based on the changeable situation by the method engineer and enacted by the business developer. We implement it as an open-source tool and evaluate its applicability in an industrial case study of developing a business model for a local event platform. Our results show that situation awareness supports the continuous development of business models.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 32307
JF - International Journal on Software and Systems Modeling (SoSyM)
KW - Business Model Development
KW - Situational Method Engineering
KW - Situation-specific
KW - Business Model Canvas
KW - Continuous Development
TI - Continuous Situation-specific Development of Business Models: Knowledge Provision, Method Composition, Method Enactment
ER -
TY - CONF
AB - Due to the increasing influences of a VUCA world, design thinking workshops have been established as a standard technique to build solutions according to uncertain customer needs. Concerning the ongoing pandemic and rising development of solutions across organizations, more and more workshops were conducted online with software support. However, existing software tools insufficiently address the different workshop situations in terms of the process (i.e., fixed tasks to conduct), the place (e.g., static online whiteboards), and people (i.e., synchronous working of all stakeholders).
Therefore, we propose a design science study to develop a situation-specific software support that can be configured with flexible development processes, different places, and task-related people. Based on practical experience in existing research projects, we derive the initial design requirements and map them to a set of design principles. Out of that, we design a concept with its implementation as a software tool and point out open challenges.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 32309
KW - design thinking
KW - situation-specific
KW - cross-organizational
KW - software support
T2 - Proceedings of the 5th International Workshop on Software-intensive Business (IWSiB'22)
TI - Towards Situation-specific Software Support for Cross-organizational Design Thinking Processes
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Schmidt, Maximilian
AU - Bucchiarone, Antonio
AU - Gottschalk, Sebastian
AU - Engels, Gregor
ID - 33066
T2 - Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems (MODELS 2022)
TI - Gamification-based UML Learning Environment in Virtual Reality
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Krois, Sebastian
AU - Renzelmann, Timo
AU - Engels, Gregor
ID - 32308
T2 - Proceedings of the 10th International Conference on Serious Games and Applications for Health (SeGAH'22)
TI - Comparative Evaluation of AR-based, VR-based, and Traditional Basic Life Support Training
ER -
TY - JOUR
AU - Weidmann, Nils
AU - Yigitbas, Enes
AU - Anjorin, Anthony
AU - Srivastava, Ankita
AU - Jose, Jane
ID - 32306
JF - The Journal of Object Technology
TI - Human-in-the-Loop Large-Scale Model Transformations with the VICToRy Debugger
ER -
TY - CONF
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 33517
T2 - Software Business - 13th International Conference, {ICSOB} 2022, Bolzano, Italy, Proceedings
TI - Don’t Start from Scratch: A Modularized Architecture for Business Model Development Tools
ER -
TY - CONF
AU - Gottschalk, Sebastian
AU - Parvez, Sarmad
AU - Yigitbas, Enes
AU - Engels, Gregor
ID - 33518
T2 - Product-Focused Software Process Improvement - 23rd International Conference, {PROFES} 2022, Jyväskylä, Finland, Proceedings
TI - Designing Platforms for Crowd-based Software Prototype Validation: A Design Science Study
ER -
TY - CONF
AU - Buschek, Daniel
AU - Hauptmann, Hanna
AU - Heuer, Hendrik
AU - Loepp, Benedikt
AU - Riener, Andreas
AU - Yigitbas, Enes
ID - 33515
T2 - Proceedings of the Mensch Und Computer 2022 (MuC ’22)
TI - UCAI 2022 - 3rd International Workshop on User-Centered Artificial Intelligence
ER -
TY - JOUR
AU - Yigitbas, Enes
AU - Gorissen, Simon
AU - Weidmann, Nils
AU - Engels, Gregor
ID - 34006
JF - International Journal on Software and Systems Modeling (SoSyM)
TI - Design and Evaluation of a Collaborative UML Modeling Environment in Virtual Reality
ER -
TY - CONF
AU - Yigitbas, Enes
ID - 44838
TI - Einsatz und Evaluation von Virtual Reality-Technologie in einem Informatik-Seminar
ER -
TY - CONF
AU - Wolters, Dennis
AU - Engels, Gregor
ID - 34293
T2 - ICSOB'22 Companion Proceedings
TI - Model-driven Design and Management of Professional Education Programmes
VL - 3316
ER -
TY - GEN
AU - N., N.
ID - 45242
TI - A Scalable and Extensible Architecture for a Crowd-Based Prototype Validation Platform
ER -
TY - GEN
AU - N., N.
ID - 45241
TI - Conception and Implementation of a Situation-specific Design Thinking Tool
ER -
TY - CONF
AU - Krings, Sarah Claudia
AU - Yigitbas, Enes
AU - Biermeier, Kai
AU - Engels, Gregor
ID - 30883
T2 - Proceedings of the 14th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2022)
TI - Design and Evaluation of AR-Assisted End-User Robot Path Planning Strategies
ER -
TY - CONF
AU - Gottschalk, Sebastian
AU - Kirchhoff, Jonas
AU - Engels, Gregor
ED - Shishkov, Boris
ID - 20244
T2 - Business Modeling and Software Design
TI - Extending Business Model Development Tools with Consolidated Expert Knowledge
ER -
TY - CONF
AU - Weidmann, Nils
AU - Anjorin, Anthony
ED - Iovino, Ludovico
ED - Michael Kristensen, Lars
ID - 27418
T2 - {STAF} 2021 Workshop Proceedings: 9th International Workshop on Bidirectional Transformations, Joint Workshop on Foundations and Practice of Visual Modeling and Data for Model-Driven Engineering, International workshop on {MDE} for Smart IoT Systems, 4th International Workshop on (Meta)Modeling for Healthcare Systems, and 20th International Workshop on {OCL} and Textual Modeling co-located with Software Technologies: Applications and Foundations, Federation of Conferences {(STAF} 2021), Virtual Event / Bergen, Norway, June 21-25, 2021
TI - eMoflon: : Neo - Consistency and Model Management with Graph Databases
VL - 2999
ER -
TY - GEN
AB - 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.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
ID - 21569
TI - Von datenbasierter zu datengetriebener Geschäftsmodellentwicklung: Ein Überblick über Software-Tools und deren Datennutzung
VL - 1
ER -
TY - GEN
AB - 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).
AU - Göllner, Thomas
AU - Schwarz, Jan-Hendrik
AU - Gottschalk, Sebastian
AU - Sauer, Stefan
ID - 21601
TI - Distributed merchandise management system
ER -
TY - CONF
AB - 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.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 21639
KW - Business Model Development
KW - Situational Method Engineering
KW - Mobile App
KW - Business Model Development Tools
T2 - Enterprise, Business-Process and Information Systems Modeling
TI - Situation-specific Business Model Development Methods for Mobile App Developers
ER -
TY - JOUR
AB - AbstractIn 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.
AU - Weidmann, Nils
AU - Anjorin, Anthony
ID - 23525
JF - Formal Aspects of Computing
SN - 0934-5043
TI - Schema Compliant Consistency Management via Triple Graph Grammars and Integer Linear Programming
ER -
TY - CONF
AU - Jovanovikj, Ivan
AU - Thottam, Anu Tony
AU - Joseph Vincent, Vishal
AU - Yigitbas, Enes
AU - Sauer, Stefan
AU - Engels, Gregor
ID - 20540
T2 - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development
TI - A Modeling Workbench for the Development of Situation-specific Test Co-Migration Methods
ER -
TY - CONF
AU - Nickchen, Tobias
AU - Heindorf, Stefan
AU - Engels, Gregor
ID - 20886
T2 - Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision
TI - Generating Physically Sound Training Data for Image Recognition of Additively Manufactured Parts
ER -
TY - CONF
AU - Gottschalk, Sebastian
ID - 22155
T2 - Advanced Software Engineering. Doctorial Consortium
TI - Situation-specific Development of Business Models for Services in Software Ecosystems
ER -
TY - JOUR
AU - Weidmann, Nils
AU - Salunkhe, Shubhangi
AU - Anjorin, Anthony
AU - Yigitbas, Enes
AU - Engels, Gregor
ID - 22814
JF - The Journal of Object Technology
SN - 1660-1769
TI - Automating Model Transformations for Railway Systems Engineering.
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Karakaya, Kadiray
AU - Jovanovikj, Ivan
AU - Engels, Gregor
ID - 22819
T2 - 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)
TI - Enhancing Human-in-the-Loop Adaptive Systems through Digital Twins and VR Interfaces
ER -
TY - CONF
AU - Weidmann, Nils
AU - Engels, Gregor
ID - 22959
T2 - Proceedings of the Genetic and Evolutionary Computation Conference
TI - Concurrent model synchronisation with multiple objectives
ER -
TY - CONF
AB - 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.
AU - Vorbohle, Christian
AU - Gottschalk, Sebastian
ID - 21727
KW - Platform Ecosystems
KW - Platform Ecosystem Modeling Language
KW - Platform Ecosystem Development Tool
KW - Business Models
KW - Design Science
T2 - Proceedings of the 29th European Conference on Information Systems (ECIS)
TI - Towards Visualizing and Simulating Business Models in Dynamic Platform Ecosystems
ER -
TY - CONF
AU - Gottschalk, Sebastian
AU - Aziz, Muhammad Suffyan
AU - Yigitbas, Enes
AU - Engels, Gregor
ED - Wang, Xiaofeng
ED - Martini, Antonio
ED - Nguyen-Duc, Anh
ED - Stray, Viktoria
ID - 29235
T2 - Software Business - 12th International Conference, ICSOB 2021, Drammen, Norway, December 2-3, 2021, Proceedings
TI - Design Principles for a Crowd-Based Prototype Validation Platform
VL - 434
ER -
TY - CHAP
AB - 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.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Nowosad, Alexander
AU - Engels, Gregor
ID - 25528
KW - Business Model Development
KW - Situational Method Engineering
KW - Lean Development
KW - Kanban Boards
KW - Canvas Models
T2 - Product-focused Software Process Improvement
TI - Situation- and Domain-specific Composition and Enactment of Business Model Development Methods
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Jovanovikj, Ivan
AU - Engels, Gregor
ID - 21593
T2 - Proceedings of the 18th IFIP TC13 International Conference on Human-Computer Interaction (INTERACT 2021)
TI - Simplifying Robot Programming using Augmented Reality and End-User Development
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Sauer, Stefan
AU - Engels, Gregor
ID - 21707
T2 - Proceedings of the 13th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2021)
TI - Using Augmented Reality for Enhancing Planning and Measurements in the Scaffolding Business
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Gorissen, Simon
AU - Weidmann, Nils
AU - Engels, Gregor
ID - 22706
T2 - Proceedings of the 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21)
TI - Collaborative Software Modeling in Virtual Reality
ER -
TY - CONF
AU - Biermeier, Kai
AU - Yigitbas, Enes
AU - Weidmann, Nils
AU - Engels, Gregor
ID - 22285
T2 - Proceedings of the International Workshop on Human-Centered Software Engineering for Changing Contexts of Use
TI - Ensuring User Interface Adaptation Consistency through Triple Graph Grammers
ER -
TY - CONF
AB - 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.
AU - Kirchhoff, Jonas
AU - Burmeister, Sascha Christian
AU - Weskamp, Christoph
AU - Engels, Gregor
ED - Breitner, Michael H.
ED - Lehnhoff, Sebastian
ED - Nieße, Astrid
ED - Staudt, Philipp
ED - Weinhardt, Christof
ED - Werth, Oliver
ID - 21093
T2 - Energy Informatics and Electro Mobility ICT
TI - Towards a Decision Support System for Cross-Sectoral Energy Distribution Network Planning
ER -
TY - THES
AB - In den letzten Jahren haben sich Software-Ökosysteme als neue, erfolgreiche Geschäftsform etabliert. Unternehmen agieren hierbei als Anbieter von Software-Plattformen, auf denen Drittanbieter Softwarelösungen für den Markt anbieten können. Etablierte Beispiele sind hierbei sogenannte App-Stores, die z.B. von Google oder Apple angeboten werden.
Beim Aufbau von Software-Ökosystemen müssen vom Plattformanbieter viele architektonische Entwurfsentscheidungen getroffen werden. Bisher gibt es keine Architekturrichtlinien und -werkzeuge, die den Entwurf einer Ökosystemarchitektur unterstützen. Dadurch fehlt hier systematisches, wiederverwendbares Wissen. Plattformanbieter müssen auf ad-hoc Entscheidungen zurückgreifen. Dies kann dann zu Problemen im Betrieb der Software-Plattformen führen, zu erhöhten Ausfallrisiken und Mehrkosten.
Der Mangel an Architekturwissen manifestiert sich konkret in zwei Gruppen von Herausforderungen: Erstens fehlt eine Wissensbasis zu Architekturalternativen und zweitens fehlt es an methodischem Wissen zu Entwicklung und Betrieb von Software-Ökosystemen. Eine Architekturwissensbasis würde Orientierungshilfen zu den Bestandteilen von Software-Ökosystemen und deren Abhängigkeiten geben, während methodisches Wissen die Erstellung dieser Systeme erleichtern würde.
In der Dissertation werden diese Herausforderungen durch die Entwicklung des Frameworks SecoArc für die Modellierung von Software-Ökosystemen angegangen. Der Beitrag der Dissertation ist zweifach:
1. Das SecoArc-Framework umfasst eine Architekturwissensbasis, die wiederverwendbare Architekturentwurfsentscheidungen
von Software-Ökosystemen enthält. Die Wissensbasis wurde entwickelt, indem das Architekturwissen bestehender Ökosysteme sowie aus existierender Fachliteratur ermittelt wurde und in einer Produktlinie für Software-Ökosysteme konsolidiert wurde. Die Produktlinie umfasst architektonische Gemeinsamkeiten und Variabilitäten von Software-Ökosystemen.
2. Das SecoArc-Framework liefert methodisches Wissen, um die Ökosystemarchitektur in Modellen zu entwerfen und zu analysieren. Dieses Wissen wurde entwickelt, indem drei Architekturmuster identifiziert wurden. Jedes Muster erfasst unterschiedliche Beziehungen zwischen architektonischen Entwurfsentscheidungen zu den Qualitätsmerkmalen einer Ökosystemgesundheit und der Erreichung von Geschäftszielen.
Die Architekturmuster und die Produktlinie wurden dazu genutzt, ein Modellierungsframework zu entwickeln und in Form eines Prototypen umzusetzen, welches einen Entwurfsprozess, eine Modellierungssprache und eine Architekturanalysetechnik umfasst. Es erleichtert das Modellieren, Analysieren und Vergleichen von Ökosystemarchitekturen.
Die Ergebnisse der Dissertation wurden im Rahmen von zwei Studien evaluiert. In der ersten Validierungsstudie wurden das Framework sowie der Prototyp verwendet, um zwei alternative Ökosystemarchitekturen zu entwerfen und zu analysieren. In der zweiten Studie wurde eine Analyse von existierenden Ökosystemen basierend auf den architektonischen Variabilitäten des Frameworks durchgeführt.
AU - Schwichtenberg, Bahar
ID - 28683
KW - Enterprise Architecture
KW - Architectural Design Decisions
KW - Open Platforms
TI - Modeling and Analyzing Software Ecosystems
ER -
TY - CONF
AU - Yigitbas, Enes
AU - Klauke, Jonas
AU - Gottschalk, Sebastian
AU - Engels, Gregor
ID - 22482
T2 - Proceedings of the 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
TI - VREUD - An End-User Development Tool to Simplify the Creation of Interactive VR Scenes
ER -
TY - CONF
AU - Kirchhoff, Jonas
ID - 28988
T2 - The 1st Early Career Researchers Workshop Co-Located with ECSS 2021
TI - Providing Decision Makers with Tailored Decision Support Systems
ER -
TY - CONF
AU - Nickchen, Tobias
AU - Heindorf, Stefan
AU - Engels, Gregor
ID - 29294
T2 - 2021 IEEE Winter Conference on Applications of Computer Vision (WACV)
TI - Generating Physically Sound Training Data for Image Recognition of Additively Manufactured Parts
ER -
TY - GEN
AU - N., N.
ID - 45236
TI - Design and Implementation of a Crowd-based Prototype Validation Platform
ER -
TY - GEN
AU - N., N.
ID - 45237
TI - Model-based Continuous Experimentation for Software Product Prototypes
ER -
TY - GEN
AU - N., N.
ID - 45239
TI - Lightweight Process Engine for Situation-specific Development of Business Models for Digital Platforms
ER -
TY - GEN
AU - N., N.
ID - 45240
TI - Development and Evaluation of a Multi Platform Approach for Augmented Reality Product Configuration
ER -
TY - GEN
AU - N., N.
ID - 45238
TI - Model-based Feature Backlog Synchronization for Dual-Track Development Methods
ER -
TY - CONF
AB - 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.
AU - Gottschalk, Sebastian
AU - Yigitbas, Enes
AU - Schmidt, Eugen
AU - Engels, Gregor
ED - Bernhaupt, Regina
ED - Ardito, Carmelo
ED - Sauer, Stefan
ID - 19606
KW - Product Configuration
KW - Augmented Reality
KW - Model-based
KW - Tool Support
T2 - Human-Centered Software Engineering. HCSE 2020
TI - ProConAR: A Tool Support for Model-based AR Product Configuration
VL - 12481
ER -
TY - CONF
AU - Jovanovikj, Ivan
AU - Yigitbas, Enes
AU - Sauer, Stefan
AU - Engels, Gregor
ID - 19632
T2 - Proceedings of the 8th International Working Conference on Human-Centered Software Engineering (HCSE'20)
TI - Augmented and Virtual Reality Object Repository for Rapid Prototyping
ER -
TY - JOUR
AU - Engels, Gregor
ID - 29045
JF - Gruppe. Interaktion. Organisation. Zeitschrift für Angewandte Organisationspsychologie (GIO)
SN - 2366-6145
TI - Der digitale Fußabdruck, Schatten oder Zwilling von Maschinen und Menschen
ER -
TY - CONF
AU - Anjorin, Anthony
AU - Weidmann, Nils
AU - Oppermann, Robin
AU - Fritsche, Lars
AU - Schürr, Andy
ED - Syriani, Eugene
ED - Sahraoui, Houari
ED - de Lara, Juan
ED - Abrahao, Silvia
ID - 21480
SN - 9781450370196
T2 - Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2020
TI - Automating test schedule generation with domain-specific languages
ER -
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 -