Auflistung nach Autor:in "Eichelberger, Holger"
1 - 10 von 18
Treffer pro Seite
Sortieroptionen
- Konferenzbeitrag9th Symposium on Software Performance (SSP)(Softwaretechnik-Trends Band 39, Heft 3, 2019) Eichelberger, Holger; Schmid, Klaus; Hasselbring, Wilhelm; Becker, Steffen; van Hoorn, André; Kounev, Samuel; Reussner, RalfMore than fourty participants attended the 9th Symposium on Software Performance in Hildesheim. The "Symposium on Software Performance" brings together researchers and practitioners interested in all facets of software performance, ranging from modeling and prediction to monitoring and runtime management.
- KonferenzbeitragAdapting Kubernetes to IIoT and Industry 4.0 protocols - An initial performance analysis(Softwaretechnik-Trends Band 43, Heft 1, 2023) Alamoush, Ahmad; Eichelberger, HolgerKubernetes (K8s) is one of the most frequently used container orchestration tools offering, as it offers a rich set of functions to manage containerized applications, it is customizable and extensible. Container virtualization of applications and their orchestration on heterogeneous resources including edge devices is a recent trend in Industrial Internet of Things (IIoT)/Industry 4.0, where K8s is also applied. However, IIoT/Industry 4.0 is a domain with high standardization requirements. Besides equipment standards, e.g., for electrical control cabinets, there are also demands to standardize network protocols, data formats or information models. Such standards can foster interoperability and reduce complexity or deployment/integration costs. Here, the proprietary communication protocol of K8s and similar orchestrators can be an obstacle for adoption. To explore this situation from an interoperability and integration perspective, we present in this paper an approach to replace the communication protocol of K8s without modifying its code base. We show by an experiment that applying our approach with three current forms of IIoT communication, namely Message Queuing Telemetry Transport (MQTT), Ad vanced Message Queuing Protocol (AMQP), and Asset Administration Shell (AAS), does not significantly affect the validity and the performance of K8s.
- ZeitschriftenartikelAdaptive Application Performance Management for Big Data Stream Processing(Softwaretechnik-Trends Band 35, Heft 3, 2015) Eichelberger, Holger; Qin, Cui; Schmid, Klaus; Niederée, ClaudiaBig data applications with their high-volume and dynamically changing data streams impose new challenges to application performance management. Efficient and effective solutions must balance performance versus result precision and cope with dramatic changes in real-time load and needs without overprovisioning resources. Moreover, a developer should not be burdened too much with addressing performance management issues, so he can focus on the functional perspective of the system For addressing these challenges, we present a novel comprehensive approach, which combines software configuration, model-based development, application performance management and runtime adaptation.
- KonferenzbeitragAnalyzing and Improving the Performance of Continuous Container Creation and Deployment(Softwaretechnik-Trends Band 43, Heft 4, 2023) Alamoush, Ahmad; Eichelberger, HolgerContinuous Deployment automates the delivery of new versions of software systems. To ease installation and delivery, often container virtualization is applied. In this paper, we discuss the impact of different (Docker) container image creation techniques for variant-rich Industry 4.0 applications. Our results show that a combination of techniques like container image stacking or semantic fingerprinting can save up to 59% build time and up to 89% deployment time, while not affecting the container startup time.
- ZeitschriftenartikelAnpassbare RE Werkzeuge – Eine Fallstudie(Softwaretechnik-Trends Band 30, Heft 1, 2010) Eichelberger, Holger; Schmid, KlausDie Anpassung von Anforderungswerkzeugen an den Projektkontext ist im Regelfall durch die Anpassungsfähigkeiten des jeweiligen Werkzeuges stark eingeschränkt. In diesem Beitrag stellen wir einen generativen Ansatz zur Anpassung von Anforderungswerkzeugen vor und demonstrieren den Ansatz im Rahmen einer Fallstudie. Unser Ansatz ermöglicht die einfache, zielgerichtete und weitreichende Anpassung an die Anwendungssituation.
- KonferenzbeitragA comprehensive survey of UML compliance in current modelling tools(Software Engineering 2009, 2009) Eichelberger, Holger; Eldogan, Yilmaz; Schmid, KlausThe Unified Modeling Language (UML) specification is widely adopted in software engineering. When tools do not fully implement the UML specification, the user might be locked-in to a modeling tool, e.g. when exported models are not compatible among tools or tools implement different subsets of the UML. These compatibility problems also have significant impact on the effectiveness of model-driven development approaches. Compliance, as defined by the UML standard, is intended to characterize tools and to highlight such problems. In this paper we describe an approach to asses the UML compliance levels of modeling tools. Using UML definition of compliance, we could only identify 4 out of 68 tools as being acceptable.
- KonferenzbeitragDeveloping an AI-enabled Industry 4.0 platform - Performance experiences on deploying AI onto an industrial edge device(Softwaretechnik-Trends Band 43, Heft 1, 2023) Eichelberger, Holger; Palmer, Gregory; Niederée, ClaudiaMaximizing the benefits of AI for Industry 4.0 is about more than just developing effective new AI methods. Of equal importance is the successful integration of AI into production environments. One open challenge is the dynamic deployment of AI on industrial edge devices within close proximity to manufacturing machines. Our IIP-Ecosphere1 platform was designed to overcome limitations of existing Industry 4.0 platforms. It supports flexible AI deployment through employing a highly configurable low-code based approach, where code for tailored platform components and applications is generated. In this paper, we measure the performance of our platform on an industrial demonstrator and discuss the impact of deploying AI from a central server to the edge. As result, AI inference automatically deployed on an industrial edge is possible, but in our case three times slower than on a desktop computer, requiring still more optimizations.
- ConferencePaperA Domain Analysis of Resource and Requirements Monitoring: Towards a Comprehensive Model of the Software Monitoring Domain(Software Engineering 2021, 2021) Rabiser, Rick; Schmid, Klaus; Eichelberger, Holger; Vierhauser, Michael; Grünbacher, PaulThis is a summary of an article published in the Information and Software Technology Journal in 2019 (see Bibliography) describing a domain model we developed to structure and systematize the field of software monitoring as well as a reference architecture to support developing software monitoring approaches.
- KonferenzbeitragEnactment of Adaptation in Data Stream Processing with Latency Implications(Software Engineering 2020, 2020) Qin, Cui; Eichelberger, Holger; Schmid, KlausThis summary refers to the paper Enactment of adaptation in data stream processing with latency implications – A systematic literature review. This paper is a journal paper published in Information and Software Technology (IST) in July 2019. Runtime adaptation in stream processing plays a significant role in supporting the optimization of data processing tasks. In recent years, runtime adaptation, particularly its enactment, has received significant interest in scientific literature. However, so far no categorization of the enactment approaches for runtime adaptation in stream processing has been established. This paper presents a systematic literature review (SLR), where we identify and characterize different approaches towards the enactment of runtime adaptation in stream processing with a main focus on latency as quality dimension. We discovered 75 relevant papers out of 244 papers from the search. We identified 17 different enactment categories and developed a taxonomy to characterize all possible enactment approaches. We extracted the realization techniques of each identified enactment approach and classified them into categories. Furthermore, we identified 9 categories of processing problems, 6 adaptation goals, 9 evaluation metrics and 12 evaluation parameters from the identified enactment approaches. The research interest on enactment approaches has significantly increased in recent years. The most commonly applied enactment approaches are parameter adaptation to tune parameters or settings of the processing, load balancing used to re-distribute workloads, and processing scaling to dynamically scale up and down the processing.
- ZeitschriftenartikelEvolving Adaptable Systems: Potential and Challenges(Softwaretechnik-Trends Band 30, Heft 2, 2010) Schmid, Klaus; Eichelberger, Holger; Goltz, Ursula; Lochau, Malte