Auflistung nach Schlagwort "Software architecture"
1 - 6 von 6
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragDetecting Inconsistencies in Software Architecture Documentation Using Traceability Link Recovery(Software Engineering 2024 (SE 2024), 2024) Keim, Jan; Corallo, Sophie; Fuchß, Dominik; Koziolek, Anne
- KonferenzbeitragDynamic Updates of Virtual PLCs deployed as Kubernetes Microservices(Software Engineering 2022, 2022) Koziolek, Heiko; Burger, AndreasIndustrial control systems (e.g. programmable logic control\-lers, PLC or distributed control systems, DCS) cyclically execute control algorithms to automated production processes. Nowadays, for many applications their deployment is moving from dedicated embedded controllers into more flexible container environments, thus becoming ''Virtual PLCs''. It is difficult to update such containerized Virtual PLCs during runtime by switching to a newer instance, which requires transferring internal state. Former research has only proposed dynamic update approaches for single embedded controllers, while other work introduced special Kubernetes (K8s) state replication approaches, which did not support cyclic real-time applications. We propose a dynamic update mechanism for Virtual PLCs deployed as K8s microservices. This approach is based on a purpose-built K8s Operator and allows control application updates without halting the production processes. Our experimental validation shows that the approach can support the internal state transfer of large industrial control applications (100.000 state variables) within only 15 percent of the available cycle slack time. Therefore, the approach creates vast opportunities for updating applications on-the-fly and migrating them between nodes in a cloud-native fashion.
- KonferenzbeitragFundamentals of Real-Time Data Processing Architectures Lambda and Kappa(SKILL 2018 - Studierendenkonferenz Informatik, 2018) Feick, Martin; Kleer, Niko; Kohn, MarekThe amount of data and the importance of simple, scalable and fault tolerant architectures for processing the data keeps increasing. Big Data being a highly influential topic in numerous businesses has evolved a comprehensive interest in this data. The Lambda as well as the Kappa Architecture represent state-of-the-art real-time data processing architectures for coping with massive data streams. This paper investigates and compares both architectures with respect to their capabilities and implementation. Moreover, a case study is conducted in order to gain more detailed insights concerning their strengths and weaknesses.
- ZeitschriftenartikelModulare Softwarearchitektur für Mehrwertanwendungen der deutschen Gesundheitstelematik(Wirtschaftsinformatik: Vol. 55, No. 1, 2013) Dünnebeil, Sebastian; Sunyaev, Ali; Leimeister, Jan Marco; Krcmar, HelmutMehrwertanwendungen der elektronischen Gesundheitskarte sollen Patientenorientierung sowie Qualitäts- und Effizienzsteigerungen im Gesundheitswesen ermöglichen. Die Dienste der Gesundheitstelematik, bei der die elektronische Gesundheitskarte nur eine Teilkomponente ist, können dabei beliebig eingebunden werden, etwa um Sicherheitsstandards und Interoperabilität zu gewährleisten. Der gestaltungsorientierte Beitrag präsentiert die Entwicklung und Evaluierung einer Softwarearchitektur für Mehrwertanwendungen. Um die Akzeptanz der Nutzer zu steigern, wurden die Architekturanforderungen direkt bei den Leistungserbringern erhoben. Die Architektur wird anhand des elektronischen Überweisungsmanagements illustriert und evaluiert. Es werden typische Funktionseinheiten von medizinischen Abläufen in sieben Schichten abstrahiert. Die Instanziierung zeigt eine strukturierte Anwendung mit übergreifenden Sicherheitsstandards, die Interoperabilität zwischen heterogenen Bestandssystemen und eine übergreifende Steuerung durch Ärzteverbünde ermöglicht. Die Architektur bietet erstmalig im deutschen Gesundheitswesen die Möglichkeit, eine Vielzahl von Mehrwertanwendungen systematisch, einfach, sicher und zuverlässig zu spezifizieren und zu entwickeln, um sie über die Telematikinfrastruktur zur Verfügung zu stellen.AbstractValue-added applications of the German healthcare telematics aim at patient orientation as well as quality and efficiency improvements in the healthcare sector. Telematics services can be utilized in many ways, e.g., to guarantee security standards and interoperability. The electronic health card is merely one example. The design science oriented article presents the development and evaluation of a software architecture for value-added applications. In order to achieve better user acceptance, the architectural requirements were derived directly from the caregivers. The architecture is illustrated and evaluated by the example of electronic referral management. Typical functional units of medical processes are modeled in seven layers. The instantiation shows a structured application with high security standards which enables interoperability between heterogeneous existing systems and extensive control by physicians’ cooperatives. The architecture offers, for the first time in German healthcare, the opportunity to safely and reliably specify and develop a variety of value-added applications which can be provided via the telematics infrastructure.
- KonferenzbeitragSoftware Engineering for Computational Science(Software Engineering and Software Management 2019, 2019) Johanson, Arne; Hasselbring, WilhelmDespite the increasing importance of in silico experiments to the scientific discovery process, state-of-the-art software engineering practices are rarely adopted in computational science. To understand the underlying causes for this situation and to identify ways to improve it, we conducted a literature survey on software engineering practices in computational science. We identified recurring key characteristics of scientific software development that are the result of the nature of scientific challenges, the limitations of computers, and the cultural environment of scientific software development. Our findings allow us to point out shortcomings of existing approaches for bridging the gap between software engineering and computational science and to provide an outlook on promising research directions that could contribute to improving the current situation.
- KonferenzbeitragWhere and What do Software Architects blog? An Exploratory Study on Architectural Knowledge in Blogs, and their Relevance to Design Steps(Software Engineering 2024 (SE 2024), 2024) Soliman, Mohamed; Gericke, Kirsten; Avgeriou, Paris