@article{8880,
  author       = {{Yigitbas, Enes and Jovanovikj, Ivan and Sauer, Stefan and Engels, Gregor}},
  journal      = {{Softwaretechnik-Trends, Proceedings of the 21st Workshop Software-Reengineering & Evolution (WSRE) & 10th Workshop Design for Future (DFF)}},
  number       = {{2}},
  pages        = {{39--40}},
  title        = {{{Towards Model-based Development of Context-aware Augmented Reality Applications }}},
  volume       = {{39}},
  year         = {{2019}},
}

@article{9620,
  author       = {{Yigitbas, Enes and Hottung, André  and Mansfield Rojas, Sebastian and Anjorin, Anthony and Sauer, Stefan and Engels, Gregor}},
  journal      = {{Proceedings of the ACM on Human-Computer Interaction}},
  pages        = {{19:1--19:20}},
  title        = {{{Context- and Data-driven Satisfaction Analysis of User Interface Adaptations Based on Instant User Feedback}}},
  volume       = {{3}},
  year         = {{2019}},
}

@inproceedings{9939,
  author       = {{Yigitbas, Enes and Jovanovikj, Ivan and Josifovska, Klementina and Sauer, Stefan and Engels, Gregor}},
  booktitle    = {{Proceedings of the 17th IFIP TC.13 International Conference on Human-Computer Interaction (INTERACT 2019)}},
  pages        = {{563--567}},
  publisher    = {{Springer, LNCS}},
  title        = {{{On-the-fly Usability Evaluation of Mobile Adaptive UIs through Instant User Feedback }}},
  year         = {{2019}},
}

@inproceedings{12076,
  author       = {{Yigitbas, Enes and Heindörfer, Joshua and Engels, Gregor}},
  booktitle    = {{Proceedings of the Mensch und Computer 2019 (MuC ’19)}},
  pages        = {{885----888}},
  publisher    = {{ACM}},
  title        = {{{A Context-aware Virtual Reality First Aid Training Application}}},
  year         = {{2019}},
}

@inproceedings{12889,
  author       = {{Yigitbas, Enes and Jovanovikj, Ivan and Sauer, Stefan and Engels, Gregor}},
  booktitle    = {{Handling Security, Usability, User Experience and Reliability in User-Centered Development Processes (IFIP WG 13.2 & WG 13.5 International Workshop @ INTERACT2019)}},
  title        = {{{A Model-based Framework for Context-aware Augmented Reality Applications }}},
  year         = {{2019}},
}

@inproceedings{14568,
  author       = {{Heindorf, Stefan and Scholten, Yan and Engels, Gregor and Potthast, Martin}},
  booktitle    = {{INFORMATIK}},
  pages        = {{289--290}},
  title        = {{{Debiasing Vandalism Detection Models at Wikidata (Extended Abstract)}}},
  doi          = {{10.18420/inf2019_48}},
  year         = {{2019}},
}

@inproceedings{13138,
  abstract     = {{Mobile app stores like Apple's AppStore or Google's PlayStore are highly competitive markets for third-party developers wanting to develop successful applications. During the development process, many developers focus on the multitude of product functions but neglect the business model as an equally important part. As a result, developers often fail to meet customer needs, leading to unnecessary development costs and poor market penetration. This, in turn, raises the question of how we intertwine the business model and product functions during the development process to ensure a better alignment between the two.
In this paper, we show this intertwined development by adapting the concept of Twin Peaks to the business model and product functions. Based on feature modeling as an abstraction layer, we introduce the concept of a Business Model Decision Line (BMDL) to structure the business model decisions and their relation to product functions structured in a Software Product Line (SPL). The basis of our feature models is the analysis of top listed applications in the app stores of Apple and Google. To create and modify both models, we provide an incremental feature structuring and iterative feature selection process. This combination of abstraction layer and development process supports third-party developers to build successful applications both from a business and a product perspective. 
}},
  author       = {{Gottschalk, Sebastian and Rittmeier, Florian and Engels, Gregor}},
  booktitle    = {{Software Business}},
  editor       = {{Hyrynsalmi, Sami and Suoranta, Mari and Nguyen-Duc, Anh and Tyrväinen, Pasi and Abrahamsson, Pekka}},
  keywords     = {{Intertwined Development, Twin Peaks, Feature Model, Business Model, Product Functions}},
  location     = {{ Jyväskylä}},
  number       = {{1}},
  pages        = {{192--207}},
  publisher    = {{Springer International Publishing}},
  title        = {{{Intertwined Development of Business Model and Product Functions for Mobile Applications: A Twin Peak Feature Modeling Approach}}},
  doi          = {{10.1007/978-3-030-33742-1_16}},
  volume       = {{370}},
  year         = {{2019}},
}

