Achtung:

Sie haben Javascript deaktiviert!
Sie haben versucht eine Funktion zu nutzen, die nur mit Javascript möglich ist. Um sämtliche Funktionalitäten unserer Internetseite zu nutzen, aktivieren Sie bitte Javascript in Ihrem Browser.

Bildinformationen anzeigen

Veröffentlichungen


Liste im Research Information System öffnen

2019

A Digital Twin-Based Multi-Modal UI Adaptation Framework for Assistance Systems in Industry 4.0 (to appear)

K. Josifovska, E. Yigitbas, G. Engels, in: Proceedings of the 21st International Conference on Human-Computer Interaction (HCII 2019), 2019


Detection and Resolution of Data-Flow Differences in Business Process Models (to appear)

I. Jovanovikj, E. Yigitbas, C. Gerth, S. Sauer, G. Engels, 2019


Förderung von Kreativität in studentischen Kleingruppenprojekten in der Informatik – Ein Prototyping-basierter Ansatz

T.F. Strothmann, die hochschullehre (2019)


WindCORES - Digital Transformation with Renewable Energy (to appear)

E. Yigitbas, G. Schomaker, International Tube Association (ITAtube) Journal (2019)


Modular Construction of Context-Specific Test Case Migration Methods

I. Jovanovikj, E. Yigitbas, M. Grieger, S. Sauer, G. Engels, in: Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,, SciTePress, 2019, pp. 536-543

DOI


Consistent Runtime Adaptation of User Interfaces (to appear)

A. Anjorin, E. Yigitbas, H. Kaindl, in: Proceedings of the 8th International Workshop on Bidirectional Transformations (Bx 2019), 2019


Towards Model-based Development of Context-aware Augmented Reality Applications (to appear)

E. Yigitbas, I. Jovanovikj, S. Sauer, G. Engels, Softwaretechnik-Trends, Proceedings of the 21st Workshop Software-Reengineering & Evolution (WSRE) & 10th Workshop Design for Future (DFF) (2019)


MultiSkipGraph: A Self-stabilizing Overlay Network that Maintains Monotonic Searchability

