Zusammenfassung
In der heutigen Zeit besteht immer mehr der Wunsch nach individueller Konfigurierbarkeit der Systeme. Die Industrie hat sich in deren jeweiligen Produktlinien bereits darauf eingestellt, dass Kunden ihre Autos, Rechner, Schuhe oder Müsli nach eigenen Bedürfnissen konfigurieren möchten. Dies gilt auch für softwareintensive Systeme, deren Systemkomponenten (Features) trotz einer Vielzahl möglicher Kombinationen kontrolliert werden müssen, damit sie einwandfrei funktionieren. In diesem Beitrag wird die Herausforderung variabilitätsintensiver Softwaresysteme anhand der Modellierung eines Smart-Home-Systems vorgestellt und wie eine Optimierung des Modells durch einen Regulator Algorithmus erfolgen kann.
© (2017) IEEE. Reprinted, with permission, from Conference Proceedings: 2017 IEEE Congress on Evolutionary Computation (CEC).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Literatur
Abbas A, Siddiqui IF, Lee SU-J (2016) Multi-objective optimization of feature model in software product line: perspectives and challenges. Indian J Sci Technol 9(45). https://doi.org/10.17485/ijst/2016/v9i45/106769
Benavides D, Trinidad P, Cortés AR (2005) Using constraint programming to reason on feature models. In: Proceedings of the 17th international conference on Software Engineering and Knowledge Engineering SEKE. 677–682
Capilla R, Bosch J, Trinidad P, Ruiz-Cortés A, Hinchey M (2014) An overview of dynamic software product line architectures and techniques: observations from research and industry. J Syst Softw 91:3–23
Chumpitaz L, Furda A, Loke S (2019) Evolving variability requirements of IOT systems. In: Mistrik I, Galster M, Maxim BR (Hrsg) Software engineering for variability intensive systems. Foundations and applications. CRC Press – Taylor & Francis Group. Boca Raton, FL
Elfaki AO, Phon-Amnuaisuk S, Ho CK (2009a) Using first order logic to validate feature model. In: Proceeding of the international workshop Variability Modelling of Software-Intensive Systems (Va-MoS), 169–172
Elfaki AO, Phon-Amnuaisuk S, Ho CK (2009b) Modeling variability in software product line using first order logic. In: Proceedings of the Software Engineering Research, Management and Applications, SERA ‘09. 7th ACIS International Conference on, 227–233
Hallsteinsen S, Hinchey M, Park S, Schmid K (2008) Dynamic software product lines. Computer 41(4):93–95
Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-Oriented Domain Analysis (FODA) feasibility study. Technical Report. Software Engineering Institute, Carnegie Mellon University, PA
Karataş AS, Oğuztüzün H, Doğru A (2010) Mapping extended feature models to constraint logic programming over finite domains. In: Bosch J, Lee J (Hrsg) Software product lines: going beyond. In: Proceedings of 14th international conference. Bd. 6287 of LNCS. Springer. Berlin, Heidelberg 286–299
Klüver J, Klüver C (2016) The Regulatory Algorithm (RGA): a two- dimensional Extension of Evolutionary Algorithms. Soft Comput. Springer 20(5):2067–2075. https://doi.org/10.1007/s00500-015-1624-6
Metzger A, Bayer A, Doyle D, Sharifloo AM, Pohl K, Wessling F (2016) Coordinated run-time adaptation of variability-intensive systems: an application in cloud computing. In: Proceedings of the 1st international workshop on variability and complexity in software design (ACM, 2016), 5–11
Meyer O, Wessling F, Klüver C (2017) Finding optimized configurations for variability-intensive systems without constraint violations using a Regulatory Algorithm (RGA). In: Proceedings of the IEEE Congress on Evolutionary Computation (IEEE CEC), San Sebastian, 1908–1915. https://doi.org/10.1109/CEC.2017.7969534
Pohl K, Böckle G, van Der Linden FJ, FJ, (2005) Software product line engineering: foundations, principles and techniques. Springer, Heidelberg
Sayyad AS, Menzies T, Ammar H (2013) On the value of user preferences in search-based software engineering: a case study in software product lines. In: Proceedings of the 2013 International Conference on Software Engineering ICSE 2013, 492–501
von Lamsweerde A (2009) Requirements engineering: from system goals to uml models to software specifications. Wiley, West Sussex
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2025 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Meyer, O. (2025). Variabilitätsmodellierung und Optimierung softwareintensiver Systeme durch einen Regulator Algorithmus (RGA). In: Klüver, C., Klüver, J. (eds) Neue Algorithmen für praktische Probleme. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-43319-2_37
Download citation
DOI: https://doi.org/10.1007/978-3-658-43319-2_37
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-43318-5
Online ISBN: 978-3-658-43319-2
eBook Packages: Computer Science and Engineering (German Language)