@inproceedings{13261,
  author       = {{Wolters, Dennis and Kirchhoff, Jonas and Engels, Gregor}},
  booktitle    = {{Service-Oriented Computing – ICSOC 2019 Workshops}},
  editor       = {{Yangui, Sami and Bouguettaya, Athman and Xue, Xiao and Faci, Noura and Gaaloul, Walid and Yu, Qi and Zhou, Zhangbing and Hernandez, Nathalie and Nakagawa, Elisa Y.}},
  pages        = {{30--41}},
  publisher    = {{Springer}},
  title        = {{{Specifying Web Interfaces for Command-line Applications Based on OpenAPI}}},
  doi          = {{10.1007/978-3-030-45989-5\_3}},
  volume       = {{12019}},
  year         = {{2019}},
}

@inproceedings{3550,
  abstract     = {{Nowadays companies like Apple create ecosystems of third- party providers and users around their software platforms. Often online stores like Apple App Store are created to directly market third-party solutions. We call such ecosystems store-oriented software ecosystems. While the architecture of these ecosystems is mainly derived from busi- ness decisions of their owners, ecosystems with greatly different archi- tectural designs have been created. This diversity makes it challenging for future ecosystem providers to understand which architectural design is suitable to fulfill certain business decisions. In turn, opening a plat- form becomes risky while endangering intellectual property or scarifying quality of services. In this paper, we identify three main design options of store-oriented software ecosystems by classifying existing ecosystems based on similarities in their business decisions. We elaborate on the design options, discuss their main contributions, and provide exemplary ecosystems. Our work provides aspiring ecosystem providers with the reusable knowledge of existing ecosystems and helps them to take more informed architectural decisions and reduce risks in future.}},
  author       = {{Jazayeri, Bahar and Zimmermann, Olaf and Engels, Gregor and Küster, Jochen and Kundisch, Dennis and Szopinski, Daniel}},
  booktitle    = {{Proceeding of International Symposium on Business Modeling and Software Design}},
  isbn         = {{9783319942131}},
  issn         = {{1865-1348}},
  pages        = {{390--400}},
  publisher    = {{Springer}},
  title        = {{{Design Options of Store-Oriented Software Ecosystems: An Investigation of Business Decisions}}},
  doi          = {{10.1007/978-3-319-94214-8_30}},
  volume       = {{319}},
  year         = {{2018}},
}

@inproceedings{17345,
  author       = {{Spalazzese, Romina and Platenius, Marie C. and Becker, Steffen and Engels, Gregor}},
  booktitle    = {{2018 IEEE International Conference on Software Architecture Companion (ICSA-C)}},
  isbn         = {{9781538665855}},
  title        = {{{IoT-ASAP 2018: Message from the Chairs}}},
  doi          = {{10.1109/icsa-c.2018.00009}},
  year         = {{2018}},
}

