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.

Rainer Benda

dblp:l/RainerLutz · also Rainer Lutz 0001 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
0since 2021 · last 2016
0000-0003-0199-9437ORCID · corroborated

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

Software engineering, systems software and programming languages · 5 · 3 first-authorHuman-computer interaction and ubiquitous computing · 3 · 3 first-author

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
3 papers
Requirements engineering and software design · 93% Software maintenance and evolution · 7%
Human-computer interaction and pervasive computing
3 papers
User interface design and tools · 60% Collaborative and social computing · 26% Interaction techniques and input · 14%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
User interface design and tools
visual programming
0.212014
Using visual dataflow programming for interactive model comparison · ASE 2014
Requirements engineering and software design › model-driven engineering › model management
model comparison
0.212014
Using visual dataflow programming for interactive model comparison · ASE 2014
Requirements engineering and software design
model-driven engineering
0.212014
Using visual dataflow programming for interactive model comparison · ASE 2014
Requirements engineering and software design
requirements analysis
0.112012
Using mobile devices for collaborative requirements engineering · ASE 2012
Requirements engineering and software design
requirements modeling
0.112012
Using mobile devices for collaborative requirements engineering · ASE 2012
Requirements engineering and software design › use case modeling
use case analysis
0.112012
Using mobile devices for collaborative requirements engineering · ASE 2012
Collaborative and social computing
co-located collaboration
0.122012
Using mobile devices for collaborative requirements engineering · ASE 2012
CREWW: collaborative requirements engineering with wii-remotes · ICSE 2011
Interaction techniques and input
touch interaction
0.012012
Using mobile devices for collaborative requirements engineering · ASE 2012

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

visual dataflow programming · 0.4role play · 0.3use case analysis · 0.2CRC modeling · 0.2
YearPublicationVenuePosition
2016 Grounded requirements engineering: An approach to use case driven requirements engineering
David Würfel, Rainer Benda, Stephan Diehl 0001
J. Syst. Softw.2
2014 Using visual dataflow programming for interactive model comparison
abstract
In software engineering the comparison of graph-based models is a well-known problem. Although different comparison metrics have been proposed, there are situations in which automatic or pre-configured approaches do not provide reasonable results. Especially when models contain semantic similarities or differences, additional human knowledge is often required. However, only few approaches tackle the problem of how to support humans when comparing models.
Rainer Benda, Stephan Diehl 0001
ASE1
2014 Get your directories right: From hierarchy visualization to hierarchy manipulation
abstract
Visual comparison of hierarchies such as directory structures is often considered a passive analysis task. Thus, insights gained from the visualization need to be recorded and applied afterwards. In contrast in this paper, we propose and explore an active visual analytics approach focusing on the manipulation of directory structures in the context of comparison. Two directories including subdirectories and files are presented side by side while links between the two representations connect matching files. Embedded into an elaborate interaction concept, drag-and-drop operations allow the users for interactively modifying the directories. We explored different application scenarios of the approach in a qualitative user study.
Rainer Benda, Daniel Rausch 0001, Fabian Beck 0001, Stephan Diehl 0001
VL/HCC1
2014 A directory comparison and manipulation tool
abstract
Nowadays file browsers represent a common means to organize hierarchically structured data provided by a file system. However, when it comes to comparing and merging different directory structures, file browsers often do not explicitly support users to accomplish such a task. In this paper, we present a special-purpose approach focusing on the manipulation of directory structures in the context of comparison. To this end, two directory structures including subdirectories and files are displayed side by side while links between them indicate similar files. Drag-and-drop operations allow the users for interactively manipulating or merging both directory structures.
Rainer Benda, Daniel Rausch 0001, Fabian Beck 0001, Stephan Diehl 0001
VL/HCC1
2013 Teaching object-orientation with smartphones as digital CRC cards
abstract
Object-orientation is one of the essential parts of every software engineering course. However, according to literature, it often lacks the following: First, modeling on a conceptual level independent from a particular programming language is often neglected. Moreover, the actual process of designing or implementing a piece of software seems to be less important than providing an optimal solution. Finally, students often follow the slides of the teacher passively without thinking about or even questioning the material. But, in order to actively apply a proper form of object-orientation, it is essential that one understands the concepts of this programming paradigm and is able to deal with problems and communicate ideas rather than handling a specific programming language. In this paper we introduce CREWSpace-a tool for co-located collaboration that implements a digital version of the CRC method. To this end, students actively participate in so called CRC sessions, which fosters communication and problem solving skills. In particular, they design a software system on a conceptual level and use our tool to analyze and adjust the proposed design through role play. Moreover, CREWSpace records these analyses for a later replay such that the students are able to reflect on their decisions.
Rainer Benda, Sascha Schäfer 0001, Stephan Diehl 0001
CSEE&T1
2012 Using mobile devices for collaborative requirements engineering
abstract
In requirements engineering, CRC modeling and use case analysis are established techniques and are often performed as a group work activity. In particular, role play is used to involve different stakeholders into the use case analysis. To support this kind of co-located collaboration we developed CREW-Space, which allows several users to simultaneously interact through Android-enabled mobile devices with the same model displayed on a shared screen. Furthermore, it keeps track of the current state of the role play and, in addition, each mobile device serves as a private workspace; it actually turns into a tangible digital CRC card.
Rainer Benda, Sascha Schäfer 0001, Stephan Diehl 0001
ASE1
2011 How Humans Merge UML-Models
abstract
So far, research on model merging has mostly focused on algorithmic problems. But, there are various situations when software engineers have to compare and merge different models manually or at least make important decisions. In this paper, we provide insights into the process of how users compare and merge visual models. To this end, we observed people's activities when manually merging UML class diagrams and analyzed the recorded data following the Grounded Theory approach. To illustrate the usefulness of our results we derived some guidelines for tool design.
Rainer Benda, David Würfel, Stephan Diehl 0001
ESEM1
2011 CREWW: collaborative requirements engineering with wii-remotes
abstract
In this paper, we present CREWW, a tool for co-located, collaborative CRC modeling and use case analysis. In CRC sessions role play is used to involve all stakeholders when determining whether the current software model completely and consistently captures the modeled use case. In this activity it quickly becomes difficult to keep track of which class is currently active or along which path the current state was reached. CREWW was designed to alleviate these and other weaknesses of the traditional approach.
Felix Bott, Stephan Diehl 0001, Rainer Benda
ICSE3