Auflistung nach Autor:in "Werle, Dominik"
1 - 4 von 4
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragData Stream Operations as First-Class Entities in Palladio(Softwaretechnik-Trends Band 39, Heft 4, 2019) Werle, Dominik; Seifermann, Stephan; Koziolek, AnneThe Palladio Component Model (PCM) is an approach to simulate the performance of software systems using a component-based modeling language. When simulating PCM models, requests only influence each other if they compete for the same resources. However, for some applications, such as data stream processing, it is not realistic for requests to be this independent. For example, it is common to group requests in windows over time or to join data streams. Modeling the resulting behavior and resource demands in the system via stochastic approximations is possible but has drawbacks. It requires additional effort for determining the approximation and it may require spreading information across model elements that should be encapsulated in one place. In this paper, we propose a way of modeling interaction between requests that is similar to query languages for data streams. Thus, we introduce state into models without sacrificing the understandability and composability of the model.
- ZeitschriftenartikelEnergy status data(it - Information Technology: Vol. 61, No. 2-3, 2019) Böhm, Klemens; Werle, DominikArticle Energy status data was published on April 1, 2019 in the journal it - Information Technology (volume 61, issue 2-3).
- ZeitschriftenartikelLeveraging State to Facilitate Separation of Concerns in Reuse-oriented Performance Models(Softwaretechnik-Trends Band 37, Heft 3, 2017) Werle, Dominik; Seifermann, Stephan; Krach, Sebastian D.Each of the five dedicated roles of the Palladio process considers one or more concerns that form a performance prediction model, altogether. Modeling systems that vary their behavior based on a request history, however, requires to break role separation and create dependencies between concerns, thus reducing the reusability of components. Model elements that allow expressing such behavior while maintaining role separation do not exist. We propose a model extension that allows expressing behavior statefully and a transformation to a basic stateless Palladio model. This allows to maintain the role separation and thereby the reusability of components without the need for changes of existing analyses.
- KonferenzbeitragMapping Data Flow Models to the Palladio Component Model(Softwaretechnik-Trends Band 39, Heft 4, 2019) Seifermann, Stephan; Werle, Dominik; Ebada, MazenPredicting quality properties such as privacy are reasonable use cases for Data Flow Models (DFMs). For other use cases such as performance prediction, component-based software architecture models focusing on control flows are more suitable. Designers can derive a Control Flow Model (CFM) from a DFM but they have to make numerous design decisions like defining operation signatures. Currently, this derivation is a creative process without a clear design space and without guidelines for navigating this space. In this paper, we present design alternatives for given data flow examples and derive mapping rules that allow to choose between reasonable alternatives. Our results are a first step towards a catalogue of rules for deriving CFMs from DFMs in a systematic way and providing semi-automated transformations.