@inproceedings{1910,
  abstract     = {{Today, model-driven approaches are a cornerstone in modern software development. The Eclipse Modeling Framework (EMF) is highly adopted in practice and generates Java code from platform-independent models with embedded Object Constraint Language (OCL) expressions. However, applications that target multiple platforms like Android, iOS, Windows, web browsers usually need to be implemented in different programming languages. Feature-complete Ecore and OCL runtime APIs are not available for all these platforms, such that their functionality has to be re-implemented. In this paper, we present CrossEcore: A multi-platform enabled modeling framework that generates C#, Swift, TypeScript, and JavaScript code from Ecore models with embedded OCL. An OCL compiler translates OCL expressions into expressions of the target language. The Ecore and OCL API can be consistently used across platforms, which facilitates application portability. CrossEcore is also extendible and can be easily adopted for new programming languages.}},
  author       = {{Schwichtenberg, Simon and Jovanovikj, Ivan and Gerth, Christian and Engels, Gregor}},
  booktitle    = {{Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume}},
  location     = {{Gothenburg, Sweden}},
  title        = {{{Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms}}},
  year         = {{2018}},
}

@inproceedings{2332,
  abstract     = {{Ein wichtiges Element der Digitalen Transformation ist die Digitalisierung der Prozesse in Unternehmen. Eine Herausforderung besteht hierbei in der systematischen Erkennung von Digitalisierungspotenzialen in Prozessen. Bestehende Ansätze benötigen Experten, welche Potenziale über ihre Erfahrung oder zeitaufwendig mithilfe von Musterkatalogen identifizieren.
In diesem Artikel werden verschiedene Digitalisierungspotenziale klassifiziert und Muster für ein zukünftiges musterbasiertes Analyseverfahren zur automatisierten Identifikation von Digitalisierungspotenzialen in BPMN-Diagrammen beschrieben. Im Vergleich zu bestehenden Ansätzen erlaubt es Experten die Identifizierung von Digitalisierungspotenzialen effizienter und effektiver durchzuführen.}},
  author       = {{Rittmeier, Florian and Engels, Gregor and Teetz, Alexander}},
  booktitle    = {{Joint Proceedings of the Workshops at Modellierung 2018 co-located with Modellierung 2018, Braunschweig, Germany, February 21, 2018.}},
  keywords     = {{Digitalisierungspotenziale, BPI, Digitale Transformation, Information Flow-Modellierung, Patterns, Requirements Engineering}},
  pages        = {{215----221}},
  publisher    = {{CEUR-WS.org}},
  title        = {{{Digitalisierungspotenziale in Geschäftsprozessen effizient und effektiv erkennen (Effective and Efficient Identification of Digitalization Potentials in Business Processes)}}},
  volume       = {{2060}},
  year         = {{2018}},
}

@inproceedings{5796,
  author       = {{Engels, Gregor and Strothmann, Thim Frederik and Teetz, Alexander}},
  booktitle    = {{2018 IEEE 22nd International Enterprise Distributed Object Computing Workshop (EDOCW)}},
  isbn         = {{9781538641415}},
  publisher    = {{IEEE}},
  title        = {{{Adapt Cases 4 BPM - A Modeling Framework for Process Flexibility in IIoT}}},
  doi          = {{10.1109/edocw.2018.00020}},
  year         = {{2018}},
}

@inproceedings{6236,
  author       = {{Yigitbas, Enes and Anjorin, Anthony and Jovanovikj, Ivan and Kern, Thomas and Sauer, Stefan and Engels, Gregor}},
  booktitle    = {{Proceedings of the 7th International Working Conference on Human-Centered Software Engineering (HCSE'18)}},
  pages        = {{231--247}},
  publisher    = {{Springer, LNCS }},
  title        = {{{Usability Evaluation of Model-Driven Cross-Device Web User Interfaces}}},
  year         = {{2018}},
}

@inproceedings{5530,
  abstract     = {{Software companies nowadays create ecosystems of users and third-party providers around their platforms. They often provide online stores so that the third-party developments can be exposed to users directly. The resulting ecosystems differ significantly from each other in their architectural designs because their providers differ in terms of business goals and contexts. Until now, this architectural diversity and rationale behind it are not well-understood. Therefore, it is not clear which software features contribute to ecosystem’s success with respect to certain business goals and context. This hinders systematic creation of ecosystems in the future. Thus, decision-making becomes too risky; for future ecosystem providers, which may lead to creation of inefficient ecosystems that lack critical features, and for third-party providers to rely on ad-hoc choices while deciding on suitability of an ecosystem for their future career. In this paper, we introduce three design patterns for store- oriented software ecosystems by classifying the design decisions, business goals, and context of 111 store-oriented software ecosystems. Each design pattern provides an architectural solution to achieve a different business goal while supporting a different context. We discuss how the design patterns are applied together in order to achieve more business goals. Our work supports ecosystem and third-party providers by sharing practice-proven architectural solutions, helping them to take informed architectural decisions and reduce technical risks.}},
  author       = {{Jazayeri, Bahar and Zimmermann, Olaf and Küster, Jochen and Engels, Gregor and Kundisch, Dennis and Szopinski, Daniel}},
  booktitle    = {{The Latin American Conference on Pattern Languages of Programs (SLPLoP)}},
  publisher    = {{ACM. To appear}},
  title        = {{{Patterns of Store-oriented Software Ecosystems: Detection, Classification, and Analysis of Design Options}}},
  year         = {{2018}},
}

@inproceedings{6761,
  author       = {{Jovanovikj, Ivan and Narasimhan, Vishwak and Engels, Gregor and Sauer, Stefan}},
  booktitle    = {{Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,}},
  isbn         = {{978-989-758-283-7}},
  location     = {{Madeira, Portugal}},
  pages        = {{594--601}},
  publisher    = {{SciTePress}},
  title        = {{{Context-specific Quality Evaluation of Test Cases}}},
  doi          = {{10.5220/0006724405940601}},
  year         = {{2018}},
}

@inproceedings{6763,
  abstract     = {{Existing test cases represent important assets, which are worth reusing in software migration projects. The benefit is twofold, reuse of relevant information as well cost saving by avoiding design of new test cases. As test cases are implemented in the same or a compatible technology as the system they are testing, they have to somehow follow the system migration, i.e., they should be co-migrated. Due to the size of the test case set, and often missing conformity in the structure of the test cases, migration of test cases is a quite challenging task. As model-driven engineering has been established to manage those complex tasks, we apply it in the test case domain. In this paper, we propose a generic migration method based on model-driven reengineering techniques. Our method which involves reverse engineering, restructuring, and forward engineering is applied in an industrial case study where appropriate tooling was developed as well.}},
  author       = {{Jovanovikj, Ivan and Engels, Gregor and Anjorin, Anthony and Sauer, Stefan}},
  booktitle    = {{Information Systems in the Big Data Era - CAiSE Forum 2018, Tallinn, Estonia, June 11-15, 2018, ProceedingIs}},
  editor       = {{Mendling, Jan and Mouratidis, Haralambos}},
  isbn         = {{978-3-319-92901-9}},
  location     = {{Tallinn, Estonia}},
  pages        = {{133--147}},
  publisher    = {{Springer International Publishing}},
  title        = {{{Model-Driven Test Case Migration: The Test Case Reengineering Horseshoe Model}}},
  doi          = {{https://doi.org/10.1007/978-3-319-92901-9_13}},
  year         = {{2018}},
}

@article{6967,
  author       = {{Derakhshanmanesh, Mahdi and Ebert, Jürgen and Grieger, Marvin and Engels, Gregor}},
  journal      = {{Software & Systems Modeling}},
  pages        = {{1--30}},
  title        = {{{Model-integrating development of software systems: a flexible component-based approach}}},
  year         = {{2018}},
}

@inproceedings{16937,
  author       = {{Cunha, Jácome and Fernandes, Joao Paulo and Kelleher, Caitlin and Mendes, Jorge and Engels, Gregor}},
  booktitle    = {{Proceedings of 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Lisbon, Portugal, October 1-4, 2018}},
  isbn         = {{9781538642351}},
  location     = {{Lisbon, Portugal}},
  publisher    = {{IEEE}},
  title        = {{{2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)}}},
  doi          = {{10.1109/vl/hcc43341.2018}},
  year         = {{2018}},
}

@inbook{16938,
  author       = {{Engels, Gregor and Maier, Günter W. and Ötting, Sonja K. and Steffen, Eckhard and Teetz, Alexander}},
  booktitle    = {{Zukunft der Arbeit – Eine praxisnahe Betrachtung}},
  editor       = {{Wischmann, Steffen and Hartmann, Ernst Andreas}},
  isbn         = {{9783662492659}},
  pages        = {{221--231}},
  publisher    = {{Springer Verlag}},
  title        = {{{Gerechtigkeit in flexiblen Arbeits- und Managementprozessen}}},
  doi          = {{10.1007/978-3-662-49266-6_16}},
  year         = {{2018}},
}

