Demo Data from SIGIR 2026 / reviewers in the wild / expert
Martin Gaedke
dblp:11/4107
· DBLP profile ↗
118ranked-venue papers
8as first author
31since 2021 · last 2026
0000-0002-6729-2912ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 88 · 6 first-author · 25 since 2021Databases, data management, data science and information retrieval · 87 · 3 first-author · 26 since 2021Applied, interdisciplinary, general and emerging computing · 17 · 1 first-author · 5 since 2021Artificial intelligence and machine learning · 3Computer networks · 3Human-computer interaction and ubiquitous computing · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Human-computer interaction and pervasive computing
5 papers |
Collaborative and social computing · 47% Usability and user experience research · 22% User interface design and tools · 15% | |
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 77% Programming languages and type systems · 23% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Collaborative and social computing
collaborative editing |
0.3 | 2 | 2013 | Exploiting annotations for the rapid development of collaborative web applications · WWW 2013 Exploiting single-user web applications for shared editing: a generic transformation approach · WWW 2012 |
Collaborative and social computing
concurrency control |
0.2 | 1 | 2013 | Exploiting annotations for the rapid development of collaborative web applications · WWW 2013 |
Requirements engineering and software design
model-driven engineering |
0.1 | 2 | 2008 | A domain-specific language for the model-driven construction of advanced web-based dialogs · WWW 2008 Towards DSL-based web engineering · WWW 2006 |
Ubiquitous computing and smart environments
context-aware computing |
0.1 | 1 | 2008 | Environment-Awareness: Quantitative Processing of Context Changes · PerCom 2008 |
Health and well-being technologies
environmental awareness |
0.1 | 1 | 2008 | Environment-Awareness: Quantitative Processing of Context Changes · PerCom 2008 |
User interface design and tools › user interface design
interface optimization |
0.1 | 1 | 2015 | S.O.S.: Does Your Search Engine Results Page (SERP) Need Help? · CHI 2015 |
Programming languages and type systems
domain-specific languages |
0.1 | 1 | 2006 | Towards DSL-based web engineering · WWW 2006 |
Requirements engineering and software design
web engineering |
0.1 | 1 | 2006 | Towards DSL-based web engineering · WWW 2006 |
Methods — techniques the papers use, named apart from their topics
usability scoring · 0.2best practices catalog · 0.2source code annotations · 0.2collaboration engine · 0.2generic collaboration infrastructure · 0.1formal interpretation · 0.1architecture modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | ShExpose: Automatic REST API Generation from Shape Expressions for RDF Data Access
Christoph Göpfert, Martin Gaedke |
ICWE | 2 |
| 2026 | SBAC: A Shape-Based Access Control Model for Knowledge Graphs
Christoph Göpfert, Jan-Ingo Haas, Martin Gaedke |
ICWE | 3 |
| 2026 | Automated Estimation of Web Interaction Complexity Based on UI Tests
Sebastian Heil, Julián Grigera, Ekaterina Pavlova, Martin Gaedke |
ICWE | 4 |
| 2026 | Deep Semantic Linking of Scientific Knowledge: An Agentic AI Framework for Knowledge Graph Construction
Sandra Schaftner, Martin Gaedke |
ICWE | 2 |
| 2026 | Towards Governance-Aware Local and Hybrid AI Agents for Web Applications
Lucas Schröder, Martin Gaedke |
ICWE | 2 |
| 2026 | A Web Engineering Method for AI-Assisted Knowledge Graph Construction in Industrial Domains
Maheshika Hansamalee Walpola, Sheeba Samuel, Martin Gaedke |
ICWE | 3 |
| 2025 | WAMflow: a Web-Based Editor for Modelling Web Systems ArchitectureabstractThe increasing complexity of web-based systems necessitates intuitive, specialised modelling tools. The WebComposition Architecture Model (WAM) provides a formal notation for modelling web systems across organisational boundaries, with explicit support for federation and modelling of trust relationships. However, to date, WAM lacks dedicated tool support, forcing software architects to use general-purpose diagramming tools, which can be challenging and complex. This paper presents WAMflow, a web-based diagram editor designed explicitly for supporting the creation and editing of WAM diagrams. The editor enables Web Engineers to visually design federated web architectures in the browser and allows to export diagrams for sharing and documentation purposes. In a usability study based on the User Experience Questionnaire (UEQ) we observed high attractiveness, efficiency, and clarity ratings. Participants’ qualitative feedback provided valuable additional insights from which we derive directions for future improvements in this paper. Abubaker Gaber, Sebastian Heil, Ahmad Hijazi, Martin Gaedke |
AICCSA | 4 |
| 2025 | An Infrastructure for Managing AI Bias in Complex Web SystemsabstractAI components are increasingly integrated into complex web systems, especially in the context of AI-as-a-Service. However, trustworthiness of the resulting architectures is jeopardized by AI biases in the models used, the data they were trained on, or the way they are deployed. This problem needs to be addressed by systematic approaches of managing the AI bias-related risks. We propose AIBDB, an infrastructure inspired by the Common Vulnerabilities and Exposures (CVE) system that serves as a knowledge base about known AI biases and supports software architects in automatically identifying architectural risks of AI bias. With the first proof-of-concept implementation of this web-based AI bias management infrastructure, we conducted a qualitative user study yielding feedback from 7 participants through thematic analysis of their 112 responses on the usability, usefulness and suggestions for improvement. We contribute to the development of future fair and unbiased AI-driven solutions in the web in the context of the ongoing research on Trustworthy and Human-centric AI and the increasing importance for organizations to address AI bias through recent regulations. Sebastian Heil, Abubaker Gaber, Martin Gaedke |
AICCSA | 4 |
| 2025 | ShEx2SPARQL: Translating Shape Expressions into SPARQL Queries
Christoph Göpfert, Sheeba Samuel, Martin Gaedke |
ICWE | 3 |
| 2025 | ResearchFlow: An End-User Development Approach to Research Data Management Workflow Composition
Jan-Ingo Haas, Martin Gaedke, Sheeba Samuel, Jeffrey Kelling |
ICWE | 2 |
| 2025 | UIQLab: Automatic Web User Interface Assessment
Sebastian Heil, Calvin Liusnando, Martin Gaedke |
ICWE | 3 |
| 2025 | MoralWeb: Reimagining the Web with Solid, Low-Code Tools, and Moral Codes for a Democratic and Equitable Future
Tobias Münch, Andreas Schmidt 0002, Sebastian Heil, Martin Gaedke |
ICWE | 4 |
| 2025 | TrADS: A Trust-Aware Decentralized Social NetworkabstractIn today’s data-driven world, people are increasingly prioritising data privacy and control. This awareness has sparked an initiative for a decentralized web, where web applications no longer rely on centralized data storage. Solid, a prominent approach for a decentralized web, allows users to store their data in decentralized pods of their control. However, the integration of data from various and potentially untrusted sources can lead to malicious or harmful results and impair user experience. To solve this problem for social networks, we propose a trust-aware and decentralized web application called TrADS. It utilises the MVC pattern to integrate external data from Solid pods based on trust evaluations. In this article, we extend our first paper on TrADS with further details on related work assessment, concept and implementation. We are also extending our evaluation to a second international user study with another 64 participants. We measure the user experience instead of pure usability and form two separate groups of participants, one of which experiences the trust awareness of TrADS and one of which does not. The results do not yet show significant improvement in the user experience but show that after using trust awareness in a social network, users favour a network with such features. Valentin Siegert, Dirk Leichsenring, Alejandro Wurts Santos, Martin Gaedke |
J. Web Eng. | 4 |
| 2024 | Streamlining Vocabulary Conversion to SKOS: A YAML-Based Approach to Facilitate Participation in the Semantic Web
Christoph Göpfert, Jan-Ingo Haas, Lucas Schröder, Martin Gaedke |
ICWE | 4 |
| 2024 | Trusting Decentralized Web Data in a Solid-Based Social Network
Valentin Siegert, Dirk Leichsenring, Martin Gaedke |
ICWE | 3 |
| 2024 | Interaction Design Patterns of Web Chatbots
Verena Traubinger, Martin Gaedke |
ICWE | 2 |
| 2024 | A Method for Integrating Heterogeneous Data into a Knowledge Graph
Christoph Göpfert, Sheeba Samuel, Martin Gaedke |
iiWAS (1) | 3 |
| 2024 | Facilitating End-User Development of Websites with Micro-Frontends
Jan-Ingo Haas, Sheeba Samuel, Martin Gaedke |
iiWAS (2) | 3 |
| 2024 | WNSWE: Web-Based Network Simulator for Web Engineering Education
Sebastian Heil, Lucas Schröder, Martin Gaedke |
WISE (5) | 3 |
| 2024 | Client-Server Code Mobility at RuntimeabstractApplication logic is inherently distributed between client and server due to the fundamental Client/Server architecture of the Web. The individual distribution is specified at design time and remains unchanged stable, preventing individual load distribution between clients and server at runtime. Dynamic code mobility at runtime, in contrast, allows to balance the needs of users, through increased responsiveness, and software providers, through better resource usage and cost reductions. Enabled by WebAssembly, the Web ecosystem recently provides the technological foundation for relocating code units during runtime. However, leveraging these capabilities to enhance web applications with dynamic code migration presents challenges for web engineers. In response, we propose an innovative distributed Client/Server software architecture for web applications. This architecture facilitates the dynamic migration of code at runtime, and addresses the technical challenges like dependency management, control and data flow distribution, communication, and interfaces. This novel software architecture serves as a reference for web engineers aiming to enrich their web applications with dynamic code mobility. Additionally, it contributes to the ongoing reevaluation of the Web ecosystem in light of the widespread adoption and standardization of WebAssembly across major browsers. Through experimentation in four scenarios, we demonstrate the feasibility of implementing this architecture, its negligible impact on performance and the optimization potential for individual code distributions across client and server. Sebastian Heil, Lucas Schröder, Martin Gaedke |
J. Web Eng. | 3 |
| 2023 | A Taxonomy of User Behavior Model (UBM) Tools for UI Design and User Research
Maxim Bakaev, Sebastian Heil, Johanna Jagow, Maximilian Speicher, Kevin Bauer, Martin Gaedke |
ICWE | 6 |
| 2023 | DCM: Dynamic Client-Server Code Migration
Sebastian Heil, Martin Gaedke |
ICWE | 2 |
| 2023 | Enhancing Web Applications with Dynamic Code Migration Capabilities
Sebastian Heil, Jan-Ingo Haas, Martin Gaedke |
ICWE | 3 |
| 2023 | WS3H: Webified Self-Sovereign Smart Home
Valentin Siegert, Clemens Albrecht, Mahda Noura, Martin Gaedke |
ICWE | 4 |
| 2022 | We Don't Need No Real Users?! Surveying the Adoption of User-less Automation Tools by UI Design Practitioners
Maxim Bakaev, Maximilian Speicher, Johanna Jagow, Sebastian Heil, Martin Gaedke |
ICWE | 5 |
| 2021 | Applying Predictive Analytics on Research Information to Enhance Funding Discovery and Strengthen Collaboration in Project Proposals
Dang Vu Nguyen Hai, Martin Gaedke |
ICWE | 2 |
| 2021 | Web User Interface as a Message - Power Law for Fraud Detection in Crowdsourced Labeling
Sebastian Heil, Maxim Bakaev, Martin Gaedke |
ICWE | 3 |
| 2021 | CARDINAL: Contextualized Adaptive Research Data Description INterface Applying LinkedData
André Langer, Christoph Göpfert, Martin Gaedke |
ICWE | 3 |
| 2021 | OntoSpect: IoT Ontology Inspection by Concept Extraction and Natural Language Generation
Mahda Noura, Yichen Wang 0009, Sebastian Heil, Martin Gaedke |
ICWE | 4 |
| 2021 | WTA: Towards a Web-Based Testbed Architecture
Valentin Siegert, Martin Gaedke |
ICWE | 2 |
| 2021 | The Right Data at the Right Moment for the Right Person - User Requirements and Their Implications for the Design of Indoor Navigation SystemsabstractIndoor Navigation Systems are constantly improved in a variety of technological fields, but often without considering individual user requirements. As a direct consequence, navigation information is not sufficient for the variety of all users. By combining and evaluating user requirements and data models for indoor representation, five categories of indoor navigation information were compiled. OpenStreetMap (OSM) serves as a basis to form items for an online survey for able-bodied, visually and motorically impaired people. Based on the results, we determined: User groups are an important element in indoor navigation. Individual preferences and time dependence of information need to be considered additionally. These results are then used to derive implications for several stages and components in the technological development process. We argue that following these implications by including user requirements in these processes will lead to a higher satisfaction with Indoor Navigation Systems for all users. Verena Traubinger, Lena Franzkowiak, Nico Tauchmann, Maria Costantino, Julia Richter, Martin Gaedke |
IPIN | 6 |
| 2020 | I Don't Have That Much Data! Reusing User Behavior Models for Websites from Different Domains
Maxim Bakaev, Maximilian Speicher, Sebastian Heil, Martin Gaedke |
ICWE | 4 |
| 2020 | SolidRDP: Applying Solid Data Containers for Research Data Publishing
André Langer, Dang Vu Nguyen Hai, Martin Gaedke |
ICWE | 3 |
| 2020 | VISH: Does Your Smart Home Dialogue System Also Need Training Data?
Mahda Noura, Sebastian Heil, Martin Gaedke |
ICWE | 3 |
| 2019 | Integration Platform for Metric-Based Analysis of Web User Interfaces
Maxim Bakaev, Sebastian Heil, Nikita Perminov, Martin Gaedke |
ICWE | 4 |
| 2019 | Webifying Heterogenous Internet of Things Devices
Mahda Noura, Sebastian Heil, Martin Gaedke |
ICWE | 3 |
| 2019 | WoTDL: Web of Things Description Language for Automatic CompositionabstractEnabling end users to take a proactive role in the development of Web of Things (WoT) applications that achieves their goals is a challenge for End User Development (EUD) in the context of WoT. This can be achieved through Artificial Intelligence (AI) planning algorithms if the relevant WoT concepts and relationships are described in an interoperable way. Although similar, existing service description languages like WSDL or ontologies like OWL-S are not sufficient to represent all required characteristics of concrete WoT planning scenarios. To address these limitations, in this paper we present the Web of Things Description Language (WoTDL) ontology which is an extension of existing WoT models to describe the key concepts of AI planning for automatic WoT composition. To demonstrate the feasibility of our approach, we follow the best practices recommended by the semantic web community and describe the physical devices of our smart home testbed in an AI planning scenario using WoTDL. Mahda Noura, Martin Gaedke |
WI | 2 |
| 2019 | Automatic Knowledge Extraction to Build Semantic Web of Things ApplicationsabstractThe Internet of Things (IoT) primary objective is to make a hyper-connected world for various application domains. However, IoT suffers from a lack of interoperability leading to a substantial threat to the predicted economic value. Schema.org provides semantic interoperability to structure heterogeneous data on the Web. An extension of this vocabulary for the IoT domain (iot.schema.org) is an ongoing research effort to address semantic interoperability for the Web of Things (WoT). To design this vocabulary, a central challenge is to identify the main topics (concepts and properties) automatically from existing knowledge in IoT applications. We designed KE4WoT (Knowledge Extraction for the Web of Things) to automatically identify the most important topics from literature ontologies of 3 different IoT application domains - smart home, smart city and smart weather - based on our corpus consisting of 4500 full-text conference and journal articles to utilize domain-specific knowledge encoded within IoT publications. Despite the importance of automatically identifying the relevant topics for iot.schema.org, up to know there is no study dealing with this issue. To evaluate the extracted topics, we compare the descriptiveness of these topics for the 10 most popular ontologies in the 3 domains with empirical evaluations of 23 domain experts. The results illustrate that the identified main topics of IoT ontologies can be used to sufficiently describe existing ontologies as keywords. Mahda Noura, Amelie Gyrard, Sebastian Heil, Martin Gaedke |
IEEE Internet Things J. | 4 |
| 2019 | Auto-Extraction and Integration ofMetrics forWeb User InterfacesabstractMetric-based assessment of web user interface (WUI) quality attributes is shifting from code (HTML/CSS) analysis to mining webpages'visual representations based on image recognition techniques.In our paper, we describe a visual analysis tool which takes a WUI screenshot and produces structured and machine-readable representation (JSON) of the interface elements' spatial allocation.The implementation is based on OpenCV (image recognition functions), dlib (trained detector for the elements' classification), and Tesseract (label and content text recognition).The JSON representation is used to automatically calculate several metrics related to visual complexity, which is known to have major effect on user experience with UIs.We further describe a WUI measurement platform that allows integration of the currently dispersed sets of metrics from different providers and demonstrate the platform's use with several remote services.We perform statistical analysis of the Maxim Bakaev, Sebastian Heil, Vladimir Khvorostov, Martin Gaedke |
J. Web Eng. | 4 |
| 2019 | Interoperability in Internet of Things: Taxonomies and Open ChallengesabstractIn the last few years, many smart objects found in the physical world are interconnected and communicate through the existing internet infrastructure which creates a global network infrastructure called the Internet of Things (IoT). Research has shown a substantial development of solutions for a wide range of devices and IoT platforms over the past 6-7 years. However, each solution provides its own IoT infrastructure, devices, APIs, and data formats leading to interoperability issues. Such interoperability issues are the consequence of many critical issues such as vendor lock-in, impossibility to develop IoT application exposing cross-platform, and/or cross-domain, difficulty in plugging non-interoperable IoT devices into different IoT platforms, and ultimately prevents the emergence of IoT technology at a large-scale. To enable seamless resource sharing between different IoT vendors, efforts by several academia, industry, and standardization bodies have emerged to help IoT interoperability, i.e., the ability for multiple IoT platforms from different vendors to work together. This paper performs a comprehensive survey on the state-of-the-art solutions for facilitating interoperability between different IoT platforms. Also, the key challenges in this topic is presented. Mahda Noura, Mohammed Atiquzzaman, Martin Gaedke |
Mob. Networks Appl. | 3 |
| 2018 | GOWDA: Goal-oriented Web Documents Querying toolabstractEach day, a vast amount of data is published on the web. In addition, the rate at which content is being published is growing, which has the potential to overwhelm users, particularly those who are technically unskilled. Furthermore, users from various domains of expertise face challenges when trying to retrieve the data they require. They may rely on IT experts, but these experts have limited knowledge of individual domains, making data extraction a time-consuming and error-prone task. It would be beneficial if domain experts were able to retrieve needed data and create relatively complex queries on top of web documents. The existing query solutions either are limited to a specific domain or require beginning with a predefined knowledge base or sample ontologies. To address these limitations, we propose a goal-oriented platform that enables users to easily extract data from web documents. This platform enables users to express their goals in natural language, after which the platform elicits the corresponding result type using the algorithm proposed. The platform also applies the concept of ontology to semantically improve search results. To retrieve the most relevant results from web documents, the segments of a user's query are mapped to the entities of the ontology. Two types of ontologies are used: goal ontologies and domain-specific ones, which comprise domain concepts and the relationships among them. In addition, the platform helps domain experts to generate the domain ontologies that will be used to extract data from web documents. Placing ontologies at the center of the approach integrates a level of semantics into the platform, resulting in more-precise output. The main contributions of this research are that it provides a goal-oriented platform for extracting data from web documents and integrates ontology-based development into web-document searches. Bahareh Zarei, Martin Gaedke |
DocEng | 2 |
| 2018 | Exploring Crowdsourced Reverse Engineering
Sebastian Heil, Felix Förster, Martin Gaedke |
ENASE | 3 |
| 2018 | HCI Vision for Automated Analysis and Mining of Web User Interfaces
Maxim Bakaev, Sebastian Heil, Vladimir Khvorostov, Martin Gaedke |
ICWE | 4 |
| 2018 | ReWaMP: Rapid Web Migration Prototyping Leveraging WebAssembly
Sebastian Heil, Valentin Siegert, Martin Gaedke |
ICWE | 3 |
| 2018 | DaQAR - An Ontology for the Uniform Exchange of Comparable Linked Data Quality Assessment Requirements
André Langer, Martin Gaedke |
ICWE | 2 |
| 2018 | GrOWTH: Goal-Oriented End User Development for Web of Things Devices
Mahda Noura, Sebastian Heil, Martin Gaedke |
ICWE | 3 |
| 2018 | Natural-Language-Enabled End-User Tool Endowed with Ontology-Based Development
Bahareh Zarei, Sebastian Heil, Martin Gaedke |
ICWE | 3 |
| 2017 | Web Migration - A Survey Considering the SME Perspective
Sebastian Heil, Martin Gaedke |
ENASE | 2 |
| 2017 | Web Intelligence Linked Open Data for Website Design Reuse
Maxim Bakaev, Vladimir Khvorostov, Sebastian Heil, Martin Gaedke |
ICWE | 4 |
| 2017 | Intelligent End User Development Platform Towards Enhanced Decision-Making
Bahareh Zarei, Martin Gaedke |
ICWE | 2 |
| 2016 | AWSM - Agile Web Migration for SMEs
Sebastian Heil, Martin Gaedke |
ENASE | 2 |
| 2016 | Towards Handling Constraint Network Conditions Between WoT Entities Using Conflict-Free Anti-Entropy Communication
Markus Ast, Martin Gaedke |
ICWE | 2 |
| 2016 | Extending Kansei Engineering for Requirements Consideration in Web Interaction Design
Maxim Bakaev, Martin Gaedke, Vladimir Khvorostov, Sebastian Heil |
ICWE | 2 |
| 2016 | Practical Web Data Extraction: Are We There Yet? - A Short SurveyabstractThe number of web documents as well as the inherent data and information is growing at a rapid pace. The interest in extracting and utilizing this data is rising likewise. The prospects that are unlocked by Web Data Extraction to its users are as broad as the extensiveness of topics and fields on the Web. The major obstacle is to utilize the available data, contents and processes. Several, mostly older survey papers have already shown developments and approaches to solve Web Data Extraction tasks, but there is a need for a more up-to-date review, showing the latest developments. Additionally when looking from the user perspective, there is still a gap between research results and practical applicability. Available solutions, including research results, commercial products and open source solutions lack certain capabilities or suffer from severe usability issues. This paper therefore gives a short review of the state of the art in Web Data Extraction and relates this to the practical application of these technologies. Andreas Schulz, Jörg Lässig, Martin Gaedke |
WI | 3 |
| 2016 | Measuring and Ensuring Similarity of User Interfaces: The Impact of Web Layout
Sebastian Heil, Maxim Bakaev, Martin Gaedke |
WISE (1) | 3 |
| 2015 | S.O.S.: Does Your Search Engine Results Page (SERP) Need Help?abstractOver the past 20 years, search engines have become emph{the} entry point of the WWW. Due to evolving needs for different and new kinds of information, the interfaces of search engine results pages (SERPs) change over time. Thus, their usability must be continuously evaluated to ensure user satisfaction and competitive edge. As no complete solution exists, we present emph{S.O.S.:} the emph{SERP Optimization Suite}. Our approach comprises (a) emph{WaPPU}, which is a near real-time tool for evaluating web interfaces based on usability scores, and (b) a emph{catalog of best practices} that maps bad scores to potential causes and corresponding adjustments for optimization. During a case study in which we assessed and optimized a real-world SERP, S.O.S. has proven its feasibility and effectiveness by significantly improving the SERP's usability. Maximilian Speicher, Andreas Both 0001, Martin Gaedke |
CHI | 3 |
| 2015 | Supporting the Developmentof Team-Climate-Aware Collaborative Web Applications
Sebastian Heil, Marco Drechsel, Martin Gaedke |
ICWE | 3 |
| 2015 | Conflict Resolution in Collaborative User Interface Mashups
Michael Hertel, Alexey Tschudnowsky, Martin Gaedke |
ICWE | 3 |
| 2015 | Scope-Aware Delegations in Distributed Social Networks
Anna Scholtz, Stefan Wild, Martin Gaedke |
ICWE | 3 |
| 2015 | Loop Discovery in Publish-Subscribe-Based User Interface Mashups
Alexey Tschudnowsky, Martin Gaedke |
ICWE | 2 |
| 2015 | Secure Storing of E-Health Records in the Cloud
Fabian Wiedemann, Martin Gaedke |
ICWE | 2 |
| 2015 | NeLMeS: Finding the Best Based on the People Available Leveraging the Crowd
Fabian Wiedemann, Ralph Sontag, Martin Gaedke |
ICWE | 3 |
| 2015 | SmartComposition: bringing component-based software engineering to the webabstractWeb application development lacks simple reuse of client-side components. In the last years, many component-like parts of web applications were provided as JavaScript libraries. However, those are mostly not self-contained, require cumbersome configuration and instantiation and can cause conflicts with existing elements. Furthermore, developers need advanced knowledge of JavaScript and the composition of multiple components is difficult. In this paper, we propose the usage of enhanced web components to bring component-based software engineering to the Web. Based on the latest developments of the family of W3C standards called "Web Components", we present our SmartComponents, which are a part of our SmartComposition approach. We provide loosely coupling and support both single- and multi-device usage by extending standard Web Components with dedicated communication and synchronization features. SmartComponents are independent, encapsulated, configurable and programmable. We demonstrate our SmartComposition approach by presenting an exemplary application using various SmartComponents to showcase web application development through client-side composition. Michael Krug, Martin Gaedke |
iiWAS | 2 |
| 2015 | Systematic composition of web-based applications with focus on securityabstractWith increasing complexity of web-based applications, traditional engineering from scratch becomes an effortful matter with security aspects difficult to oversee. By composing applications from reusable building blocks, component-based web engineering approaches promise to reduce time to market while providing flexibility to changing conditions. Yet, they face a trade off between developing software in an agile fashion and establishing a solid security foundation. Anna Scholtz, Stefan Wild, Martin Gaedke |
iiWAS | 3 |
| 2015 | From TMR to Turtle: Predicting Result Relevance from Mouse Cursor Interactions in Web Search
Maximilian Speicher, Sebastian Nuck, Lars Wesemann, Andreas Both 0001, Martin Gaedke |
J. Web Eng. | 5 |
| 2014 | Using Linked Data for Modeling Secure Distributed Web Applications and Services
Falko Braune, Stefan Wild, Martin Gaedke |
ICWE | 3 |
| 2014 | CRAWL·E: Distributed Skill Endorsements in Expert Finding
Sebastian Heil, Stefan Wild, Martin Gaedke |
ICWE | 3 |
| 2014 | SmartComposition: A Component-Based Approach for Creating Multi-screen Mashups
Michael Krug, Fabian Wiedemann, Martin Gaedke |
ICWE | 3 |
| 2014 | Easing Access for Novice Users in Multi-screen Mashups by Rule-Based Adaption
Philipp Oehme, Fabian Wiedemann, Michael Krug, Martin Gaedke |
ICWE | 4 |
| 2014 | Building Bridges between Diverse Identity Concepts Using WebID
Michel Rienäcker, Stefan Wild, Martin Gaedke |
ICWE | 3 |
| 2014 | An Extensible, Model-Driven and End-User Centric Approach for API Building
José Matías Rivero, Sebastian Heil, Julián Grigera, Esteban Robles Luna, Martin Gaedke |
ICWE | 5 |
| 2014 | Ensuring Web Interface Quality through Usability-Based Split Testing
Maximilian Speicher, Andreas Both 0001, Martin Gaedke |
ICWE | 3 |
| 2014 | WaPPU: Usability-Based A/B Testing
Maximilian Speicher, Andreas Both 0001, Martin Gaedke |
ICWE | 3 |
| 2014 | StreamMyRelevance!
Maximilian Speicher, Sebastian Nuck, Andreas Both 0001, Martin Gaedke |
ICWE | 4 |
| 2014 | Tamper-Evident User Profiles for WebID-Based Social Networks
Stefan Wild, Falko Braune, Dominik Pretzsch, Michel Rienäcker, Martin Gaedke |
ICWE | 5 |
| 2014 | Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering
José Matías Rivero, Julián Grigera, Gustavo Rossi, Esteban Robles Luna, Francisco Montero Simarro, Martin Gaedke |
Inf. Softw. Technol. | 6 |
| 2014 | Sharing Presentation and Business Logic Between Server and Client
Markus Ast, Stefan Wild, Martin Gaedke |
J. Web Eng. | 3 |
| 2014 | Enriching single-user web applications non-invasively with shared editing support
Matthias Heinrich 0001, Franz Lehmann, Franz Josef Grüneberger, Martin Gaedke, Thomas Springer 0001, Alexander Schill |
Sci. Comput. Program. | 4 |
| 2013 | TellMyRelevance!: predicting the relevance of web search results from cursor interactionsabstractIt is crucial for the success of a search-driven web application to answer users' queries in the best possible way. A common approach is to use click models for guessing the relevance of search results. However, these models are imprecise and waive valuable information one can gain from non-click user interactions. We introduce TellMyRelevance!---a novel automatic end-to-end pipeline for tracking cursor interactions at the client, analyzing these and learning according relevance models. Yet, the models depend on the layout of the search results page involved, which makes them difficult to evaluate and compare. Thus, we use a Random Mouse Cursor as an extension to our pipeline for generating layout-dependent baselines. Based on these, we can perform evaluations of real-world relevance models. A large-scale interaction log analysis showed that we can learn relevance models whose predictions compare favorably to predictions of an existing state-of-the-art click model. Maximilian Speicher, Andreas Both 0001, Martin Gaedke |
CIKM | 3 |
| 2013 | The SWAC Approach for Sharing a Web Application's Codebase Between Server and Client
Markus Ast, Stefan Wild, Martin Gaedke |
ICWE | 3 |
| 2013 | Inter-Widget Communication by Demonstration in User Interface Mashups
Olexiy Chudnovskyy, Martin Gaedke, Stefan Pietschmann |
ICWE | 3 |
| 2013 | Awareness and Control for Inter-Widget Communication: Challenges and Solutions
Olexiy Chudnovskyy, Stefan Pietschmann, Matthias Niederhausen, Vadim I. Chepegin, David Griffiths, Martin Gaedke |
ICWE | 6 |
| 2013 | GAwI: A Comprehensive Workspace Awareness Library for Collaborative Web Applications
Matthias Heinrich 0001, Franz Josef Grüneberger, Thomas Springer 0001, Philipp Hauer, Martin Gaedke |
ICWE | 5 |
| 2013 | MockAPI: An Agile Approach Supporting API-first Web Application Development
José Matías Rivero, Sebastian Heil, Julián Grigera, Martin Gaedke, Gustavo Rossi |
ICWE | 4 |
| 2013 | Customized Views on Profiles in WebID-Based Distributed Social Networks
Stefan Wild, Olexiy Chudnovskyy, Sebastian Heil, Martin Gaedke |
ICWE | 4 |
| 2013 | Towards a Context-Aware WebID Certificate Creation Taking Individual Conditions and Trust Needs into AccountabstractWebID is a new development of the W3C. As a universal identification mechanism, WebID enables users to authenticate through client certificates instead of username/password pairs. For creating such WebID certificates, there are different ways available. Each is characterized by several aspects that become important depending on a user's individual conditions and trust needs. Users must carefully consider these aspects on their own to find the most appropriate way for them. There is a risk that inexperienced users make wrong considerations, which affect their security and privacy. In this work, we propose an approach towards a context-aware WebID certificate creation taking individual conditions and trust needs into account. As a proof of concept, we apply the SWAC framework that facilitates JavaScript-based generation of WebID certificates on both client and server. We evaluate our approach and available methods including HTML5 keygen and native implementations using different devices and Web browsers. Stefan Wild, Markus Ast, Martin Gaedke |
iiWAS | 3 |
| 2013 | Exploiting annotations for the rapid development of collaborative web applicationsabstractWeb application frameworks are a proven means to accelerate the development of interactive web applications. However, implementing collaborative real-time applications like Google Docs requires specific concurrency control services (i.e. document synchronization and conflict resolution) that are not included in prevalent general-purpose frameworks like jQuery or Knockout. Hence, developers have to get familiar with specific collaboration frameworks (e.g. ShareJS) which substantially increases the development effort. To ease the development of collaborative web applications, we propose a set of source code annotations representing a lightweight mechanism to introduce concurrency control services into mature web frameworks. Those annotations are interpreted at runtime by a dedicated collaboration engine to sync documents and resolve conflicts. We enhanced the general-purpose framework Knockout with a collaboration engine and conducted a developer study comparing our approach to a traditional concurrency control library. The evaluation results show that the effort to incorporate collaboration capabilities into a web application can be reduced by up to 40 percent using the annotation-based solution. Matthias Heinrich 0001, Franz Josef Grüneberger, Thomas Springer 0001, Martin Gaedke |
WWW | 4 |
| 2012 | Reusable Awareness Widgets for Collaborative Web Applications - A Non-invasive Approach
Matthias Heinrich 0001, Franz Josef Grüneberger, Thomas Springer 0001, Martin Gaedke |
ICWE | 4 |
| 2012 | Enriching Web Applications with Collaboration Support Using Dependency Injection
Matthias Heinrich 0001, Franz Josef Grüneberger, Thomas Springer 0001, Martin Gaedke |
ICWE | 4 |
| 2012 | Exploiting single-user web applications for shared editing: a generic transformation approachabstractIn the light of the Web 2.0 movement, web-based collaboration tools such as Google Docs have become mainstream and in the meantime serve millions of users. Apart from established collaborative web applications, numerous web editors lack multi-user support even though they are suitable for collaborative work. Enhancing these single-user editors with shared editing capabilities is a costly endeavor since the implementation of a collaboration infrastructure (accommodating conflict resolution, document synchronization, etc.) is required. In this paper, we present a generic transformation approach capable of converting single-user web editors into multi-user editors. Since our approach only requires the configuration of a generic collaboration infrastructure (GCI), the effort to inject shared editing support is significantly reduced in contrast to conventional implementation approaches neglecting reuse. We also report on experimental results of a user study showing that converted editors meet user requirements with respect to software and collaboration qualities. Moreover, we define the characteristics that editors must adhere to in order to leverage the GCI. Matthias Heinrich 0001, Franz Lehmann, Thomas Springer 0001, Martin Gaedke |
WWW | 4 |
| 2011 | WebSoDa: A Tailored Data Binding Framework for Web Programmers Leveraging the WebSocket Protocol and HTML5 Microdata
Matthias Heinrich 0001, Martin Gaedke |
ICWE | 2 |
| 2010 | Editorial
Davide Rossi 0002, Fabio Vitali, Martin Gaedke |
J. Web Eng. | 3 |
| 2009 | Discovering and Maintaining Links on the Web of Data
Julius Volz, Christian Bizer, Martin Gaedke, Georgi Kobilarov |
ISWC | 3 |
| 2008 | Identifying Security Aspects in Web-Based FederationsabstractToday's Web applications and their respective business processes reside under the control of different organizations. Establishing federations between these organizations, i.e. bringing these business processes together by transcending organizational and security borders, raises a new class of security questions concerning the management of trust relationships between the autonomous bodies that wish to work together. Based on the Webcomposition architecture model we provide a modeling approach for federated Web applications. In this paper we present a methodology for formalizing these models using the ambient calculus for use in further computation. Based on the results we help the users to identify and detect security related aspects in Web-based federations. Andreas Heil, Martin Gaedke, Johannes Meinecke |
ICWS | 2 |
| 2008 | WebComposition/DGS: dynamic service components for web 2.0 developmentabstractModern software solutions for distributed applications show a strong need for fast and flexible integration of heterogeneous service technologies, as well as for the orchestration of traditional service-based business scenarios (e.g. SOAP or RPC) and REST-driven approaches. The fulfilment of these requirements in existing enterprise platforms is typically accomplished with parallel working components based on different technologies and APIs, resulting in architectural overhead and increased complexity. The WebComposition/DGS (Data Grid Service) aims at solving this issue with the help of a central service layer which specifies a common plug-in framework used to adapt concrete service protocols and which offers an easy-to-use interface for deploying new logic and services. This approach reduces development effort and overall costs thanks to its coherent and integrated DGS-compatible service architecture with automated support for several protocols. Martin Gaedke, Danilo Härtzer, Andreas Heil |
MoMM | 1 |
| 2008 | Environment-Awareness: Quantitative Processing of Context ChangesabstractComparing context of different entities is not easy at all. Since context depends on the situation of a particular entity it can be understood in different ways by various entities. In this paper we introduce an approach to consider all entities as environment in which the formal interpretation of all available context and its changes can be quantified and used to find optimal decisions within such an environment-aware system. Andreas Heil, Martin Gaedke |
PerCom | 2 |
| 2008 | A Descriptive Approach for the Lifecycle Support of Distributed Web-Based Systems
Frederic Majer, Martin Nussbaumer, Martin Gaedke |
WEBIST (1) | 3 |
| 2008 | A domain-specific language for the model-driven construction of advanced web-based dialogsabstractComplex dialogs with comprehensive underlying data models are gaining increasing importance in today's Web applications. This in turn accelerates the need for highly dynamic dialogs offering guidance to the users and thus reducing cognitive overload. Beyond that, requirements from the fields of aesthetics, Web accessibility, platform-independence, and Web service integration arise. To this end, we present an evolutionary, extensible approach for the model-driven construction of advanced dialogs. It is based on a Domain-specific Language (DSL) focusing on simplicity and fostering collaboration with stakeholders. Patrick Freudenstein, Martin Nussbaumer, Florian Allerding, Martin Gaedke |
WWW | 4 |
| 2007 | Component-Based Content Linking Beyond the Application
Johannes Meinecke, Frederic Majer, Martin Gaedke |
ICWE | 3 |
| 2007 | Modeling and Managing Federated Web-based Systems
Johannes Meinecke, Martin Gaedke, Frederic Majer, Alexander Brändle |
WEBIST (1) | 2 |
| 2007 | Construction by linking: the linkbase methodabstractThe success of many innovative Web applications is not based on the content they produce -- but on how they combine and link existing content. Older Web Engineering methods lack flexibility in a sense that they rely strongly on a-priori knowledge of existing content structures and do not take into account initially unknown content sources. We propose the adoption of principles that are also found in Component-based Software Engineering, to assemble highly extensible solutions from reusable artifacts. The main contribution of our work is a support system, consisting of a central service that manages n:m relationships between arbitrary Web resources, and of Web application components that realize navigation, presentation, and interaction for the linked content. Johannes Meinecke, Frederic Majer, Martin Gaedke |
WWW | 3 |
| 2007 | Editorial
Martin Gaedke |
J. Web Eng. | 1 |
| 2006 | FDX: federating devices and web applicationsabstractElectronic devices have been used for the support of everyday tasks in domestic and professional environments for some time now. Currently, there is a tendency towards a combined application of individual gadgets that are connected within locally confined environments via a diversity of protocols and technologies like UPnP, WLAN and Bluetooth. As one step further in this direction, there is the vision of devices that are globally and uniformly connected through the WWW, extending the Mobile Web to a Ubiquitous Web. Hence, this allows for scenarios where actions on one device can trigger events on an arbitrary other device, and where third-party Web services from anywhere in the world are involved. Ultimately, this results in federations of devices and Web services belonging to different households, companies, suppliers and service providers, forming new kinds of Web applications that integrate devices as an additional dimension. To fulfill this vision, solutions are required that are able to abstract from the different device implementations and bridge the gap between the device and the Web. In this paper, we present the Federated Device Assembly (FDX) approach that offers an integrated management platform for wrapping and as such connecting arbitrary devices to enable new forms of Web applications along with the means to model such federations. Furthermore, we demonstrate how the required infrastructure systems can be realized by introducing a reference architecture and a generic Web service interface. Martin Gaedke, Johannes Meinecke, Andreas Heil |
ICWE | 1 |
| 2006 | Stakeholder collaboration: from conversation to contributionabstractEstablishing efficient and intensive stakeholder collaboration is a key factor in Web application development projects. Therefore, the form of collaboration needs to be shifted from simple conversation to valuable contribution, i.e. empowering stakeholders to directly contribute to the development effort. To achieve this, we introduce an approach combining Domain-specific Languages and an underlying technical platform. Martin Nussbaumer, Patrick Freudenstein, Martin Gaedke |
ICWE | 3 |
| 2006 | Capturing the essentials of federated systemsabstractToday, the Web is increasingly used as a platform for distributed services, which transcend organizational boundaries to form federated applications. Consequently, there is a growing interest in the architectural aspect of Web-based systems, i.e. the composition of the overall solution into individual Web applications and Web services from different parties. The design and evolution of federated systems calls for models that give an overview of the structural as well as trust-specific composition and reflect the technical details of the various accesses. We introduce the WebComposition Architecture Model (WAM) as an overall modeling approach tailored to aspects of highly distributed systems with federation as an integral factor. Johannes Meinecke, Martin Gaedke, Frederic Majer, Alexander Brändle |
WWW | 2 |
| 2006 | Towards DSL-based web engineeringabstractStrong user involvement and clear business objectives, both relying on efficient communication between the developers and the business, are key factors for a project's success. Domain-Specific Languages (DSLs) being simple, highly-focused and tailored to a clear problem domain are a promising alternative to heavy-weight modeling approaches in the field of Web Engineering. Thus, they enable stakeholders to validate, modify and even develop parts of a distributed Web-based solution. Martin Nussbaumer, Patrick Freudenstein, Martin Gaedke |
WWW | 3 |
| 2006 | Web Composition with Accessibility in Mind
Vicente Luque Centeno, Carlos Delgado Kloos, Martin Gaedke, Martin Nussbaumer |
J. Web Eng. | 3 |
| 2005 | WCAG Formalization with W3C Techniques
Vicente Luque Centeno, Carlos Delgado Kloos, Martin Gaedke, Martin Nussbaumer |
ICWE | 3 |
| 2005 | Building Blocks for Identity Federations
Johannes Meinecke, Martin Nussbaumer, Martin Gaedke |
ICWE | 3 |
| 2005 | i2Map: An Approach to Model the Landscape of Federated SystemsabstractThe rapid advance of technologies like Web services enables solutions to exploit more and more of the potential of the Web in many ways, recently especially in the field of federating distributed systems within or between businesses. To sustain maintainability and cope with the evolving application life cycles, a global uniform view on all involved sub systems and underlying infrastructure is required. This can be provided by a model that serves as a map for the landscape of the overall system to act as a guide to evolution. In this paper, we introduce the i2Map as an approach to these modeling demands focused on federable Web-service-based applications. Martin Gaedke, Johannes Meinecke, Martin Nussbaumer |
ICWS | 1 |
| 2005 | M2M Interface: A Web Services-based Framework for Federated Enterprise ManagementabstractManaging a highly connected and heterogeneous computing environment requires the federation of various management systems (managers) across different platforms, technologies and systems. This research work is focusing on a generic manager-to-manager (M2M) interface, which enables a seamless cooperation between autonomous managers on the basis of Web services. Next to the standard Web services protocol stack, further emerging Web services specifications are reviewed in depth for the usability in this case study. Martin Gaedke, Andreas Köppel |
ICWS | 2 |
| 2005 | Editorial
Flavius Frasincar, Martin Gaedke, Geert-Jan Houben |
J. Web Eng. | 2 |
| 2004 | Supporting Secure Deployment of Portal Components
Martin Gaedke, Johannes Meinecke, Martin Nussbaumer |
ICWE | 1 |
| 2004 | Security and Licensing for Components of Web-based Information Systems
Martin Gaedke, Johannes Meinecke, Martin Nussbaumer |
iiWAS | 1 |
| 2004 | Editorial & In This Issue
Martin Gaedke |
J. Web Eng. | 1 |
| 2003 | In This Issue
Martin Gaedke |
J. Web Eng. | 1 |
| 2002 | Web Engineering
Yogesh Deshpande, San Murugesan, Athula Ginige, Steve Hansen, Daniel Schwabe 0001, Martin Gaedke, Bebo White |
J. Web Eng. | 6 |
| 1997 | WebComposition: An Object-Oriented Support System for the Web Engineering Lifecycle
Hans-Werner Gellersen, Robert Wicke, Martin Gaedke |
Comput. Networks | 3 |