Auflistung nach Schlagwort "Variability"
1 - 4 von 4
Treffer pro Seite
Sortieroptionen
- ConferencePaperAutomated Reuse of Test Cases for Highly Configurable Software Systems(Software Engineering 2021, 2021) Fischer, Stefan; Michelon, Gabriela Karoline; Ramler, Rudolf Ramler; Linsbauer, Lukas; Egyed, AlexanderIn this work, we report about our research results initially published in the journal Empirical Software Engineering, volume 25, issue 6, pp. 5295–5332, November 2020, https://doi.org/10.1007/s10664-020-09884-x. We performed experiments on test reusability across configurations of highly configurable software systems. First, we used manually written tests for specific configurations of three configurable systems and investigated how changing configuration options affects these tests. Subsequently, we applied an approach developed for automated reuse, ECCO (Extraction and Composition for Clone-and-Own), to automatically generate tests for new configurations from the existing, manually written tests. The experiments showed that our generated tests had a higher or equal success rate compared to direct reuse and they generally achieved a higher code coverage. It can be concluded that automating the reuse of tests for configurable software can substantially reduce the effort for adapting existing tests and it supports a rigorous testing process.
- KonferenzbeitragModularization Guidelines to Support Control Software Variability in IEC 61499(SE 2024 - Companion, 2024) Sharma, Shubham; Hager, Anna-Lena; Zoitl, AloisIn the field of Cyber-Physical Production System (CPPS), a substantial number of control software components are integrated with legacy software. This legacy control software has existed in industries for decades and faces maintenance problems due to sub-optimal tool support. Consequently, rigid software structures have emerged, making maintenance difficult and necessitating better support for managing variability. These legacy systems contain an enormous volume of control software, making it impractical to transform manually in terms of variability management. Additionally, there is a growing demand for variability to accommodate to customer-specific requirements. Control software must be flexible and modular enough to fulfill diverse project-specific needs. Guidelines are required to assist control system engineers in determining which control software components must be refactored and which can be left unchanged. We investigated legacy control software from industrial use cases, identified problem areas, and gathered lessons learned. These lessons have been translated into guidelines for future control software modularization. Hence, in this paper, we present a set of guidelines aimed at modularizing IEC 61499 control software, specifically focusing on enhancing control software variability for variability-intensive CPPS.
- ZeitschriftenartikelÜberblick über Ansätze zur Modellierung von Variabilität in Geschäftsprozessmodellen(HMD Praxis der Wirtschaftsinformatik: Vol. 51, No. 5, 2014) Arnold, Oliver; Laue, RalfEine zentrale Herausforderung bei der Abstimmung zwischen Geschäft und IT besteht darin, die IT-Systeme exakt auf die Prozesse im Unternehmen auszurichten. Oft existieren jedoch verschiedene Varianten der Prozesse (u. a. bedingt durch verschiedene Standorte, sich verändernde Gesetzeslagen oder z. B. durch individuelle Patientenentscheidungen bei medizinischen Behandlungsprozessen). Ein Ausgangspunkt für das Erstellen angepasster Lösungen ist somit die Modellierung von Prozessvarianten. Auf deren Basis können dann die IT-Systeme entwickelt werden, die exakt zum Bedarf passen.In unserem Artikel zeigen wir, welche Modellierungsmethoden es zur Modellierung variantenreicher Prozesse gibt. Wir identifizieren Kategorien zur Beschreibung der vorhandenen Ansätze. Darüber hinaus beschreiben wir repräsentative Modellierungsmethoden anhand eines einheitlichen Beispielprozesses. Dadurch werden Gemeinsamkeiten und Unterschiede der verschiedenen Ansätze deutlich, und es wird ein Überblick über den Stand der Wissenschaft geschaffen.AbstractThe exact alignment between IT systems and processes in an enterprise is a central challenge for the compliance between business and IT. However, often different process variants exist (because of different locations, changing legal situations or e.g. individual patient decisions in medical treatment processes among other things). Therefore, one starting point for the creation of adjusted solutions is the modelling of process variants.In our article we show the available modelling techniques for variant-rich processes. We identify categories for the description of existing approaches. Furthermore, we describe representative modelling approaches using a consistent example process. In this way, the commonalities and differences of the approaches are conveyed and an overview of the state of the art in this area is given.
- ZeitschriftenartikelWie baut man Informationssysteme? Überlegungen zur Standardarchitektur(Informatik-Spektrum: Vol. 23, No. 4, 2000) Siedersleben, J.; Denert, E.