L. Luo, C. Scheideler, T.F. Strothmann, in: Proceedings of the 2019 IEEE 33rd International Parallel and Distributed Processing Symposium (IPDPS '19), 2019


Process Weakness Patterns for the Identification of Digitalization Potentials in Business Processes

F. Rittmeier, G. Engels, A. Teetz, in: Business Process Management Workshops, Springer International Publishing, 2019, pp. 531-542

DOI


Reference Framework for Digital Twins within Cyber-Physical Systems (to appear)

K. Josifovska, E. Yigitbas, G. Engels, in: Proceedings of 5th International Workshop on Software Engineering for Smart Cyber-Physical Systems (SEsCPS'19), IEEE, 2019


Debiasing Vandalism Detection Models at Wikidata

S. Heindorf, Y. Scholten, G. Engels, M. Potthast, in: Proceedings of the 2019 World Wide Web Conference (WWW '19), ACM, 2019

DOI


2018

Real-time Graph-Based 3D Reconstruction of Sparse Feature Environments for Mobile Robot Applications

D. Gaspers, C. Knorr, T. Nickchen, D. Nickchen, B. Mertsching, M.A. Mohamed, in: 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), IEEE, 2018

DOI


Usability Evaluation of Model-Driven Cross-Device Web User Interfaces

E. Yigitbas, A. Anjorin, I. Jovanovikj, T. Kern, S. Sauer, G. Engels, in: Proceedings of the 7th International Working Conference on Human-Centered Software Engineering (HCSE'18), Springer, LNCS , 2018, pp. 231-247


Einsatz von Classroom-Response-Systemen und Peer Instruction in der Veranstaltung Grundlagen von Datenbanken

D. Wolters, die hochschullehre (2018)


Who Guards the Guards? On the Validation of Test Case Migration

I. Jovanovikj, E. Yigitbas, A. Anjorin, S. Sauer, Softwaretechnik-Trends, Proceedings of the 20th Workshop Software-Reengineering & Evolution (WSRE) & 9th Workshop Design for Future (DFF) (2018)


Design Options of Store-Oriented Software Ecosystems: An Investigation of Business Decisions

B. Jazayeri, O. Zimmermann, G. Engels, J. Küster, D. Kundisch, D. Szopinski, in: Proceeding of International Symposium on Business Modeling and Software Design, Springer, 2018, pp. 390-400

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.


Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms

S. Schwichtenberg, I. Jovanovikj, C. Gerth, G. Engels, in: Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume, 2018


Model-based UI Modernization: From Legacy UIs to Self-adaptive UIs

I. Jovanovikj, E. Yigitbas, S. Sauer, Softwaretechnik-Trends, Proceedings of the 20th Workshop Software-Reengineering & Evolution (WSRE) & 9th Workshop Design for Future (DFF) (2018)


Adapt Cases 4 BPM - A Modeling Framework for Process Flexibility in IIoT

G. Engels, T.F. Strothmann, A. Teetz, in: 2018 IEEE 22nd International Enterprise Distributed Object Computing Workshop (EDOCW), IEEE, 2018

DOI


Tolerant consistency management in model-driven engineering

N. Weidmann, in: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion Proceedings - MODELS '18, ACM Press, 2018

DOI


Model-Driven Test Case Migration: The Test Case Reengineering Horseshoe Model

I. Jovanovikj, G. Engels, A. Anjorin, S. Sauer, in: Information Systems in the Big Data Era, Springer International Publishing, 2018, pp. 133-147

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.


Digitalisierungspotenziale in Geschäftsprozessen effizient und effektiv erkennen (Effective and Efficient Identification of Digitalization Potentials in Business Processes)

F. Rittmeier, G. Engels, A. Teetz, in: Joint Proceedings of the Workshops at Modellierung 2018 co-located with Modellierung 2018, Braunschweig, Germany, February 21, 2018., CEUR-WS.org, 2018, pp. 215--221

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.


Semantic Data Mediator: Linking Services to Websites

D. Wolters, S. Heindorf, J. Kirchhoff, G. Engels, in: Service-Oriented Computing -- ICSOC 2017 Workshops, Springer International Publishing, 2018, pp. 388-392

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.


Forschendes Lernen in der Informatik - In praxisnaher Projektgruppe einen Softwareentwicklungsprozess erforschen

B. Senft, S. Oberthür, H.G. Fischer, in: Schriften zur allgemeinen Hochschuldidaktik - Band 3. Tagungsband Forschendes Lernen - The wider view, 2018


Model-integrating development of software systems: a flexible component-based approach

M. Derakhshanmanesh, J. Ebert, M. Grieger, G. Engels, Software & Systems Modeling (2018), pp. 1-30


Test Case Migration: A Reference Process Model and its Instantiation in an Industrial Context

I. Jovanovikj, E. Yigitbas, S. Sauer, Joint Proceedings of the Workshops at Modellierung 2018 co-located with Modellierung 2018, Braunschweig, Germany, February 21, 2018. (2018), pp. 153-162


Assist Users to Straightaway Suggest and Describe Experienced Problems

B. Senft, H.G. Fischer, S. Oberthür, N. Patkar, in: Design, User Experience, and Usability: Theory and Practice, Springer International Publishing, 2018, pp. 758-770

DOI


A Canvas Method to Foster Interdisciplinary Discussions on Digital Assistance Systems

H.G. Fischer, B. Senft, F. Rittmeier, S. Sauer, in: Design, User Experience, and Usability: Theory and Practice. Proceedings of the 20th International Conference on Human-Computer Interaktion (HCI International 2018), Springer International Publishing, 2018, pp. 711-724

DOI


Context-specific Quality Evaluation of Test Cases

I. Jovanovikj, V. Narasimhan, G. Engels, S. Sauer, in: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,, SciTePress, 2018, pp. 594-601

DOI


Patterns of Store-oriented Software Ecosystems: Detection, Classification, and Analysis of Design Options

B. Jazayeri, O. Zimmermann, J. Küster, G. Engels, D. Kundisch, D. Szopinski, in: The Latin American Conference on Pattern Languages of Programs (SLPLoP), ACM. To appear, 2018


Publicationtype misc not found!

2017

A Variability Model for Store-oriented Software Ecosystems: An Enterprise Perspective

B. Jazayeri, O. Zimmermann, G. Engels, D. Kundisch, in: Proceedings of the 15th International Conference on Service Oriented Computing (ICSOC), Springer, 2017

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.


On-The-Fly Computing Meets IoT Markets - Towards a Reference Architecture

B. Jazayeri, S. Schwichtenberg, in: Proceedings of the International Conference on Software Architecture (ICSA) IoT-ASAP Workshop, IEEE, 2017, pp. 120--127

The Internet of Things (IoT) connects the things of our everyday life and supports usin our common activities.Several markets for IoT services have been created. These markets enable IoT users to search and compose services in order to support an IoT activity.However, existing IoT markets like IFTTT (If This Then That) are not convenient for users with respect to service discovery and composition.The objective of On-the-fly (OTF) computing is to configure and provide software markets that fulfill individual users' wishes by the automatic on-the-fly composition of single services.The architecture framework of On-the-fly computing markets helps architects to systematically develop these systems in different domains.In this paper, we use our OTF architectural framework to examine the requirements of a reference architecture for IoT markets.Furthermore, we perform a comparison between the architecture of IFTTT as an existing IoT market with this reference architecture. The results show how existing IoT markets can be improved. In return, the practical knowledge of IFTTT is taken to the reference architecture.This knowledge helps to overcome the limitations of today's IoT markets or creating new markets in the future.


Concept-Based Engineering of Situation-Specific Migration Methods

M. Grieger, M. Fazal-Baqaie, G. Engels, M. Klenke, in: Software Engineering 2017, 2017, pp. 65-66


Adapt-UI: an IDE supporting model-driven development of self-adaptive UIs

E. Yigitbas, S. Sauer, G. Engels, in: Proceedings of the {ACM} {SIGCHI} Symposium on Engineering Interactive Computing Systems, {EICS} 2017, Lisbon, Portugal, June 26-29, 2017, 2017, pp. 99-104

DOI


A Human-Centered Perspective on Software Quality: Acceptance Criteria for Work 4.0

H.G. Fischer, M. Engler, S. Sauer, in: Design, User Experience, and Usability: Theory, Methodology, and Management, Springer International Publishing, 2017, pp. 570-583

DOI


Systematic spreadsheet construction processes

J. Mendes, J. Cunha, F. Duarte, G. Engels, J. Saraiva, S. Sauer, in: Proceedings of the 39th International Conference on Software Engineering, {ICSE} 2017, Buenos Aires, Argentina, May 20-28, 2017 - Companion Volume, IEEE, 2017, pp. 123-127

DOI


From User Demand to Software Service: Using Machine Learning to Automate the Requirements Specification Process

L. van Rooijen, F.S. Bäumer, M.C. Platenius, M. Geierhos, H. Hamann, G. Engels, in: 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), IEEE, 2017, pp. 379-385

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.


Mensch und Computer 2017 - Usability Professionals. Tagungsband

S.. Hess, H.G. Fischer, Gesellschaft für Informatik e.V. und German UPA e.V., 2017


On the Necessity of an Architecture Framework for On-The-Fly Computing

B. Jazayeri, S. Schwichtenberg, in: Proceedings of Softwaretechnik-Trends Workshops, Gesellschaft für Informatik eV, Fachgruppe PARS, 2017


Model-Driven Context Management for Self-adaptive User Interfaces

E. Yigitbas, S. Grün, S. Sauer, G. Engels, in: Ubiquitous Computing and Ambient Intelligence - 11th International Conference, UCAmI 2017, Philadelphia, PA, USA, November 7-10, 2017, Proceedings, 2017, pp. 624-635

DOI


XDAI-A: Framework for Enabling Cross-Device Integration of Android Apps

D. Wolters, J. Kirchhoff, C. Gerth, G. Engels, in: Service-Oriented Computing -- ICSOC 2016 Workshops, Springer International Publishing, 2017, pp. 203-206

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.


Akzeptierte Assistenzsysteme in der Arbeitswelt 4.0 durch systematisches Human-Centered Software Engineering

H.G. Fischer, B. Senft, K. Stahl, in: Wissenschafts- und Industrieforum 2017 - Intelligente Technische Systeme, Verlagsschriftenreihe des Heinz Nixdorf Instituts, 2017, pp. 197-210

DOI


A Characterization for Decidable Separability by Piecewise Testable Languages

W. Czerwinski, W. Martens, L. van Rooijen, M. Zeitoun, G. Zetzsche, Discrete Mathematics & Theoretical Computer Science (2017)

DOI


Visual Requirements Modeling for Cross-Device Systems

D. Wolters, C. Gerth, G. Engels, Computer Science and Information Systems (ComSIS) (2017), pp. 517-536

DOI


Active Coevolutionary Learning of Requirements Specifications from Examples

M.D. Wever, L. van Rooijen, H. Hamann, in: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), 2017, pp. 1327--1334

Within software engineering, requirements engineering starts from imprecise and vague user requirements descriptions and infers precise, formalized specifications. Techniques, such as interviewing by requirements engineers, are typically applied to identify the user’s needs. We want to partially automate even this first step of requirements elicitation by methods of evolutionary computation. The idea is to enable users to specify their desired software by listing examples of behavioral descriptions. Users initially specify two lists of operation sequences, one with desired behaviors and one with forbidden behaviors. Then, we search for the appropriate formal software specification in the form of a deterministic finite automaton. We solve this problem known as grammatical inference with an active coevolutionary approach following Bongard and Lipson [2]. The coevolutionary process alternates between two phases: (A) additional training data is actively proposed by an evolutionary process and the user is interactively asked to label it; (B) appropriate automata are then evolved to solve this extended grammatical inference problem. Our approach leverages multi-objective evolution in both phases and outperforms the state-of-the-art technique [2] for input alphabet sizes of three and more, which are relevant to our problem domain of requirements specification.



Towards systematic spreadsheet construction processes

J. Mendes, J. Cunha, F. Duarte, G. Engels, J. Saraiva, S. Sauer, in: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), IEEE, 2017

