2025-03-132025-03-132023Sharma, S., Fadhlillah, H.S., Gutiérrez Fernández, A.M., Rabiser, R. y Zoitl, A. (2023). Modularization Technique to Support Software Variability in Cyber-Physical Production Systems. En VaMoS '23: Proceedings of the 17th International Working Conference on Variability Modelling of Software-Intensive Systems. ACM International Conference Proceeding Series (71-76), Odense, Denmark: ACM.9781450371766https://hdl.handle.net/11441/170174Industries still have problems managing and organizing control software variants for different machine processes in Cyber-Physical Production Systems (CPPSs). They still rely mostly on clone-andown approaches to create new control software variants when introducing new process variability in reaction to customers’ requirements. This approach not only results in code duplication but over time particularly makes it more difficult to maintain and evolve the software. Due to a lack of modularization, this approach also often results in unnecessary code in delivered software, locked by parameters, which can have a further negative effect on maintenance. In this paper, we discuss modularization approaches to organize control software in CPPSs. Specifically, for IEC 61499- based control software, we propose the combination of explicit variants described in 150% modules, standardized interfaces, and separation of concerns. We discuss how our approach could help industry to decrease the effort for new projects and at the same time get a better overview of the product and process variability of their CPPSs.6 p.engAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/ModularizationModel-Based System Engineering150 Percent ModelSoftware Product linesCyber-Physical Production SystemDistributed DesignModularization Technique to Support Software Variability in Cyber-Physical Production Systemsinfo:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/openAccess10.1145/3571788.3571800