Rick Rabiser
YOU?
Author Swipe
View article: Should I Run My Cloud Benchmark on Black Friday?
Should I Run My Cloud Benchmark on Black Friday? Open
Benchmarks and performance experiments are frequently conducted in cloud environments. However, their results are often treated with caution, as the presumed high variability of performance in the cloud raises concerns about reproducibilit…
View article: When Should I Run My Application Benchmark?
When Should I Run My Application Benchmark? Open
Performance benchmarking is a common practice in software engineering, particularly when building large-scale, distributed, and data-intensive systems. While cloud environments offer several advantages for running benchmarks, it is often r…
View article: Managing Variability of Cyber-Physical Production Systems: Towards Consistency Management
Managing Variability of Cyber-Physical Production Systems: Towards Consistency Management Open
Engineering Cyber-Physical Production Systems (CPPSs) involves several different disciplines, where team members range from mechanical, electrical, and automation engineers, to control software engineers. When developing variability-intens…
View article: Variability modeling of products, processes, and resources in cyber-physical production systems engineering
Variability modeling of products, processes, and resources in cyber-physical production systems engineering Open
This extended abstract summarizes our Journal of Systems and Software paper [1] with the same name from February 2024.
View article: A Comprehensive Benchmarking Analysis of Fault Recovery in Stream Processing Frameworks
A Comprehensive Benchmarking Analysis of Fault Recovery in Stream Processing Frameworks Open
Nowadays, several software systems rely on stream processing architectures to\ndeliver scalable performance and handle large volumes of data in near\nreal-time. Stream processing frameworks facilitate scalable computing by\ndistributing th…
View article: Variability management and software product line knowledge in software companies
Variability management and software product line knowledge in software companies Open
Software product line engineering aims to systematically generate similar products or services within a given domain to reduce cost and time to market while increasing reuse. Various studies recognize the success of product line engineerin…
View article: High-level Stream Processing: A Complementary Analysis of Fault Recovery
High-level Stream Processing: A Complementary Analysis of Fault Recovery Open
Parallel computing is very important to accelerate the performance of software systems. Additionally, considering that a recurring challenge is to process high data volumes continuously, stream processing emerged as a paradigm and software…
View article: ShuffleBench: A Benchmark for Large-Scale Data Shuffling Operations with Distributed Stream Processing Frameworks
ShuffleBench: A Benchmark for Large-Scale Data Shuffling Operations with Distributed Stream Processing Frameworks Open
Distributed stream processing frameworks help building scalable and reliable applications that perform transformations and aggregations on continuous data streams. This paper introduces ShuffleBench, a novel benchmark to evaluate the perfo…
View article: On the Challenges of Transforming UVL to IVML
On the Challenges of Transforming UVL to IVML Open
Software product line techniques encourage the reuse and adaptation of software components for creating customized products or software systems. These different product variants have commonalities and differences, which are managed by vari…
View article: Leveraging Software Product Lines for Testing Autonomous Vehicles
Leveraging Software Product Lines for Testing Autonomous Vehicles Open
Extensive testing of Automated Driving Systems (ADS), such as Advanced Driver Assistance Systems and Autonomous Vehicles, is commonly conducted using simulators programmed to implement various driving scenarios, a technique known as scenar…
View article: On Configuration Sequences in Feature Models
On Configuration Sequences in Feature Models Open
Feature models are the de-facto standard in product line engineering to capture the commonalities and variability of systems. However, feature models provide little user guidance during configuration and are unable to represent configurati…
View article: Complexity of Structured Text in IEC 61499 Function Blocks: A Survey.
Complexity of Structured Text in IEC 61499 Function Blocks: A Survey. Open
This file contains the printed version of the survey that was used to optain the data for the paper Complexity of Structured Text in IEC 61499 Function Blocks: A Survey.
View article: Second Tutorial on the Universal Variability Language
Second Tutorial on the Universal Variability Language Open
The Universal Variability Language (UVL) is a textual feature modeling approach that is developed in regular exchange with the community. Over the last years, the adoption of UVL in variability-modeling tools is steadily increasing. Our tu…
View article: Managing Cyber-Physical Production Systems Variability using V4rdiac
Managing Cyber-Physical Production Systems Variability using V4rdiac Open
Cyber-Physical Production Systems (CPPSs) are highly robust and versatile production systems that utilize diverse hardware components through control software. Employing a systematic variability management approach for developing variants …
View article: UVLParser
UVLParser Open
The Universal Variability Language (UVL) is a community effort towards a widely adopted textual specification for feature models. For widespread usage, the language should be simple to understand and easy to embed in existing tools. Also, …
View article: Dataset: Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems
Dataset: Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems Open
This online repository contains the accompanying data for the ETFA publication "Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems". This involves all tables which contain the values of the ma…
View article: Dataset: Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems
Dataset: Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems Open
This online repository contains the accompanying data for the ETFA publication "Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems". This involves all tables which contain the values of the ma…
View article: Dynamic Product Configuration User Interface: A Vision Motivated by the Cyber-Physical Production Systems Domain
Dynamic Product Configuration User Interface: A Vision Motivated by the Cyber-Physical Production Systems Domain Open
Cyber-Physical Production Systems (CPPSs) are large-scale industrial systems in which hardware and software are deeply intertwined. CPPS software has to be highly variable to support frequently changing customer and hardware requirements. …
View article: Modularization Technique to Support Software Variability in Cyber-Physical Production Systems
Modularization Technique to Support Software Variability in Cyber-Physical Production Systems Open
Industries still have problems managing and organizing control software variants for different machine processes in Cyber-Physical Production Systems (CPPSs). They still rely mostly on clone-and-own approaches to create new control softwar…
View article: V4rdiac
V4rdiac Open
Cyber-Physical Production Systems (CPPSs) are complex systems comprised of software and hardware, developed and maintained in a multidisciplinary environment with constantly changing customer and technology requirements. Adopting systemati…
View article: Bridging the gap between academia and industry
Bridging the gap between academia and industry Open
In the last 30 years, many variability modeling approaches have been developed and new ones are still developed regularly. Most of them are only described in academic papers, only few come with tool support. The sheer plethora of approache…