DOI


Linking Services to Websites by Leveraging Semantic Data

D. Wolters, S. Heindorf, J. Kirchhoff, G. Engels, in: 2017 IEEE International Conference on Web Services (ICWS), IEEE, 2017

Websites increasingly embed semantic data for search engine optimization. The most common ontology for semantic data, schema.org, is supported by all major search engines and describes over 500 data types, including calendar events, recipes, products, and TV shows. As of today, users wishing to pass this data to their favorite applications, e.g., their calendars, cookbooks, price comparison applications or even smart devices such as TV receivers, rely on cumbersome and error-prone workarounds such as reentering the data or a series of copy and paste operations. In this paper, we present Semantic Data Mediator (SDM), an approach that allows the easy transfer of semantic data to a multitude of services, ranging from web services to applications installed on different devices. SDM extracts semantic data from the currently displayed web page on the client-side, offers suitable services to the user, and by the press of a button, forwards this data to the desired service while doing all the necessary data conversion and service interface adaptation in between. To realize this, we built a reusable repository of service descriptions, data converters, and service adapters, which can be extended by the crowd. Our approach for linking services to websites relies solely on semantic data and does not require any additional support by either website or service developers. We have fully implemented our approach and present a real-world case study demonstrating its feasibility and usefulness.


WSDM Cup 2017: Vandalism Detection and Triple Scoring

