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 - 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 - CHAP AU - Gottschalk, Sebastian AU - Vorbohle, Christian AU - Kundisch, Dennis AU - Engels, Gregor AU - Wünderlich, Nacy V. ED - Haake, Claus-Jochen ED - Meyer auf der Heide, Friedhelm ED - Platzner, Marco ED - Wachsmuth, Henning ED - Wehrheim, Heike ID - 45897 T2 - On-The-Fly Computing -- Individualized IT-services in dynamic markets TI - Architectural Management of OTF Computing Markets VL - 412 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 - 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 - 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 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 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 - 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 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 - 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 - 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 - 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 - 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 -