{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,28]],"date-time":"2026-06-28T10:42:48Z","timestamp":1782643368444,"version":"3.54.5"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"5-6","license":[{"start":{"date-parts":[[2023,11,2]],"date-time":"2023-11-02T00:00:00Z","timestamp":1698883200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,11,2]],"date-time":"2023-11-02T00:00:00Z","timestamp":1698883200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Softw Tools Technol Transfer"],"published-print":{"date-parts":[[2023,12]]},"DOI":"10.1007\/s10009-023-00726-x","type":"journal-article","created":{"date-parts":[[2023,11,2]],"date-time":"2023-11-02T13:02:13Z","timestamp":1698930133000},"page":"717-731","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Machine-learning abstractions for component-based self-optimizing systems"],"prefix":"10.1007","volume":"25","author":[{"given":"Michal","family":"T\u00f6pfer","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Milad","family":"Abdullah","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tom\u00e1\u0161","family":"Bure\u0161","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Petr","family":"Hn\u011btynka","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin","family":"Kruli\u0161","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,11,2]]},"reference":[{"key":"726_CR1","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1145\/2465449.2465462","volume-title":"Proceedings of CBSE 2013","author":"T. Bures","year":"2013","unstructured":"Bures, T., Gerostathopoulos, I., Hnetynka, P., Keznikl, J., Kit, M., Plasil, F.: DEECO: an ensemble-based component system. In: Proceedings of CBSE 2013, Vancouver, Canada, pp.\u00a081\u201390 (2013). https:\/\/doi.org\/10.1145\/2465449.2465462"},{"key":"726_CR2","unstructured":"Replication package (2023). https:\/\/github.com\/smartarch\/ml-deeco-security-isola-journal"},{"key":"726_CR3","series-title":"LNCS","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1007\/978-3-031-19759-8_20","volume-title":"Proceedings of ISOLA 2022","author":"M. T\u00f6pfer","year":"2022","unstructured":"T\u00f6pfer, M., Abdullah, M., Bure\u0161, T., Hn\u011btynka, P., Kruli\u0161, M.: Ensemble-based modeling abstractions for modern self-optimizing systems. In: Proceedings of ISOLA 2022, Rhodes, Greece. LNCS, pp.\u00a0318\u2013334 (2022). https:\/\/doi.org\/10.1007\/978-3-031-19759-8_20"},{"key":"726_CR4","doi-asserted-by":"publisher","DOI":"10.1145\/3344948.3344974","volume-title":"Proceedings of ECSA 2019 (Vol 2)","author":"R. Al-Ali","year":"2019","unstructured":"Al-Ali, R., Hnetynka, P., Havlik, J., Krivka, V., Heinrich, R., Seifermann, S., Walter, M., Juan-Verdejo, A.: Dynamic security rules for legacy systems. In: Proceedings of ECSA 2019 (Vol 2), Paris, France (2019). https:\/\/doi.org\/10.1145\/3344948.3344974"},{"issue":"4","key":"726_CR5","doi-asserted-by":"publisher","first-page":"497","DOI":"10.1007\/s10009-020-00558-z","volume":"22","author":"T. Bures","year":"2020","unstructured":"Bures, T., Gerostathopoulos, I., Hnetynka, P., Plasil, F., Krijt, F., Vinarek, J., Kofron, J.: A language and framework for dynamic component ensembles in smart systems. Int. J. Softw. Tools Technol. Transf. 22(4), 497\u2013509 (2020). https:\/\/doi.org\/10.1007\/s10009-020-00558-z","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"issue":"7","key":"726_CR6","doi-asserted-by":"publisher","first-page":"881","DOI":"10.1109\/TPAMI.2002.1017616","volume":"24","author":"T. Kanungo","year":"2002","unstructured":"Kanungo, T., Mount, D.M., Netanyahu, N.S., Piatko, C.D., Silverman, R., Wu, A.Y.: An efficient k-means clustering algorithm: analysis and implementation. IEEE Trans. Pattern Anal. Mach. Intell. 24(7), 881\u2013892 (2002). https:\/\/doi.org\/10.1109\/TPAMI.2002.1017616","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"726_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.dss.2015.07.005","volume":"78","author":"B. Heinrich","year":"2015","unstructured":"Heinrich, B., Klier, M., Zimmermann, S.: Automated planning of process models: design of a novel approach to construct exclusive choices. Decis. Support Syst. 78, 1\u201314 (2015). https:\/\/doi.org\/10.1016\/j.dss.2015.07.005","journal-title":"Decis. Support Syst."},{"issue":"3","key":"726_CR8","doi-asserted-by":"publisher","DOI":"10.1145\/3469440","volume":"15","author":"O. Gheibi","year":"2021","unstructured":"Gheibi, O., Weyns, D., Quin, F.: Applying machine learning in self-adaptive systems: A systematic literature review. ACM Trans. Auton. Adapt. Syst. 15(3), 9 (2021). https:\/\/doi.org\/10.1145\/3469440","journal-title":"ACM Trans. Auton. Adapt. Syst."},{"key":"726_CR9","doi-asserted-by":"publisher","first-page":"205948","DOI":"10.1109\/ACCESS.2020.3036037","volume":"8","author":"T.R.D. Saputri","year":"2020","unstructured":"Saputri, T.R.D., Lee, S.-W.: The application of machine learning in self-adaptive systems: A systematic literature review. IEEE Access 8, 205948\u2013205967 (2020). https:\/\/doi.org\/10.1109\/ACCESS.2020.3036037","journal-title":"IEEE Access"},{"key":"726_CR10","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1145\/3387939.3391605","volume-title":"Proceedings of SEAMS 2020","author":"J. Van Der Donckt","year":"2020","unstructured":"Van Der Donckt, J., Weyns, D., Quin, F., Van Der Donckt, J., Michiels, S.: Applying deep learning to reduce large adaptation spaces of self-adaptive systems with multiple types of goals. In: Proceedings of SEAMS 2020, Seoul, South Korea, pp.\u00a020\u201330 (2020). https:\/\/doi.org\/10.1145\/3387939.3391605"},{"key":"726_CR11","series-title":"LNCS","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-22559-9_17","volume-title":"Evaluation of Novel Approaches to Software Engineering","author":"J. Van Der Donckt","year":"2019","unstructured":"Van Der Donckt, J., Weyns, D., Iftikhar, M.U., Buttar, S.S.: Effective decision making in self-adaptive systems using cost-benefit analysis at runtime and online learning of adaptation spaces. In: Evaluation of Novel Approaches to Software Engineering. LNCS, vol.\u00a01023 (2019). https:\/\/doi.org\/10.1007\/978-3-030-22559-9_17"},{"key":"726_CR12","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1109\/SEAMS51251.2021.00023","volume-title":"Proceedings of SEAMS 2021","author":"O. Gheibi","year":"2021","unstructured":"Gheibi, O., Weyns, D., Quin, F.: On the impact of applying machine learning in the decision-making of self-adaptive systems. In: Proceedings of SEAMS 2021, Madrid, Spain, pp.\u00a0104\u2013110 (2021). https:\/\/doi.org\/10.1109\/SEAMS51251.2021.00023"},{"issue":"4","key":"726_CR13","doi-asserted-by":"publisher","first-page":"457","DOI":"10.1007\/s10009-020-00560-5","volume":"22","author":"T. Gabor","year":"2020","unstructured":"Gabor, T., Sedlmeier, A., Phan, T., Ritz, F., Kiermeier, M., Belzner, L., Kempter, B., Klein, C., Sauer, H., Schmid, R., Wieghardt, J., Zeller, M., Linnhoff-Popien, C.: The scenario coevolution paradigm: adaptive quality assurance for adaptive systems. Int. J. Softw. Tools Technol. Transf. 22(4), 457\u2013476 (2020). https:\/\/doi.org\/10.1007\/s10009-020-00560-5","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"key":"726_CR14","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1109\/ICSA47634.2020.00010","volume-title":"Proceedings of ICSA 2021","author":"J. C\u00e1mara","year":"2020","unstructured":"C\u00e1mara, J., Muccini, H., Vaidhyanathan, K.: Quantitative verification-aided machine learning: A tandem approach for architecting self-adaptive IoT systems. In: Proceedings of ICSA 2021, Salvador, Brazil, pp.\u00a011\u201322. IEEE Press, New York (2020). https:\/\/doi.org\/10.1109\/ICSA47634.2020.00010"},{"key":"726_CR15","series-title":"LNCS","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-49435-3_11","volume-title":"Proceedings of CAiSE 2020","author":"A. Palm","year":"2020","unstructured":"Palm, A., Metzger, A., Pohl, K.: Online reinforcement learning for self-adaptive information systems. In: Proceedings of CAiSE 2020, Grenoble, France. LNCS, vol.\u00a012127 (2020). https:\/\/doi.org\/10.1007\/978-3-030-49435-3_11"},{"issue":"2","key":"726_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3463369","volume":"15","author":"J. Grohmann","year":"2021","unstructured":"Grohmann, J., Eismann, S., Bauer, A., Spinner, S., Blum, J., Herbst, N., Kounev, S.: SARDE: A framework for continuous and self-adaptive. Resource demand estimation. ACM Trans. Auton. Adapt. Syst. 15(2), 1\u201331 (2021). https:\/\/doi.org\/10.1145\/3463369","journal-title":"ACM Trans. Auton. Adapt. Syst."},{"key":"726_CR17","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1109\/ICSA-C.2019.00050","volume-title":"Companion Proceedings of ICSA 2019","author":"H. Muccini","year":"2019","unstructured":"Muccini, H., Vaidhyanathan, K.: A machine learning-driven approach for proactive decision making in adaptive architectures. In: Companion Proceedings of ICSA 2019, Hamburg, Germany, pp.\u00a0242\u2013245 (2019). https:\/\/doi.org\/10.1109\/ICSA-C.2019.00050"},{"key":"726_CR18","series-title":"LNCS","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-319-16310-9_1","volume-title":"Software Engineering for Collective Autonomic Systems","author":"R.D. Nicola","year":"2015","unstructured":"Nicola, R.D., Latella, D., Lafuente, A.L., Loreti, M., Margheri, A., Massink, M., Morichetta, A., Pugliese, R., Tiezzi, F., Vandin, A.: The SCEL language: design, implementation, verification. In: Software Engineering for Collective Autonomic Systems. LNCS, pp.\u00a03\u201371 (2015). https:\/\/doi.org\/10.1007\/978-3-319-16310-9_1"},{"key":"726_CR19","unstructured":"jRESP: Java Runtime Environment for SCEL Programs. Accessed: 2022\/07\/31. http:\/\/jresp.sourceforge.net\/"},{"key":"726_CR20","series-title":"LNCS","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1007\/978-3-642-54624-2_1","volume-title":"Specification, Algebra, and Software","author":"R. Hennicker","year":"2014","unstructured":"Hennicker, R., Klarl, A.: Foundations for ensemble modeling \u2013 the Helena approach. In: Specification, Algebra, and Software. LNCS, pp.\u00a0359\u2013381 (2014). https:\/\/doi.org\/10.1007\/978-3-642-54624-2_1"},{"key":"726_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-319-39570-8_1","volume-title":"Proceedings of FORTE 2016","author":"Y.A. Alrahman","year":"2016","unstructured":"Alrahman, Y.A., Nicola, R.D., Loreti, M.: On the power of attribute-based communication. In: Proceedings of FORTE 2016, Heraklion, Crete, Greece, pp.\u00a01\u201318 (2016). https:\/\/doi.org\/10.1007\/978-3-319-39570-8_1"},{"key":"726_CR22","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2020.102428","volume":"192","author":"Y.A. Alrahman","year":"2020","unstructured":"Alrahman, Y.A., De Nicola, R., Loreti, M.: Programming interactions in collective adaptive systems by relying on attribute-based communication. Sci. Comput. Program. 192, 102428 (2020). https:\/\/doi.org\/10.1016\/j.scico.2020.102428","journal-title":"Sci. Comput. Program."},{"key":"726_CR23","doi-asserted-by":"publisher","first-page":"539","DOI":"10.1007\/978-3-319-47166-2_38","volume-title":"Proceedings of ISOLA 2016","author":"Y.A. Alrahman","year":"2016","unstructured":"Alrahman, Y.A., Nicola, R.D., Loreti, M.: Programming of CAS systems by relying on attribute-based communication. In: Proceedings of ISOLA 2016, Corfu, Greece, pp.\u00a0539\u2013553 (2016). https:\/\/doi.org\/10.1007\/978-3-319-47166-2_38"},{"key":"726_CR24","series-title":"LNCS","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-22397-7_7","volume-title":"Proceedings of COORDINATION 2019","author":"R. De Nicola","year":"2019","unstructured":"De Nicola, R., Duong, T., Loreti, M.: ABEL - a domain specific framework for programming with attribute-based communication. In: Proceedings of COORDINATION 2019, Lyngby, Denmark. LNCS, vol.\u00a011533 (2019). https:\/\/doi.org\/10.1007\/978-3-030-22397-7_7"},{"key":"726_CR25","series-title":"LNCS","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-61470-6_14","volume-title":"Proceedings of ISOLA 2020","author":"R. Hennicker","year":"2020","unstructured":"Hennicker, R., Wirsing, M.: A dynamic logic for systems with predicate-based communication. In: Proceedings of ISOLA 2020, Rhodes, Greece. LNCS, vol.\u00a012477 (2020). https:\/\/doi.org\/10.1007\/978-3-030-61470-6_14"},{"issue":"4","key":"726_CR26","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1007\/s10009-020-00555-2","volume":"22","author":"R. De Nicola","year":"2020","unstructured":"De Nicola, R., Maggi, A., Sifakis, J.: The DReAM framework for dynamic reconfigurable architecture modelling: theory and applications. Int. J. Softw. Tools Technol. Transf. 22(4), 437\u2013455 (2020). https:\/\/doi.org\/10.1007\/s10009-020-00555-2","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"issue":"10","key":"726_CR27","doi-asserted-by":"publisher","first-page":"1315","DOI":"10.1109\/TC.2008.26","volume":"57","author":"S. Bliudze","year":"2008","unstructured":"Bliudze, S., Sifakis, J.: The algebra of connectors\u2014structuring interaction in BIP. IEEE Trans. Comput. 57(10), 1315\u20131330 (2008). https:\/\/doi.org\/10.1109\/TC.2008.26","journal-title":"IEEE Trans. Comput."},{"key":"726_CR28","series-title":"LNCS","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-90636-8_2","volume-title":"Proceedings of FACS 2021, Virtual Event","author":"S. Chehida","year":"2021","unstructured":"Chehida, S., Baouya, A., Bensalem, S.: Component-based approach combining UML and BIP for rigorous system design. In: Proceedings of FACS 2021, Virtual Event. LNCS, vol.\u00a013077 (2021). https:\/\/doi.org\/10.1007\/978-3-030-90636-8_2"},{"issue":"5","key":"726_CR29","doi-asserted-by":"publisher","first-page":"701","DOI":"10.1007\/s10009-020-00596-7","volume":"23","author":"R. El Ballouli","year":"2021","unstructured":"El Ballouli, R., Bensalem, S., Bozga, M., Sifakis, J.: Programming dynamic reconfigurable systems. Int. J. Softw. Tools Technol. Transf. 23(5), 701\u2013719 (2021). https:\/\/doi.org\/10.1007\/s10009-020-00596-7","journal-title":"Int. J. Softw. Tools Technol. Transf."}],"container-title":["International Journal on Software Tools for Technology Transfer"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-023-00726-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10009-023-00726-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-023-00726-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,27]],"date-time":"2023-11-27T13:08:40Z","timestamp":1701090520000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10009-023-00726-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,2]]},"references-count":29,"journal-issue":{"issue":"5-6","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["726"],"URL":"https:\/\/doi.org\/10.1007\/s10009-023-00726-x","relation":{},"ISSN":["1433-2779","1433-2787"],"issn-type":[{"value":"1433-2779","type":"print"},{"value":"1433-2787","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11,2]]},"assertion":[{"value":"10 October 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 November 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}