S. Heindorf, M. Potthast, H. Bast, B. Buchhold, E. Haussmann, in: WSDM, ACM, 2017, pp. 827-828


Towards a Framework for Constructing Context-Specific Migration Methods for Test Cases

I. Jovanovikj, S. Sauer, Softwaretechnik-Trends, Proceedings of the 19th Workshop Software-Reengineering & Evolution (WSRE) & 8th Workshop Design for Future (DFF) (2017), pp. 50-51


Deep Learning Assisted Heuristic Tree Search for the Container Pre-marshalling Problem

A. Hottung, S. Tanaka, K. Tierney, CoRR abs/1709.09972 (2017)



Message from the IoT-ASAP Chairs

R. Spalazzese, M. Christin Platenius, S. Becker, P. Persson, G. Engels. Message from the IoT-ASAP Chairs. 2017.

DOI


Overview of the Wikidata Vandalism Detection Task at WSDM Cup 2017

S. Heindorf, M. Potthast, G. Engels, B. Stein, in: WSDM Cup 2017 Notebook Papers, 2017


Publicationtype misc not found!
Mensch und Computer 2017 - Usability Professionals. Tagungsband

S. Hess, H.G. Fischer, Gesellschaft für Informatik e.V. und German UPA e.V., 2017


Towards DevOps in Multi-provider Projects

