Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Roman Popp

dblp:86/5119 · DBLP profile ↗
← Back
21ranked-venue papers
3as first author
2since 2021 · last 2025
0000-0002-6029-4851ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 10 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 7 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 2 first-authorSecurity and privacy · 1

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.

Software engineering, system software, and programming languages
1 paper
Program verification · 50% Requirements engineering and software design · 50%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 91% Ubiquitous computing and smart environments · 9%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › inconsistency management
consistency checking
0.612022
Verification of Consistency Between Process Models, Object Life Cycles, and Context-Dependent Semantic Specifications · IEEE Trans. Software Eng. 2022
Program verification › model checking
process model verification
0.612022
Verification of Consistency Between Process Models, Object Life Cycles, and Context-Dependent Semantic Specifications · IEEE Trans. Software Eng. 2022
User interface design and tools › user interface generation
model-based interface design
0.112005
Using communicative acts in high-level specifications of user interfaces for their automated synthesis · ASE 2005
User interface design and tools
user interface generation
0.112005
Using communicative acts in high-level specifications of user interfaces for their automated synthesis · ASE 2005
Ubiquitous computing and smart environments › multi-device computing
multi-device user interfaces
0.012005
Using communicative acts in high-level specifications of user interfaces for their automated synthesis · ASE 2005

Methods — techniques the papers use, named apart from their topics

