Auflistung nach Autor:in "Koch, Sandro"
1 - 5 von 5
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragArchitektur-basierte Analyse von Änderungsausbreitung in Software-intensiven Systemen(Software Engineering 2020, 2020) Heinrich, Robert; Koch, Sandro; Cha, Suhyun; Busch, Kiana; Reussner, Ralf; Vogel-Heuser, BirgitSoftware ist ein wesentlicher Bestandteil unseres täglichen Lebens. Mobilität, Energie, Wirtschaft, Produktion und Infrastruktur hängen stark von Software ab, die allerdings nicht immer von hoher Qualität ist. Kritische Probleme, wie Effizienzeinbrüche oder hohe Wartungsaufwände, können durch schlechte Softwarequalität verursacht werden. Beispiele sind vielfältig in der Presse zu finden. Qualitätseigenschaften hängen stark von Entwurfsentscheidungen bzgl. der Architektur eines Systems ab. Um eine hohe Qualität bei der Systemevolution zu gewährleisten, sind Forschung und Praxis an Ansätzen interessiert, mit denen verschiedene Entwurfsalternativen modelliert und analysiert werden können. Dieser Beitrag zeigt Herausforderungen bei der architektur-basierten Evolution von software-intensiven Systemen auf. Es werden Modellierungs- und Analysetechniken vorgestellt, die zur Untersuchung verschiedener Qualitätseigenschaften auf Architekturebene geeignet sind. Darüber hinaus werden Modularisierungskonzepte für Sprachen (definiert durch Metamodelle) und Analysetechniken vorgestellt. Diese führen zur ersten Referenzarchitektur für Metamodelle zur Qualitätsmodellierung und -analyse.
- KonferenzbeitragA Cross-Disciplinary Process Modelling Language for Validating Reconfigured Production Processes(Modellierung 2022, 2022) Koch, Sandro; Wunderlich, Tim; Hansert, Jonas; Schlegel, Thomas; Ihlenfeldt, Steffen; Heinrich, RobertModelling and reconfiguration of production processes require knowledge across different domains. This in-depth knowledge is necessary to avoid possible side effects that could threaten the production plant, the workpiece or the worker. Therefore, process modelling approaches allow adding additional data to the steps of a process. Such additions can be constraints, which need to be fulfilled before a step can be executed. Upon reconfiguration of production processes, these constraints need to be validated to ensure that the objective of the process is still met. However, this task demands expertise in the field of process modelling as well as in the domain of the production process and the production plant. To the best of our knowledge, state-of-the-art production process modelling approaches are unable to determine the semantic validity of a reconfigured production process. In this paper, we introduce a domain-specific modelling language dedicated to model and validate constraints between production steps.With this approach, we aim to assist the operator in reconfiguring production processes. We evaluate this approach in three case studies and show that our approach can detect violated constraints in production processes.
- KonferenzbeitragTowards a Correspondence Model for the Reuse of Software in Multiple Domains(Softwaretechnik-Trends Band 39, Heft 2, 2019) Koch, Sandro; Reiche, FrederikModern software systems are often reused in multiple domains and for various purposes. To allow this ambiguity, the connection and transformation between the systems has to be described. In this paper we present an idea of a Domain-Specific Language (DSL) that enables to describe the connection and the transformation distinctly. The separation of the description of which element is connected to which and the transformation description eases future reuse and improves the maintainability.
- KonferenzbeitragTowards Maintainable Resilient Production SystemsHansert, Jonas; Koch, Sandro; Wunderlich, Tim; Ihlenfeldt, Steffen; Schlegel, ThomasPredictable and unpredictable errors both pose threats to production systems and need to be addressed to avoid standstills, damages or even injuries. For this reason, we derive requirements for the structure of resilient production systems and propose an architecture to address these requirements. A decoupled interaction schema allows to reconfigure the compilation of the production system’s electrical and mechanical parts. The collaboration between its services enables the production system to automatically propose mitigation strategies in case of an unforeseen error. This is achieved by monitoring the process execution and extending the process models as well as the workflow engine to allow for dynamically addressing the executing components.
- ZeitschriftenartikelTowards Semantic Composition of Event-Based Simulation(Softwaretechnik-Trends Band 38, Heft 2, 2018) Koch, SandroExtensible and maintainable designed software architecture allows creating sustainable and robust software systems. Instead of programming each variant of an architecture to analyze different quality aspects simulation is used. Simulation allows coping with many different architectures without losing time and money in actually implementing each individually. But simulations usually are not developed to be extensible or maintainable. In this paper, we describe problems that arise when simulations are developed in a modular way and propose an approach how these problems can be addressed.