M. Fazal-Baqaie, B. Güldali, S. Oberthür, CSE@SE 2017 (2017), pp. 18-21


A Variability Model for Store-oriented Software Ecosystems: An Enterprise Perspective (Supplementary Material)

B. Jazayeri, O. Zimmermann, G. Engels, D. Kundisch, Universität Paderborn, 2017


2016

Solving Heterogeneity for a Successful Service Market

S. Arifulina, Universität Paderborn, 2016

DOI


Thoughts on the Evolution Towards Model-Integrating Software

M. Derakhshanmanesh, M. Grieger, J. Ebert, G. Engels, Softwaretechnik-Trends, Proceedings of the 3rd Workshop Model-Based and Model-Driven Software Modernization (MMSM) (2016), pp. 69-70


Formate als Sackgassen: Handlungsempfehlungen

B.W. Bohl, A. Berndt, B. Senft, in: Konferenzabstracts der 3. Tagung des Verbands "Digital Humanities im deutschsprachigen Raum e. V.", 2016, pp. 103-107



Customized UI Development Through Context-Sensitive GUI Patterns

E. Yigitbas, S. Sauer, in: Mensch und Computer 2016 - Workshopband, Aachen, Germany, September 4-7, 2016, 2016

DOI


S2CX: From relational data via SQL/XML to (Un-)Compressed XML

S. Böttcher, R. Hartel, D. Wolters, Information Systems (2016), pp. 198-213

DOI


Features of IT Service Markets: A Systematic Literature Review (Supplementary Material)

B. Jazayeri, M.C. Platenius, G. Engels, D. Kundisch, Universität Paderborn, 2016


Architectural Management of On-The-Fly Computing Markets

B. Jazayeri, in: Proceedings of the 10th European Conference on Software Architecture (ECSA Workshops), ACM, 2016, pp. 42

Existing software markets like Google Play allow users to search among available Apps and select one based on the description provided for the App or based on its rating. Future software markets facilitate on-the-fly composition of such Apps based on users’ individual wishes. Realizing such On-The-Fly Computing (OTF) markets requires support of sophisticated software features. In addition, suitable orchestration among such features needs to ensure well-alignment of business and IT aspects in case of run-time changes like market dynamics. However, all these introduce new architectural and management complexities, which are specific to such markets. An architecture framework for OTF markets will include design solutions to overcome these complexities. In my PhD, I aim at identifying an architecture framework for OTF markets including main architectural building blocks and a systematic development process. Such an architecture framework enables the development of OTF markets in the future. Furthermore, this knowledge can be used as a basis to improve existing software markets by integrating missing functionalities.


A Method Base for the Situation-Specific Development of Model-Driven Transformation Methods

M. Grieger, M. Fazal-Baqaie, S. Sauer, Softwaretechnik-Trends, Proceedings of the 3rd Workshop Model-Based and Model-Driven Software Modernization (MMSM) (2016), pp. 67-68


Design Thinking als Methode in den Digital Humanities. Optionen interdisziplinären, forschenden Lehrens und Lernens

M. Greulich, N. Karthaus, S. Oberthür, A. Schmidt, B. Senft, K. Stog, in: Konferenzabstracts der 45. Jahrestagung der Deutschen Gesellschaft für Hochschuldidaktik, 2016


Interdisziplinäre Forschung als Basis nachhaltiger Entscheidungsprozesse in der Softwareentwicklung

B. Meise, Y. Mexin, F.M. Schloots, B. Senft, A. Wawilow, in: Konferenzband: 1. interdisziplinären Konferenz zur Zukunft der Wertschöpfung, Wulfsberg, Jens (Hrsg.) ; Univ. der Bundeswehr Hamburg, Laboratorium Fertigungstechnik, 2016, pp. 14-15


SOFSEM 2016: Theory and Practice of Computer Science - Proceedings Volume II

R. Martins Freivalds, G. Engels, B. Catania, R. Spanek, Springer, 2016


