{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T22:24:15Z","timestamp":1751495055894,"version":"3.37.3"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,3,6]],"date-time":"2020-03-06T00:00:00Z","timestamp":1583452800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,3,6]],"date-time":"2020-03-06T00:00:00Z","timestamp":1583452800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100005722","name":"Ludwig-Maximilians-Universit\u00e4t M\u00fcnchen","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100005722","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Softw Tools Technol Transfer"],"published-print":{"date-parts":[[2020,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Systems are becoming increasingly more adaptive, using techniques like machine learning to enhance their behavior on their own rather than only through human developers programming them. We analyze the impact the advent of these new techniques has on the discipline of rigorous software engineering, especially on the issue of quality assurance. To this end, we provide a general description of the processes related to machine learning and embed them into a formal framework for the analysis of adaptivity, recognizing that to test an adaptive system a new approach to adaptive testing is necessary. We introduce scenario coevolution as a design pattern describing how system and test can work as antagonists in the process of software evolution. While the general pattern applies to large-scale processes (including human developers further augmenting the system), we show all techniques on a smaller-scale example of an agent navigating a simple smart factory. We point out new aspects in software engineering for adaptive systems that may be tackled naturally using scenario coevolution. This work is a substantially extended take on Gabor et al. (International symposium on leveraging applications of formal methods, Springer, pp 137\u2013154, 2018).<\/jats:p>","DOI":"10.1007\/s10009-020-00560-5","type":"journal-article","created":{"date-parts":[[2020,3,6]],"date-time":"2020-03-06T19:02:47Z","timestamp":1583521367000},"page":"457-476","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["The scenario coevolution paradigm: adaptive quality assurance for adaptive systems"],"prefix":"10.1007","volume":"22","author":[{"given":"Thomas","family":"Gabor","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Sedlmeier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomy","family":"Phan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabian","family":"Ritz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marie","family":"Kiermeier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lenz","family":"Belzner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Kempter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cornel","family":"Klein","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Horst","family":"Sauer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reiner","family":"Schmid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jan","family":"Wieghardt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"Zeller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claudia","family":"Linnhoff-Popien","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,3,6]]},"reference":[{"key":"560_CR1","doi-asserted-by":"crossref","unstructured":"Abeywickrama, D.B., Bicocchi, N., Zambonelli, F.: Sota: Towards a general model for self-adaptive systems. In: 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 48\u201353. IEEE (2012)","DOI":"10.1109\/WETICE.2012.48"},{"key":"560_CR2","unstructured":"Amodei, D., Olah, C., Steinhardt, J., Christiano, P., Schulman, J., Man\u00e9, D.: Concrete Problems in AI Safety. arXiv preprint arXiv:1606.06565 (2016)"},{"key":"560_CR3","doi-asserted-by":"crossref","unstructured":"Andersson, J., Baresi, L., Bencomo, N., de\u00a0Lemos, R., Gorla, A., Inverardi, P., Vogel, T.: Software engineering processes for self-adaptive systems. In: De Lemos, R., Giese, H., M\u00fcller, HA., Shaw, M. (eds.) Software Engineering for Self-Adaptive Systems II, pp. 51\u201375. Springer (2013)","DOI":"10.1007\/978-3-642-35813-5_3"},{"key":"560_CR4","doi-asserted-by":"crossref","unstructured":"Arcaini, P., Riccobene, E., Scandurra, P.: Modeling and analyzing MAPE-K feedback loops for self-adaptation. In: Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE Press (2015)","DOI":"10.1109\/SEAMS.2015.10"},{"key":"560_CR5","doi-asserted-by":"crossref","unstructured":"Arcuri, A., Yao, X.: Coevolving programs and unit tests from their specification. In: Proceedings of the 22nd IEEE\/ACM International Conference on Automated Software Engineering, pp. 397\u2013400. ACM (2007)","DOI":"10.1145\/1321631.1321693"},{"issue":"1","key":"560_CR6","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1145\/1007730.1007735","volume":"6","author":"GE Batista","year":"2004","unstructured":"Batista, G.E., Prati, R.C., Monard, M.C.: A study of the behavior of several methods for balancing machine learning training data. ACM SIGKDD Explor. Newsl. 6(1), 20\u201329 (2004)","journal-title":"ACM SIGKDD Explor. Newsl."},{"key":"560_CR7","doi-asserted-by":"crossref","unstructured":"Belzner, L., Beck, M.T., Gabor, T., Roelle, H., Sauer, H.: Software engineering for distributed autonomous real-time systems. In: Proceedings of the 2nd International Workshop on Software Engineering for Smart Cyber-Physical Systems, pp. 54\u201357. ACM (2016)","DOI":"10.1145\/2897035.2897040"},{"key":"560_CR8","doi-asserted-by":"crossref","unstructured":"Bernon, C., Camps, V., Gleizes, M.P., Picard, G.: Tools for self-organizing applications engineering. In: Di Marzo Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.) International Workshop on Engineering Self-Organising Applications, pp. 283\u2013298. Springer (2003)","DOI":"10.1007\/978-3-540-24701-2_19"},{"key":"560_CR9","doi-asserted-by":"crossref","unstructured":"Bernon, C., Camps, V., Gleizes, M.P., Picard, G.: Engineering adaptive multi-agent systems: the ADELFE methodology. In: Giorgini, P., Henderson-Sellers, B. (eds.) Agent-Oriented Methodologies, pp. 172\u2013202. IGI Global (2005)","DOI":"10.4018\/978-1-59140-581-8.ch007"},{"key":"560_CR10","doi-asserted-by":"crossref","unstructured":"Brun, Y., Serugendo, G.D.M., Gacek, C., Giese, H., Kienle, H., Litoiu, M., M\u00fcller, H., Pezz\u00e8, M., Shaw, M.: Engineering self-adaptive systems through feedback loops. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P. , Magee J. (eds.) Software Engineering for Self-adaptive Systems, pp. 48\u201370. Springer (2009)","DOI":"10.1007\/978-3-642-02161-9_3"},{"key":"560_CR11","doi-asserted-by":"crossref","unstructured":"Bruni, R., Corradini, A., Gadducci, F., Lafuente, A.L., Vandin, A.: A conceptual framework for adaptation. In: International Conference on Fundamental Approaches to Software Engineering, pp. 240\u2013254. Springer (2012)","DOI":"10.1007\/978-3-642-28872-2_17"},{"issue":"6","key":"560_CR12","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1145\/2830719.2830736","volume":"40","author":"T Bures","year":"2015","unstructured":"Bures, T., Weyns, D., Berger, C., Biffl, S., Daun, M., Gabor, T., Garlan, D., Gerostathopoulos, I., Julien, C., Krikava, F., et al.: Software engineering for smart cyber-physical systems\u2014towards a research agenda: report on the first international workshop on software engineering for smart CPS. ACM SIGSOFT Softw. Eng. Notes 40(6), 28\u201332 (2015)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"issue":"2","key":"560_CR13","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1145\/3089649.3089656","volume":"42","author":"T Bures","year":"2017","unstructured":"Bures, T., Weyns, D., Schmer, B., Tovar, E., Boden, E., Gabor, T., Gerostathopoulos, I., Gupta, P., Kang, E., Knauss, A., et al.: Software engineering for smart cyber-physical systems: challenges and promising solutions. ACM SIGSOFT Softw. Eng. Notes 42(2), 19\u201324 (2017)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"issue":"9","key":"560_CR14","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/2330667.2330686","volume":"55","author":"R Calinescu","year":"2012","unstructured":"Calinescu, R., Ghezzi, C., Kwiatkowska, M., Mirandola, R.: Self-adaptive software needs quantitative verification at runtime. Commun. ACM 55(9), 69\u201377 (2012)","journal-title":"Commun. ACM"},{"key":"560_CR15","doi-asserted-by":"crossref","unstructured":"Conneau, A., Schwenk, H., Barrault, L., Lecun, Y.: Very Deep Convolutional Networks for Natural Language Processing. arXiv preprint arXiv:1606.017812 (2016)","DOI":"10.18653\/v1\/E17-1104"},{"issue":"3","key":"560_CR16","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/2480741.2480752","volume":"45","author":"M \u010crepin\u0161ek","year":"2013","unstructured":"\u010crepin\u0161ek, M., Liu, S.H., Mernik, M.: Exploration and exploitation in evolutionary algorithms: a survey. ACM Comput. Surv. (CSUR) 45(3), 35 (2013)","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"560_CR17","unstructured":"De\u00a0Lemos, R., Giese, H., M\u00fcller, H.A., Shaw, M., Andersson, J., Litoiu, M., Schmerl, B., Tamura, G., Villegas, N.M., Vogel, T., et\u00a0al.: Software engineering for self-adaptive systems: a second research roadmap. In: De Lemos, R., Giese, H., M\u00fcller, HA., Shaw, M. (eds.) Software Engineering for Self-Adaptive Systems II, pp. 1\u201332. Springer (2013)"},{"key":"560_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45014-9_1","volume":"1857","author":"TG Dietterich","year":"2000","unstructured":"Dietterich, T.G., et al.: Ensemble methods in machine learning. Mult. Classif. Syst. 1857, 1\u201315 (2000)","journal-title":"Mult. Classif. Syst."},{"key":"560_CR19","doi-asserted-by":"crossref","unstructured":"Elkhodary, A., Esfahani, N., Malek, S.: FUSION: a framework for engineering self-tuning self-adaptive software systems. In: Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering. ACM (2010)","DOI":"10.1145\/1882291.1882296"},{"key":"560_CR20","doi-asserted-by":"publisher","DOI":"10.1002\/9780470512517","volume-title":"Computational Intelligence: An Introduction","author":"AP Engelbrecht","year":"2007","unstructured":"Engelbrecht, A.P.: Computational Intelligence: An Introduction. Wiley, Hoboken (2007)"},{"issue":"2","key":"560_CR21","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1109\/TSE.2012.14","volume":"39","author":"G Fraser","year":"2013","unstructured":"Fraser, G., Arcuri, A.: Whole test suite generation. IEEE Trans. Softw. Eng. 39(2), 276\u2013291 (2013)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"560_CR22","doi-asserted-by":"crossref","unstructured":"Gabor, T., Belzner, L., Kiermeier, M., Beck, M.T., Neitz, A.: A simulation-based architecture for smart cyber-physical systems. In: 2016 IEEE International Conference on Autonomic Computing (ICAC), pp. 374\u2013379. IEEE (2016)","DOI":"10.1109\/ICAC.2016.29"},{"key":"560_CR23","doi-asserted-by":"crossref","unstructured":"Gabor, T., Kiermeier, M., Sedlmeier, A., Kempter, B., Klein, C., Sauer, H., Schmid, R., Wieghardt, J.: Adapting quality assurance to adaptive systems: the scenario coevolution paradigm. In: International Symposium on Leveraging Applications of Formal Methods, pp. 137\u2013154. Springer (2018)","DOI":"10.1007\/978-3-030-03424-5_10"},{"key":"560_CR24","doi-asserted-by":"crossref","unstructured":"Gabor, T., Sedlmeier, A., Kiermeier, M., Phan, T., Henrich, M., Pichlmair, M., Kempter, B., Klein, C., Sauer, H., Schmid, R., Wieghardt, J.: Scenario co-evolution for reinforcement learning on a grid-world smart factory domain. In: Proceedings of the Genetic and Evolutionary Computation Conference. ACM (2019)","DOI":"10.1145\/3321707.3321831"},{"key":"560_CR25","first-page":"1","volume":"26","author":"E Hart","year":"2017","unstructured":"Hart, E., Sim, K.: On constructing ensembles for combinatorial optimisation. Evol. Comput. 26, 1\u201321 (2017)","journal-title":"Evol. Comput."},{"key":"560_CR26","unstructured":"Holzinger, A., Biemann, C., Pattichis, C.S., Kell, D.B.: What Do We Need to Build Explainable AI Systems for the Medical Domain? arXiv preprint arXiv:1712.09923 (2017)"},{"key":"560_CR27","doi-asserted-by":"crossref","unstructured":"H\u00f6lzl, M., Gabor, T.: Reasoning and learning for awareness and adaptation. In: Wirsing, M., H\u00f6lzl, M., Koch, N., Mayer, P. (eds.) Software Engineering for Collective Autonomic Systems, pp. 249\u2013290. Springer (2015)","DOI":"10.1007\/978-3-319-16310-9_7"},{"key":"560_CR28","doi-asserted-by":"crossref","unstructured":"H\u00f6lzl, M., Wirsing, M.: Towards a system model for ensembles. In: Agha, G., Danvy, O., Meseguer, J. (eds.) Formal Modeling: Actors, Open Systems, Biological Systems, pp. 241\u2013261. Springer (2011)","DOI":"10.1007\/978-3-642-24933-4_12"},{"issue":"1","key":"560_CR29","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"JO Kephart","year":"2003","unstructured":"Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41\u201350 (2003)","journal-title":"Computer"},{"key":"560_CR30","doi-asserted-by":"crossref","unstructured":"Kiermeier, M., Werner, M., Linnhoff-Popien, C., Sauer, H., Wieghardt, J.: Anomaly detection in self-organizing industrial systems using pathlets. In: 2017 IEEE International Conference on Industrial Technology (ICIT), pp. 1226\u20131231. IEEE (2017)","DOI":"10.1109\/ICIT.2017.7915538"},{"key":"560_CR31","volume-title":"The Rational Unified Process: An Introduction","author":"P Kruchten","year":"2004","unstructured":"Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley Professional, Boston (2004)"},{"issue":"2","key":"560_CR32","first-page":"7","volume":"9","author":"RD Nicola","year":"2014","unstructured":"Nicola, R.D., Loreti, M., Pugliese, R., Tiezzi, F.: A formal approach to autonomic systems programming: the SCEL language. ACM Trans. Auton. Adaptive Syst. (TAAS) 9(2), 7 (2014)","journal-title":"ACM Trans. Auton. Adaptive Syst. (TAAS)"},{"key":"560_CR33","doi-asserted-by":"crossref","unstructured":"Nierstrasz, O., Denker, M., G\u00eerba, T., Lienhard, A., R\u00f6thlisberger, D.: Change-enabled software systems. In: Wirsing, M ., Banatre, J.P., H\u00f6lzl, M., Rauschmayer, A. (eds.) Software-Intensive Systems and New Computing Paradigms, pp. 64\u201379. Springer (2008)","DOI":"10.1007\/978-3-540-89437-7_3"},{"issue":"3","key":"560_CR34","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/5254.769885","volume":"14","author":"P Oreizy","year":"1999","unstructured":"Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimhigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D.S., Wolf, A.L.: An architecture-based approach to self-adaptive software. IEEE Intell. Syst. Their Appl. 14(3), 54\u201362 (1999)","journal-title":"IEEE Intell. Syst. Their Appl."},{"key":"560_CR35","doi-asserted-by":"crossref","unstructured":"Rumelhart, D.E., Hinton, G.E., Williams, R.J.: Learning internal representations by error propagation. California Univ San Diego La Jolla Inst for Cognitive Science, Tech. rep. (1985)","DOI":"10.21236\/ADA164453"},{"key":"560_CR36","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1516533.1516538","volume":"4","author":"M Salehie","year":"2009","unstructured":"Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adaptive Syst. (TAAS) 4, 1\u201342 (2009)","journal-title":"ACM Trans. Auton. Adaptive Syst. (TAAS)"},{"key":"560_CR37","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1016\/j.neunet.2014.09.003","volume":"61","author":"J Schmidhuber","year":"2015","unstructured":"Schmidhuber, J.: Deep learning in neural networks: an overview. Neural Netw. 61, 85\u2013117 (2015)","journal-title":"Neural Netw."},{"issue":"7587","key":"560_CR38","doi-asserted-by":"publisher","first-page":"484","DOI":"10.1038\/nature16961","volume":"529","author":"D Silver","year":"2016","unstructured":"Silver, D., Huang, A., Maddison, C.J., Guez, A., Sifre, L., Van Den\u00a0Driessche, G., Schrittwieser, J., Antonoglou, I., Panneershelvam, V., Lanctot, M., et al.: Mastering the game of Go with deep neural networks and tree search. Nature 529(7587), 484 (2016)","journal-title":"Nature"},{"issue":"7676","key":"560_CR39","doi-asserted-by":"publisher","first-page":"354","DOI":"10.1038\/nature24270","volume":"550","author":"D Silver","year":"2017","unstructured":"Silver, D., Schrittwieser, J., Simonyan, K., Antonoglou, I., Huang, A., Guez, A., Hubert, T., Baker, L., Lai, M., Bolton, A., et al.: Mastering the game of Go without human knowledge. Nature 550(7676), 354 (2017)","journal-title":"Nature"},{"key":"560_CR40","unstructured":"Simonyan, K., Zisserman, A.: Very Deep Convolutional Networks for Large-Scale Image Recognition. arXiv preprint arXiv:1409.1556 (2014)"},{"key":"560_CR41","volume-title":"Introduction to Reinforcement Learning","author":"RS Sutton","year":"1998","unstructured":"Sutton, R.S., Barto, A.G., et al.: Introduction to Reinforcement Learning, vol. 135. MIT Press, Cambridge (1998)"},{"issue":"6","key":"560_CR42","doi-asserted-by":"publisher","first-page":"eaan6080","DOI":"10.1126\/scirobotics.aan6080","volume":"2","author":"S Wachter","year":"2017","unstructured":"Wachter, S., Mittelstadt, B., Floridi, L.: Transparent, explainable, and accountable AI for robotics. Sci. Robot. 2(6), eaan6080 (2017)","journal-title":"Sci. Robot."},{"key":"560_CR43","unstructured":"Wang, R., Lehman, J., Clune, J., Stanley, K.O.: Paired Open-ended Trailblazer (Poet): Endlessly Generating Increasingly Complex and Diverse Learning Environments and Their Solutions. arXiv preprint arXiv:1901.01753 (2019)"},{"issue":"3\u20134","key":"560_CR44","first-page":"279","volume":"8","author":"CJ Watkins","year":"1992","unstructured":"Watkins, C.J., Dayan, P.: Machine learning. Q-learning 8(3\u20134), 279\u2013292 (1992)","journal-title":"Q-learning"},{"key":"560_CR45","doi-asserted-by":"crossref","unstructured":"Weyns, D.: Software engineering of self-adaptive systems: an organised tour and future challenges In: Handbook of Software Engineering (2017)","DOI":"10.1109\/FAS-W.2018.00012"},{"key":"560_CR46","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-16310-9","volume-title":"Software Engineering for Collective Autonomic Systems: The ASCENS Approach","author":"M Wirsing","year":"2015","unstructured":"Wirsing, M., H\u00f6lzl, M., Koch, N., Mayer, P.: Software Engineering for Collective Autonomic Systems: The ASCENS Approach, vol. 8998. Springer, Berlin (2015)"},{"issue":"1","key":"560_CR47","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1109\/4235.585893","volume":"1","author":"DH Wolpert","year":"1997","unstructured":"Wolpert, D.H., Macready, W.G., et al.: No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1(1), 67\u201382 (1997)","journal-title":"IEEE Trans. Evol. Comput."}],"container-title":["International Journal on Software Tools for Technology Transfer"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-020-00560-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10009-020-00560-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-020-00560-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,3,6]],"date-time":"2021-03-06T00:30:20Z","timestamp":1614990620000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10009-020-00560-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,6]]},"references-count":47,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,8]]}},"alternative-id":["560"],"URL":"https:\/\/doi.org\/10.1007\/s10009-020-00560-5","relation":{},"ISSN":["1433-2779","1433-2787"],"issn-type":[{"type":"print","value":"1433-2779"},{"type":"electronic","value":"1433-2787"}],"subject":[],"published":{"date-parts":[[2020,3,6]]},"assertion":[{"value":"6 March 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}