subtyping · 0.6formal verification · 0.6declarative specification · 0.6speech act theory · 0.1communicative acts · 0.1
YearPublicationVenuePosition
2025 Exploring Design Alternatives for Automated Web GUI Generation
Hermann Kaindl, Roman Popp, David Raneburger
CHIRA (3)2
2022 Verification of Consistency Between Process Models, Object Life Cycles, and Context-Dependent Semantic Specifications
abstract
Process models in general, and those specifying process-oriented software in particular, should be formally verified. While activity-oriented process models have been verified against object life cycles, formally specified semantic specifications of actions were not involved. Hence, previous approaches for the verification of process models did not make use ofdeclarativelyrepresented knowledge of actions. This paper presents a new approach for verification of consistency between process models, object life cycles, and context-dependent semantic action specifications. This approach involves declarative specifications of all the actions of a process, which also depend on the context of use of the actions. These context-dependent specifications define the ‘logic’ of the process flow, which is grounded in (extended) object life cycles. Since asubtypingrelation is enforced, reuse is facilitated through substitutability. Our extension of object life cycles makes them applicable to processes including non-monotonicity, and even to model communication based on physical interaction in cyber-physical systems. As a consequence, this formal consistency verification ensures that all the involved specifications ‘fit together’, both procedurally and logically.
Ralph Hoch, Christoph Luckeneder, Roman Popp, Hermann Kaindl
IEEE Trans. Software Eng.3
2018 Towards a Common Ontology of Safety Risk Concepts for Railway Vehicles and Signaling
Bernhard Hulin, Hermann Kaindl, Roland Beckert, Thomas Rathfux, Roman Popp
SAFECOMP5
2017 Semantic task specification in business process context
abstract
Much like semantic service specification, semantic specification of tasks in business processes is needed, e.g., for their formal verification. In addition to the specification of the pure effects of some procedural code, however, business context plays a major role for semantic task specification. Open questions are how to include the business context of a task in its semantic specification, and what the semantic specification of a task composition is. This paper clarifies the relation of service composition with corresponding task composition in different business context using semantic specification. It shows that a specific semantic service task specification may become a supertype of the corresponding semantic service specification. Hence, it provides a theoretical basis for the reusability of (Web) services in different business contexts. This paper also presents a systematic derivation of the semantic specification of sequential task composition. Based on all that, it shows recursive application for higher-level business processes.
Hermann Kaindl, Ralph Hoch, Roman Popp
RCIS3
2016 Reuse vs. Reusability of Software Supporting Business Processes
Hermann Kaindl, Roman Popp, Ralph Hoch, Christian Zeidler
ICSR2
2016 Verification of Business Processes Against Business Rules Using Object Life Cycles
Ralph Hoch, Michael Rathmair, Hermann Kaindl, Roman Popp
WorldCIST (1)4
2015 Automated refinement of business processes through model transformations specifying business rules
abstract
Business processes are changing over time, e.g., due to new or changed legal regulations. Complex processes are susceptible to change, since they capture much detail and/or deal with variability according to context. Manual adaptation of process models according to such changes takes time and is error-prone. In order to address these issues, primarily complexity, we propose to model high-level reference processes with less detail than the fully-fledged processes. The missing details are captured in additional business rules that operationalize how an organization performs miscellaneous tasks. Their application to a high-level reference process leads to its refinement. Technically, we propose explicit separation of process models (represented in BPMN) and specifications of business rules (represented as model-transformation rules based on the BPMN 2.0 metamodel). Applying such rules as model transformations to process models (at design-time) leads to models of either refined or adjusted models of business processes. In this way, even without any extension of the BPMN 2.0 standard, these model adaptations can handle the required changes of business processes.
Roman Popp, Hermann Kaindl
RCIS1
2015 Towards reuse in safety risk analysis based on product line requirements
abstract
Risk analysis and requirements engineering for safety-critical systems are expensive and challenging, especially for the very high reliability required, e.g., in the automotive and railway industries. Currently, risk analysis is performed by safety engineers with little or no explicit reuse. Of course, these engineers build on their previous experience in this course, but explicit reuse of related artefacts, e.g., from a dedicated repository is not available according to our best knowledge.
Hermann Kaindl, Roman Popp, David Raneburger
RE2
2014 Alternative interaction design patterns for automated GUI generation from Discourse-based Communication Models
abstract
Interaction design is supposed to investigate alternatives, but these alternative designs should not have to be reinvented from scratch. This entails the need for reusability of interaction design knowledge, especially of different (parts of) solutions for similar problems. In particular, the definition of specific interaction design models is a prerequisite for automated generation of graphical user interfaces (GUIs). A useful approach to capture knowledge about (generalized) solutions for common problems in a given context are patterns. So, we propose here interaction design patterns. More precisely, this paper presents alternative interaction design patterns for automated GUI generation with Discourse-based Communication Models. The solutions specified in these patterns are dialogue fragments often occurring in Discourse Models. Our approach allows the interaction designer to investigate alternatives in the design space without having to reinvent them.
Hermann Kaindl, Roman Popp, David Raneburger
SMC2
2014 Duality of task- and discourse-based interaction design for GUI generation
abstract
In general, Interaction Design is considered important for achieving usable user interfaces, but in terms of specification languages for this purpose, there is not much agreement. In contrast, for more specific Interaction Design in the context of automated (G)UI generation, Task Models are the most widely used approach. The more recent Discourse-based approach in this context is much less widely understood. It focuses on the specification of (classes of) dialogues in contrast to tasks for modeling activities that can be performed by the user or the application (system). We identified a duality of Interaction Design according to these approaches to high-level modeling for GUI generation, which we explain and elaborate in this paper. In this course, we contrast the different models, which specify largely corresponding abstractions of Interaction Design, but from different views and with a different design philosophy. As a consequence, mutual understanding of these different modeling approaches should be improved. Based on this duality, suggestions for mutual improvements can be made, so that the tool-box of interaction designers wishing to have GUIs generated automatically from their models should become more general and flexible.
Roman Popp, Hermann Kaindl, Simon Badalians, David Raneburger, Fabio Paternò
SMC1
2013 Connecting Interaction Models and Application Logic for Model-Driven Generation of Web-Based Graphical User Interfaces
abstract
In the research on automated (design-time) generation of graphical user interfaces (GUIs), the focus is on how such a generation works and on the resulting GUI's appearance. However, the integration of the software part implementing the resulting GUI with an application logic does not appear to be in a well-defined software architecture. We propose an integration in the well-known Model-View-Controller (MVC) architecture, with its decoupling of different concerns and the resulting software properties. We show that most of its components can be automatically generated from Discourse-based Communication Models. We also show how these models connect to an application logic. In this way, we present an implemented and tested approach to connecting a high-level interaction model and the Web-based GUI software generated from it with an application logic and its implementation in the context of model-driven GUI generation.
Roman Popp, Hermann Kaindl, David Raneburger
APSEC (1)1
2013 Model-driven Transformation for Optimizing PSMs - A Case Study of Rule Design for Multi-device GUI Generation
David Raneburger, Roman Popp, Hermann Kaindl
ICSOFT2
2013 A User Study with GUIs Tailored for Smartphones
David Raneburger, David Alonso-Ríos, Roman Popp, Hermann Kaindl, Jürgen Falb
INTERACT (2)3
2013 Semi-automatic generation of recommendation processes and their GUIs
abstract
Creating and optimizing content- and dialogue-based recommendation processes and their GUIs (graphical user interfaces) manually is expensive and slow. Changes in the environment may also be found too late or even be overlooked by humans. We show how to generate such processes and their GUIs semi-automatically by using knowledge derived from unstructured data such as customer feedback on products on the Web. Our approach covers the whole lifecycle from knowledge discovery through text mining techniques to the use of this knowledge for semi-automatic generation of recommendation processes and their user interfaces as well as their comparison in real-world use within the e-commerce domain through A/B-variant tests. These tests indicate that our approach can lead to better results as well as less manual effort.
Hermann Kaindl, Elmar P. Wach, Ada Okoli, Roman Popp, Ralph Hoch, Werner Gaulke, Tim Hussein
IUI4
2013 A User Study with GUIs Tailored for Smartphones and Tablet PCs
abstract
Usually, Web-based graphical user interfaces (GUIs) are not specifically tailored for different devices with touch-screens, such as smartphones and tablet PCs, where interaction is affected mainly by screen size. There is little scientific evidence on the conditions under which additional taps for navigation are better than scrolling or vice versa. Therefore, we conducted a user study in which we experimentally evaluated GUIs tailored for a smartphone and a tablet PC, respectively. Each participant performed the same task with two different layouts of the same GUI, either on a given smartphone or tablet PC. We collected quantitative data through measuring task completion time and error rates, as well as qualitative data through subjective questionnaires. The main result is that tailoring a GUI specifically for a smartphone or tablet PC, respectively, is important, since screen size matters. Users performed significantly better when they could use the tailored version on the given device. This preference was also reflected in their subjective opinions.
David Raneburger, Roman Popp, David Alonso-Ríos, Hermann Kaindl, Jürgen Falb
SMC2
2012 Automated Generation of User Interfaces - Based on Use Case or Interaction Design Specifications?
Hermann Kaindl, Roman Popp, David Raneburger
ICSOFT2
2011 Automated WIMP-UI behavior generation: Parallelism and granularity of communication units
abstract
Automated generation of Window / Icon / Menu / Pointing Device User Interfaces (WIMP UIs) has some potential, but there are still many unresolved issues involved, that lead, e.g., to usability problems. In particular, there are several problems concerning the derivation of behavior models of such user interfaces from a high-level interaction model. These problems are related to parallelism and granularity of communication units. In this paper, we present a new process for the automated derivation of a WIMP-UI behavior model from a given high-level Discourse Model. Our new process can handle parallelism in these models and supports different granularities of communication units. This solves certain problems of WIMP-UI generation related to behavior models.
David Raneburger, Roman Popp, Hermann Kaindl, Jürgen Falb
SMC2
2009 Fully automatic user interface generation from discourse models
abstract
Automatic generation of user interfaces (UIs) has made some progress, but it still faces many challenges, especially when starting from high-level models. We developed an approach and a supporting tool for modeling discourses, from which the tool can generate WIMP (window, icon, menu, pointer) UIs automatically. This involves several complex steps, most of which we have been able to implement using model-driven transformations. When given specific target platform specifications, UIs for a variety of devices such as PCs, mobile phones and PDAs can be generated automatically.
Jürgen Falb, Sevan Kavaldjian, Roman Popp, David Raneburger, Edin Arnautovic, Hermann Kaindl
IUI3
2008 Modeling of interaction design by end users through discourse modeling
abstract
End users of software typically have to let someone else develop it and its user interface, or to learn to design and to program it themselves. Especially user interfaces developed by someone else may not fit well the given task. Designing and programming is hard and takes a lot of effort in general, and even more so for people not especially trained or experienced.
Cristian Bogdan, Hermann Kaindl, Jürgen Falb, Roman Popp
IUI4
2007 UI Prototyping for Multiple Devices Through Specifying Interaction Design
Jürgen Falb, Roman Popp, Thomas Röck, Helmut Jelinek, Edin Arnautovic, Hermann Kaindl
INTERACT (1)2
2005 Using communicative acts in high-level specifications of user interfaces for their automated synthesis
abstract
User interfaces are very important for the success of many computer-based applications these days. However, their development takes time, requires experts for user-interface design as well as experienced programmers and is very expensive. This problem becomes even more severe through the ubiquitous use of a variety of devices such as PCs, mobile phones, PDAs etc., since each of these devices has its own specifics that require a special user interface.Therefore, we developed a tool-supported approach to automatically synthesize multi-device user interfaces from high-level specifications in the form of models. In contrast to previous approaches focusing on abstracting the user interface per se, we make use of communicative acts derived from speech act theory for the specification of desired user intentions in interactions. In this way, we approach a solution to the given problem, since user interfaces can be efficiently provided without experience in implementing them.
Jürgen Falb, Roman Popp, Thomas Röck, Helmut Jelinek, Edin Arnautovic, Hermann Kaindl
ASE2