Towards a Task Driven Approach Enabling Continuous User Requirements Engineering

H.G. Fischer, M. Rose, E. Yigitbas, P. Forbrig, in: Joint Proceedings of {REFSQ-2016} Workshops, Doctoral Symposium, Research Method Track, and Poster Track co-located with the 22nd International Conference on Requirements Engineering: Foundation for Software Quality {(REFSQ} 2016), Gothenburg, Sweden, March 14, 2016., 2016


UUX Method Selection

H.G. Fischer, M. Kauer-Franz, D. Winter, S. Latt, i-com (2016)

DOI


Mensch und Computer 2016 - Usability Professionals. Tagungsband

S. Hess, H.G. Fischer, Gesellschaft für Informatik e.V. und German UPA e.V., 2016


Reengineering of Legacy Test Cases: Problem Domain & Scenarios

I. Jovanovikj, M. Grieger, B. Güldali, A. Teetz, Softwaretechnik-Trends (2016)


An Overview of Service Specification Language and Matching in On-The-Fly Computing (v0.3)

M.C. Platenius, K. Josifovska, L. van Rooijen, S. Arifulina, M. Becker, G. Engels, W. Schäfer, Universität Paderborn, 2016


Features of IT Service Markets: A Systematic Literature Review

B. Jazayeri, M. Platenius, G. Engels, D. Kundisch, in: Proceedings of the 14th International Conference on Service Oriented Computing (ICSOC), Springer, 2016, pp. 301-316

The provision of IT solutions over electronic marketplaces became prominent in recent years. We call such marketplaces IT service markets. IT service markets have some core architectural building blocks that impact the quality attributes of these markets. However, these building blocks and their impacts are not well-known. Thus, design choices for IT service markets have been made ad-hoc until now. Furthermore, only single aspects of such markets have been investigated until now, but a comprehensive view is missing.In this paper, we identify common features and their interrelations on the basis of a systematic literature review of 60 publications using grounded theory.This knowledge provides an empirical evidence on the interdisciplinary design choices of IT service markets and it serves as a basis to support market providers and developers to integrate market features. Thereby, we make a first step towards the creation of a reference model for IT service markets that provides a holistic integrated view that can be used to create and maintain successful markets in the future.


Vandalism Detection in Wikidata

S. Heindorf, M. Potthast, B. Stein, G. Engels, in: Proceedings of the 25th International Conference on Information and Knowledge Management (CIKM 2016), 2016, pp. 327--336

Wikidata is the new, large-scale knowledge base of the Wikimedia Foundation. Its knowledge is increasingly used within Wikipedia itself and various other kinds of information systems, imposing high demands on its integrity.Wikidata can be edited by anyone and, unfortunately, it frequently gets vandalized, exposing all information systems using it to the risk of spreading vandalized and falsified information. In this paper, we present a new machine learning-based approach to detect vandalism in Wikidata.We propose a set of 47 features that exploit both content and context information, and we report on 4 classifiers of increasing effectiveness tailored to this learning task. Our approach is evaluated on the recently published Wikidata Vandalism Corpus WDVC-2015 and it achieves an area under curve value of the receiver operating characteristic, ROC-AUC, of 0.991. It significantly outperforms the state of the art represented by the rule-based Wikidata Abuse Filter (0.865 ROC-AUC) and a prototypical vandalism detector recently introduced by Wikimedia within the Objective Revision Evaluation Service (0.859 ROC-AUC).


Von implizitem Wissen zu nachhaltigen Systemanforderungen

B. Meise, Y. Mexin, F.M. Schloots, B. Senft, A. Wawilow, G. Engels, D. Meister, J. Müller-Lietzkow, G. Szwillus, in: Tagungsband der Forschungsdaten in den Geisteswissenschaften (FORGE), 2016


Auf dem Weg zu einer experimentellen und evidenzbasierten Softwareentwicklung in den Digital Humanities

B. Senft, S. Oberthür, in: Konferenzabstracts der 3. Tagung des Verbands "Digital Humanities im deutschsprachigen Raum e. V.", 2016


Software Processes Management by Method Engineering with MESP

M. Fazal-Baqaie, G. Engels, in: Managing Software Process Evolution, Springer, 2016, pp. 185-209

DOI


