@inproceedings{5831,
  abstract     = {{Many websites offer links to social media sites for convenient content sharing. Unfortunately, those sharing capabilities are quite restricted and it is seldom possible to share content with other services, like those provided by a user's favorite applications or smart devices. In this paper, we present Semantic Data Mediator (SDM) --- a flexible middleware linking a vast number of services to millions of websites. Based on reusable repositories of service descriptions defined by the crowd, users can easily fill a personal registry with their favorite services, which can then be linked to websites by SDM. For this, SDM leverages semantic data, which is already available on millions of websites due to search engine optimization. Further support for our approach from website or service developers is not required. To enable the use of a broad range of services, data conversion services are automatically composed by SDM to transform data according to the needs of the different services. In addition to linking web services, various service adapters allow services of applications and smart devices to be linked as well. We have fully implemented our approach and present a real-world case study demonstrating its feasibility and usefulness.}},
  author       = {{Wolters, Dennis and Heindorf, Stefan and Kirchhoff, Jonas and Engels, Gregor}},
  booktitle    = {{Service-Oriented Computing -- ICSOC 2017 Workshops}},
  editor       = {{Braubach, Lars and Murillo, Juan M. and Kaviani, Nima and Lama, Manuel and Burgueño, Loli and Moha, Naouel and Oriol, Marc}},
  isbn         = {{978-3-319-91764-1}},
  pages        = {{388--392}},
  publisher    = {{Springer International Publishing}},
  title        = {{{Semantic Data Mediator: Linking Services to Websites}}},
  doi          = {{10.1007/978-3-319-91764-1_36}},
  year         = {{2018}},
}

@inproceedings{25101,
  author       = {{van Rooijen, Lorijn and Baeumer, Frederik Simon and Platenius,  Marie Christin and Geierhos,,  Michaela and Hamann,  Heiko  and Engels, Gregor}},
  title        = {{{From User Demand to Software Service: Using Machine Learning to Automate the Requirements Specification Process}}},
  year         = {{2017}},
}

@inproceedings{27437,
  author       = {{Engels, Gregor and Plass, Christoph and Rammig, Franz-Josef and Drewel, Marvin}},
  title        = {{{IT-Plattformen für die Smart Service Welt - Verständnis und Handlungsbedarfe}}},
  year         = {{2017}},
}

@inproceedings{77,
  abstract     = {{Das Enterprise Architecture Management stellt umfangreiche Methoden, Modelle und Frameworks f{\"u}r die Modellierung von Unternehmensarchitekturen zur Verf{\"u}gung. Die Entwicklung von Software und deren Integration in IT-Landschaften ist heutzutage zunehmend von Komplexit{\"a}t und Unsicherheit gepr{\"a}gt. Dieser Beitrag (Research-in-progress) m{\"o}chte ein neues Paradigma – das „On-The-Fly Computing“ – vorschlagen, um diesen Herausforderungen zu begegnen, m{\"o}gliche L{\"o}sungsans{\"a}tze zu diskutieren sowie erste Ergebnisse eines Referenzmodells f{\"u}r individualisierte IT-Dienstleistungen in dynamischen Software-M{\"a}rkten dokumentieren.}},
  author       = {{Szopinski, Daniel and Jazayeri, Bahar and Engels, Gregor and Kundisch, Dennis}},
  booktitle    = {{Proceedings of the Workshop Enterprise Architecture Management in Forschung und Praxis, INFORMATIK 2017, Chemnitz, Germany}},
  pages        = {{2059--2066}},
  publisher    = {{GI}},
  title        = {{{On-The-Fly Computing: Ein Referenzmodell für individualisierte IT-Dienstleistungen in dynamischen Märkten}}},
  year         = {{2017}},
}

@proceedings{7749,
  editor       = {{Carmona , Josep  and Engels, Gregor and Kumar, Akhil }},
  publisher    = {{Springer}},
  title        = {{{Business Process Management - 15th International Conference, BPM 2017, Barcelona, Spain, September 10-15, 2017, Proceedings Lecture Notes in Computer Science}}},
  volume       = {{10445}},
  year         = {{2017}},
}

@proceedings{7750,
  editor       = {{Carmona , Josep  and Engels, Gregor and Kumar, Akhil }},
  publisher    = {{Springer}},
  title        = {{{Business Process Management Forum - BPM Forum 2017, Barcelona, Spain, September 10 - 15, 2017, Proceedings Lecture Notes in Business Information Processing 297}}},
  volume       = {{297}},
  year         = {{2017}},
}

@book{7751,
  editor       = {{Spalazzese, Romina and Christin Platenius, Marie and Becker, Steffen and Persson, Per and Engels, Gregor}},
  title        = {{{Message from the IoT-ASAP Chairs}}},
  doi          = {{10.1109/ICSAW.2017.67}},
  year         = {{2017}},
}

@inproceedings{7755,
  author       = {{Mendes, Jorge and Cunha, Jacome and Duarte, Francisco and Engels, Gregor and Saraiva, Joao and Sauer, Stefan}},
  booktitle    = {{2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)}},
  isbn         = {{9781538615898}},
  publisher    = {{IEEE}},
  title        = {{{Towards systematic spreadsheet construction processes}}},
  doi          = {{10.1109/icse-c.2017.141}},
  year         = {{2017}},
}

@inproceedings{8073,
  author       = {{Grieger, Marvin and Fazal-Baqaie, Masud and Engels, Gregor and Klenke, Markus}},
  booktitle    = {{Software Engineering 2017}},
  pages        = {{65--66}},
  title        = {{{Concept-Based Engineering of Situation-Specific Migration Methods}}},
  year         = {{2017}},
}

@inproceedings{8225,
  author       = {{Mendes, Jorge and Cunha, Jácome and Duarte, Francisco and Engels, Gregor and Saraiva, Joao and Sauer, Stefan}},
  booktitle    = {{Proceedings of the 39th International Conference on Software Engineering, {ICSE} 2017, Buenos Aires, Argentina, May 20-28, 2017 - Companion Volume}},
  pages        = {{123--127}},
  publisher    = {{IEEE}},
  title        = {{{Systematic spreadsheet construction processes}}},
  doi          = {{http://dx.doi.org/10.1109/VLHCC.2017.8103459}},
  year         = {{2017}},
}

@inproceedings{5739,
  author       = {{Yigitbas, Enes and Stahl, Hagen and Sauer, Stefan and Engels, Gregor}},
  booktitle    = {{Modelling Foundations and Applications - 13th European Conference, {ECMFA} 2017, Held as Part of {STAF} 2017, Marburg, Germany, July 19-20, 2017, Proceedings}},
  pages        = {{126--141}},
  title        = {{{Self-adaptive UIs: Integrated Model-Driven Development of UIs and Their Adaptations}}},
  doi          = {{10.1007/978-3-319-61482-3\_8}},
  year         = {{2017}},
}

@inproceedings{5740,
  author       = {{Yigitbas, Enes and Sauer, Stefan and Engels, Gregor}},
  booktitle    = {{Proceedings of the {ACM} {SIGCHI} Symposium on Engineering Interactive Computing Systems, {EICS} 2017, Lisbon, Portugal, June 26-29, 2017}},
  pages        = {{99--104}},
  title        = {{{Adapt-UI: an IDE supporting model-driven development of self-adaptive UIs}}},
  doi          = {{10.1145/3102113.3102144}},
  year         = {{2017}},
}

@inproceedings{5741,
  author       = {{Yigitbas, Enes and Grün, Silas and Sauer, Stefan and Engels, Gregor}},
  booktitle    = {{Ubiquitous Computing and Ambient Intelligence - 11th International Conference, UCAmI 2017, Philadelphia, PA, USA, November 7-10, 2017, Proceedings}},
  pages        = {{624--635}},
  title        = {{{Model-Driven Context Management for Self-adaptive User Interfaces}}},
  doi          = {{10.1007/978-3-319-67585-5\_61}},
  year         = {{2017}},
}

@inproceedings{5830,
  abstract     = {{A lot of people are managing multiple computing devices suited for different purposes, like private and work devices. Integrating applications running on different devices is often a problem, because the services provided by those applications are not meant to be integrated. In this demonstration, we present our XDAI-A framework which enables cross-device integration of services provided by Android apps. The framework uses adapters to convert Android-internal service interfaces of existing apps into external services with a platform-independent interface that can be accessed from applications on other devices and even other platforms. Our ready-to-use framework does not require to alter existing Android apps, since the adapters are installed separately. For the convenient specification of adapters, our framework comes with a domain-specific language (DSL). Additionally, we provide an infrastructure to find and integrate devices and their applications' services.}},
  author       = {{Wolters, Dennis and Kirchhoff, Jonas and Gerth, Christian and Engels, Gregor}},
  booktitle    = {{Service-Oriented Computing -- ICSOC 2016 Workshops}},
  editor       = {{Drira, Khalil and Wang, Hongbing and Yu, Qi and Wang, Yan and Yan, Yuhong and Charoy, François and Mendling, Jan and Mohamed, Mohamed and Wang, Zhongjie and Bhiri, Sami}},
  isbn         = {{978-3-319-68136-8}},
  pages        = {{203--206}},
  publisher    = {{Springer International Publishing}},
  title        = {{{XDAI-A: Framework for Enabling Cross-Device Integration of Android Apps}}},
  doi          = {{10.1007/978-3-319-68136-8_25}},
  year         = {{2017}},
}

@inproceedings{97,
  abstract     = {{Bridging the gap between informal, imprecise, and vague user requirements descriptions and precise formalized specifications is the main task of requirements engineering. Techniques such as interviews or story telling are used when requirements engineers try to identify a user's needs. The requirements specification process is typically done in a dialogue between users, domain experts, and requirements engineers. In our research, we aim at automating the specification of requirements. The idea is to distinguish between untrained users and trained users, and to exploit domain knowledge learned from previous runs of our system. We let untrained users provide unstructured natural language descriptions, while we allow trained users to provide examples of behavioral descriptions. In both cases, our goal is to synthesize formal requirements models similar to statecharts. From requirements specification processes with trained users, behavioral ontologies are learned which are later used to support the requirements specification process for untrained users. Our research method is original in combining natural language processing and search-based techniques for the synthesis of requirements specifications. Our work is embedded in a larger project that aims at automating the whole software development and deployment process in envisioned future software service markets.}},
  author       = {{van Rooijen, Lorijn and Bäumer, Frederik Simon and Platenius, Marie Christin and Geierhos, Michaela and Hamann, Heiko and Engels, Gregor}},
  booktitle    = {{2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)}},
  isbn         = {{978-1-5386-3489-9}},
  keywords     = {{Software, Unified modeling language, Requirements engineering, Ontologies, Search problems, Natural languages}},
  location     = {{Lisbon, Portugal}},
  pages        = {{379--385}},
  publisher    = {{IEEE}},
  title        = {{{From User Demand to Software Service: Using Machine Learning to Automate the Requirements Specification Process}}},
  doi          = {{10.1109/REW.2017.26}},
  year         = {{2017}},
}

@inproceedings{98,
  abstract     = {{Today, modern IT-systems are often an interplay of third-party web services. Developers in their role as requesters integrate existing services of different providers into new IT-systems. Providers use frameworks like Open API to create syntactic service specifications from which requesters generate code to integrate services. Proper service discovery is crucial to identify usable services in the growing plethora of third-party services. Most advanced service discovery approaches rely on semantic specifications, e.g., OWL-S. While semantic specification is crucial for a precise discovery, syntactical specification is needed for service invocation. To close the gap between semantic and syntactic specifications, service grounding establishes links between the semantic and syntactic specifications. However, for a large number of web services still no semantic specification or grounding exists. In this paper, we present an approach that semi-automates the semantic specification of web services for service providers and additionally helps service requesters to leverage semantic web services. Our approach enables a higher degree of automation than other approaches. This includes the creation of semantic specifications and service groundings for service providers as well as the integration of services for requesters by using our code generator. As proof-of-concept, we provide a case study, where we derive a sophisticated semantic OWL-S specification from a syntactic Open API specification.}},
  author       = {{Schwichtenberg, Simon and Gerth, Christian and Engels, Gregor}},
  booktitle    = {{Proceedings of the 24th IEEE International Conference on Web Services (ICWS)}},
  pages        = {{484----491}},
  title        = {{{From Open API to Semantic Specifications and Code Adapters}}},
  year         = {{2017}},
}

@article{6737,
  author       = {{Wolters, Dennis and Gerth, Christian and Engels, Gregor}},
  journal      = {{Computer Science and Information Systems (ComSIS)}},
  number       = {{2}},
  pages        = {{517--536}},
  title        = {{{Visual Requirements Modeling for Cross-Device Systems}}},
  doi          = {{10.2298/CSIS160930015W}},
  volume       = {{14}},
  year         = {{2017}},
}

@techreport{123,
  author       = {{Jazayeri, Bahar and Zimmermann, Olaf and Engels, Gregor and Kundisch, Dennis}},
  publisher    = {{Universität Paderborn}},
  title        = {{{A Variability Model for Store-oriented Software Ecosystems: An Enterprise Perspective (Supplementary Material)}}},
  year         = {{2017}},
}

@inproceedings{124,
  abstract     = {{Pioneers of today’s software industry like Salesforce and Apple have established successful ecosystems around their software platforms. Architectural knowledge of the existing ecosystems is implicit and fragmented among online documentation. In protection of intellectual property, existing documentation hardly reveals influential business strategies that affect the ecosystem structure. Thus, other platform providers can hardly learn from the existing ecosystems in order to systematically make reasonable design decisions with respect to their business strategies to create their own ecosystems. In this paper, we identify a variability model for architectural design decisions of a store-oriented software ecosystem product line from an enterprise perspective, comprising business, application, and infrastructure views. We derive the variability model from fragmentary material of existing ecosystems and a rigorous literature review using a research method based on the design science paradigm. To show its validity, we describe real-world ecosystems from diverse domains using the variability model. This knowledge helps platform providers to develop customized ecosystems or to recreate existing designs in a systematic way. This, in turn, contributes to an increase in designer and developer productivity.}},
  author       = {{Jazayeri, Bahar and Zimmermann, Olaf and Engels, Gregor and Kundisch, Dennis}},
  booktitle    = {{Proceedings of the 15th International Conference on Service Oriented Computing (ICSOC)}},
  publisher    = {{Springer}},
  title        = {{{A Variability Model for Store-oriented Software Ecosystems: An Enterprise Perspective}}},
  doi          = {{10.1007/978-3-319-69035-3_42}},
  volume       = {{10601}},
  year         = {{2017}},
}

@book{10146,
  editor       = {{Maier, Günter W. and Engels, Gregor and Steffen, Eckhard}},
  publisher    = {{Springer Berlin Heidelberg}},
  title        = {{{Handbuch Gestaltung digitaler und vernetzter Arbeitswelten}}},
  year         = {{2017}},
}