Automated Quality Analysis of Software Engineering Method Models

M. Fazal-Baqaie, F. Kluthe, in: Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development, SCITEPRESS, 2016


Towards a Model-Driven Method for Reusing Test Cases in Software Migration Projects

I. Jovanovikj, M. Grieger, E. Yigitbas, Softwaretechnik-Trends, Proceedings of the 18th Workshop Software-Reengineering & Evolution (WSRE) & 7th Workshop Design for Future (DFF) (2016), pp. 65-66


Human-Centered Software Engineering as a Chance to Ensure Software Quality Within the Digitization of Human Workflows

H.G. Fischer, B. Senft, in: Human-Centered and Error-Resilient Systems Development, Springer International Publishing, 2016, pp. 30-41

DOI


Patterns for Constructing Mutation Operators: Limiting the Search Space in a Software Engineering Application

T. Kühne, H. Hamann, S. Arifulina, G. Engels, in: Proceedings of the 19th European Conference on Genetic Programming (EuroGP 2016), 2016, pp. 278--293

We apply methods of genetic programming to a general problem from software engineering, namely example-based generation of specifications. In particular, we focus on model transformation by example. The definition and implementation of model transformations is a task frequently carried out by domain experts, hence, a (semi-)automatic approach is desirable. This application is challenging because the underlying search space has rich semantics, is high-dimensional, and unstructured. Hence, a computationally brute-force approach would be unscalable and potentially infeasible. To address that problem, we develop a sophisticated approach of designing complex mutation operators. We define ‘patterns’ for constructing mutation operators and report a successful case study. Furthermore, the code of the evolved model transformation is required to have high maintainability and extensibility, that is, the code should be easily readable by domain experts. We report an evaluation of this approach in a software engineering case study.


Gerechtigkeit in flexiblen Arbeits- und Managementprozessen

G. Engels, G. W. Maier, S. Ötting, E. Steffen, A. Teetz, in: Zukunft der Arbeit: Eine praxisnahe Betrachtung, Springer, 2016, pp. 12


Mensch und Computer 2016 - Usability Professionals. Tagungsband

S.. Hess , H.G. Fischer, Gesellschaft für Informatik e.V. und German UPA e.V., 2016


Ganzheitliches Qualitätsmanagement in agilen Groß- Projekten

M. Fazal-Baqaie, B. Güldali, M. Grieger, in: Proceedings of Projektmanagement und Vorgehensmodelle 2016, Köllen Druck+Verlag GmbH, Bonn, 2016, pp. 109-120


Multi-device UI Development for Task-Continuous Cross-Channel Web Applications

E. Yigitbas, T. Kern, P. Urban, S. Sauer, in: Current Trends in Web Engineering - {ICWE} 2016 International Workshops, DUI, TELERISE, SoWeMine, and Liquid Web, Lugano, Switzerland, June 6-9, 2016, Revised Selected Papers, 2016, pp. 114-127

DOI


Cross-Device Integration of Android Apps

D. Wolters, J. Kirchhoff, C. Gerth, G. Engels, in: Service-Oriented Computing, Springer International Publishing, 2016, pp. 171-185

Integrating apps on mobile devices into applications running on other devices is usually difficult. For instance, using a messenger on a smartphone to share a text written on a desktop computer often ends up in a cumbersome solution to transfer the text, because many applications are not designed for such scenarios. In this paper, we present an approach enabling the integration of apps running on Android devices into applications running on other devices and even other platforms. This is achieved by specifying adapters for Android apps, which map their services to a platform-independent service interface. For this purpose, we have developed a domain-specific language to ease the specification of such mappings. Our approach is applicable without the need to modify the existing Android apps providing the service. We analyzed its feasibility by implementing our approach and by specifying mappings for several popular Android apps, e.g., phone book, camera, and file explorer.


Towards a Task Driven Approach Enabling Continuous User Requirements Engineering

H.G. Fischer, M. Rose, E. Yigitbas, in: Joint Proceedings of the REFSQ 2016 Co-Located Events. 2nd Workshop on Continuous Requirements Engineering (CRE), CEUR-WS, 2016


Model-Integrating Microservices: A Vision Paper

M.. Derakhshanmanesh , M.. Grieger, in: Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2016 (SE 2016), CEUR Workshop Proceedings, 2016, pp. 142-147


Modeling Cross-Device Systems with Use Case Diagrams

D. Wolters, C. Gerth, G. Engels, in: Proceedings of the CAiSE'18 Forum at the 28th International Conference on Advanced Information Systems Engineering (CAiSE'16), CEUR-WS.org, 2016, pp. 89-96


Requirements Specification-by-Example Using a Multi-Objective Evolutionary Algorithm

L. van Rooijen, H. Hamann, in: Proceedings of 24th IEEE International Requirements Engineering Conference (RE 2016), 2016, pp. 3--9

A task at the beginning of the software development process is the creation of a requirements specification. The requirements specification is usually created by a software engineering expert. We try to substitute this expert by a domain expert (the user) and formulate the problem of creating requirements specifications as a search-based software engineering problem. The domain expert provides only examples of event sequences that describe the behavior of the required software program. These examples are represented by simple sequence diagrams and are divided into two subsets: positive examples of required program behavior and negative examples of prohibited program behavior. The task is then to synthesize a generalized requirements specification that usefully describes the required software. We approach this problem by applying a genetic algorithm and evolve deterministic finite automata (DFAs). These DFAs take the sequence diagrams as input that should be either accepted (positive example) or rejected (negative example). The problem is neither to find the minimal nor the most general automaton. Instead, the user should be provided with several appropriate automata from which the user can select, or which help the user to refine the examples given initially. We present the context of our research ("On-The-Fly Computing"), present our approach, report results indicating its feasibility, and conclude with a discussion.



SOFSEM 2016: Theory and Practice of Computer Science

R. Martins Freivalds, G. Engels, B. Catania, Springer, 2016


Concept-Based Engineering of Situation-Specific Migration Methods

M. Grieger, M. Fazal-Baqaie, G. Engels, M. Klenke, in: Proceedings of the 15th International Conference on Software Reuse (ICSR), Springer, 2016, pp. 199-214


Towards Applying Model-based Testing in Test Case Migration

I. Jovanovikj, B. Güldali, M. Grieger, Softwaretechnik-Trends (2016)


Engineering Context-Adaptive UIs for Task-Continuous Cross-Channel Applications

E. Yigitbas, S. Sauer, in: Human-Centered and Error-Resilient Systems Development - {IFIP} {WG} 13.2/13.5 Joint Working Conference 6th International Conference on Human-Centered Software Engineering, {HCSE} 2016, and 8th International Conference on Human Error, Safety, and System Development, {HESSD} 2016 Stockholm, Sweden, August 29-31, 2016, Proceedings, 2016, pp. 281-300

DOI


Automatized Derivation of Comprehensive Specifications for Black-box Services

S. Schwichtenberg, in: Proceedings of the 38th International Conference on Software Engineering Companion (ICSE), 2016, pp. 815-818

Today, cloud vendors host third party black-box services, whose developers usually provide only textual descriptions or purely syntactical interface specifications. Cloud vendors that give substantial support to other third party developers to integrate hosted services into new software solutions would have a unique selling feature over their competitors. However, to reliably determine if a service is reusable, comprehensive service specifications are needed. Characteristic for comprehensive in contrast to syntactical specifications are the formalization of ontological and behavioral semantics, homogeneity according to a global ontology, and a service grounding that links the abstract service description and its technical realization. Homogeneous, semantical specifications enable to reliably identify reusable services, whereas the service grounding is needed for the technical service integration. In general, comprehensive specifications are not availableand have to be derived. Existing automatized approaches are restricted to certain characteristics of comprehensiveness. In my PhD, I consider an automatized approach to derive fully-fledged comprehensive specifications for black-box services. Ontological semantics are derived from syntactical interface specifications. Behavioral semantics are mined from call logs that cloud vendors create to monitor the hosted services. The specifications are harmonized over a global ontology. The service grounding is established using traceability information. The approach enables third party developers to compose services into complex systems and creates new sales channels for cloud and service providers.


Die maximale Anzahl anzuzeigender Publikationen wurde erreicht - alle Publikationen finden Sie im Research Infomation System.

Liste im Research Information System öffnen

Sie interessieren sich für:

Die Universität der Informationsgesellschaft