{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,28]],"date-time":"2025-11-28T05:00:02Z","timestamp":1764306002652,"version":"3.37.3"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T00:00:00Z","timestamp":1673222400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T00:00:00Z","timestamp":1673222400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Recent results in language engineering simplify the development of tool-supported executable domain-specific modeling languages (xDSMLs), including editing (e.g., completion and error checking) and execution analysis tools (e.g., debugging, monitoring and live modeling). However, such frameworks are currently limited to sequential execution traces and cannot handle execution traces resulting from an execution semantics with a concurrency model supporting parallelism or interleaving. This prevents the development of concurrency analysis tools, like debuggers supporting the exploration of model executions resulting from different interleavings. In this paper, we present a generic framework to integrate execution semantics with either implicit or explicit concurrency models, to explore the possible execution traces of conforming models, and to define strategies for helping in the exploration of the possible executions. This framework is complemented with a protocol to interact with the resulting executions and hence to build advanced concurrency analysis tools. The approach has been implemented within the GEMOC Studio. We demonstrate how to integrate two representative concurrent meta-programming approaches (MoCCML\/Java and Henshin), which use different paradigms and underlying foundations to define an xDSML\u2019s concurrency model. We also demonstrate the ability to define an advanced concurrent omniscient debugger with the proposed protocol. The paper, thus, contributes key abstractions and an associated protocol for integrating concurrent meta-programming approaches in a language workbench, and dynamically exploring the possible executions of a model in the modeling workbench.<\/jats:p>","DOI":"10.1007\/s10270-022-01073-2","type":"journal-article","created":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T08:03:53Z","timestamp":1673251433000},"page":"1319-1340","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A generic framework for representing and analyzing model concurrency"],"prefix":"10.1007","volume":"22","author":[{"given":"Steffen","family":"Zschaler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erwan","family":"Bousse","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6962-7846","authenticated-orcid":false,"given":"Julien","family":"Deantoni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7104-7848","authenticated-orcid":false,"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,1,9]]},"reference":[{"key":"1073_CR1","unstructured":"Andr\u00e9, C.: Syntax and Semantics of the Clock Constraint Specification Language (CCSL). Research Report RR-6925, INRIA (2009). https:\/\/hal.inria.fr\/inria-00384077"},{"key":"1073_CR2","doi-asserted-by":"publisher","unstructured":"Andr\u00e9, C., DeAntoni, J., Mallet, F., de\u00a0Simone, R.: The Time Model of Logical Clocks Available in the OMG MARTE Profile, pp. 201\u2013227. Springer, Boston (2010). https:\/\/doi.org\/10.1007\/978-1-4419-6400-7_7","DOI":"10.1007\/978-1-4419-6400-7_7"},{"key":"1073_CR3","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1007\/978-3-540-75209-7_38","volume-title":"Model Driven Engineering Languages and Systems","author":"C Andr\u00e9","year":"2007","unstructured":"Andr\u00e9, C., Mallet, F., de Simone, R.: Modeling time(s). In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) Model Driven Engineering Languages and Systems, pp. 559\u2013573. Springer, Berlin (2007)"},{"key":"1073_CR4","doi-asserted-by":"publisher","unstructured":"Arendt, T., Biermann, E., Jurack, S., Krause, C., Taentzer, G.: Henshin: Advanced concepts and tools for in-place EMF model transformations. In: Petriu, D., Rouquette, N., Haugen, \u00d8. (eds.) Proceedings of the International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201910), LNCS, vol. 6394, pp. 121\u2013135. Springer (2010). https:\/\/doi.org\/10.1007\/978-3-642-16145-2_9","DOI":"10.1007\/978-3-642-16145-2_9"},{"issue":"5","key":"1073_CR5","doi-asserted-by":"publisher","first-page":"733","DOI":"10.1016\/j.ic.2006.11.004","volume":"205","author":"P Baldan","year":"2007","unstructured":"Baldan, P., Corradini, A., Montanari, U., Ribeiro, L.: Unfolding semantics of graph transformation. Inf. Comput. 205(5), 733\u2013782 (2007). https:\/\/doi.org\/10.1016\/j.ic.2006.11.004","journal-title":"Inf. Comput."},{"key":"1073_CR6","doi-asserted-by":"crossref","unstructured":"Borras, P., Clement, D., Despeyroux, T., Incerpi, J., Kahn, G., Lang, B., Pascual, V.: Centaur: the system. In: 3rd ACM Software Engineering Symposium on Practical software Development Environments, pp. 14\u201324. ACM (1988)","DOI":"10.1145\/64137.65005"},{"key":"1073_CR7","doi-asserted-by":"crossref","unstructured":"Bousse, E., Corley, J., Combemale, B., Gray, J., Baudry, B.: Supporting efficient and advanced omniscient debugging for xdsmls. In: Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, pp. 137\u2013148 (2015)","DOI":"10.1145\/2814251.2814262"},{"key":"1073_CR8","doi-asserted-by":"crossref","unstructured":"Bousse, E., Degueule, T., Vojtisek, D., Mayerhofer, T., Deantoni, J., Combemale, B.: Execution framework of the GEMOC studio (tool demo). In: Proceedings of the ACM SIGPLAN Int\u2019l Conference on Software Language Engineering (SLE\u201916), pp. 84\u201389 (2016)","DOI":"10.1145\/2997364.2997384"},{"key":"1073_CR9","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1016\/j.jss.2017.11.025","volume":"137","author":"E Bousse","year":"2018","unstructured":"Bousse, E., Leroy, D., Combemale, B., Wimmer, M., Baudry, B.: Omniscient debugging for executable DSLs. J. Syst. Softw. 137, 261\u2013288 (2018)","journal-title":"J. Syst. Softw."},{"key":"1073_CR10","doi-asserted-by":"publisher","unstructured":"Combemale, B., DeAntoni, J., Larsen, M.V., Mallet, F., Barais, O., Baudry, B., France, R.B.: Reifying concurrency for executable metamodeling. In: Erwig, M., Paige, R.F., Wyk, E.V. (eds.), Software Language Engineering\u20146th International Conference, SLE 2013, Indianapolis, IN, USA, October 26\u201328, 2013. Proceedings, Lecture Notes in Computer Science, vol. 8225, pp. 365\u2013384. Springer (2013). https:\/\/doi.org\/10.1007\/978-3-319-02654-1_20","DOI":"10.1007\/978-3-319-02654-1_20"},{"key":"1073_CR11","volume-title":"Domain-Specific Development with Visual Studio DSL Tools","author":"S Cook","year":"2007","unstructured":"Cook, S., Jones, G., Kent, S., Wills, A.: Domain-Specific Development with Visual Studio DSL Tools. Addison-Wesley Professional (2007)"},{"key":"1073_CR12","doi-asserted-by":"crossref","unstructured":"Cordy, J.R., Halpern, C.D., Promislow, E.: TXL: a rapid prototyping system for programming language dialects. In: Conference of the International Computer Languages, pp. 280\u2013285 (1988)","DOI":"10.1109\/ICCL.1988.13075"},{"key":"1073_CR13","doi-asserted-by":"crossref","unstructured":"Corley, J.A.: Exploring efficient and scalable omniscient debugging for MDE. Ph.D. Thesis, University of Alabama Libraries (2016)","DOI":"10.1007\/s11219-015-9304-4"},{"key":"1073_CR14","unstructured":"Corradini, A., Heckel, R., Montanari, U.: Graphical operational semantics. In: Proceedings of the Workshop on Graph Transformation and Visual Modelling Techniques (2000)"},{"key":"1073_CR15","unstructured":"Deantoni, J., Andr\u00e9, C., Gascon, R.: CCSL denotational semantics. Research Report RR-8628, Inria (2014). https:\/\/hal.inria.fr\/hal-01082274"},{"key":"1073_CR16","unstructured":"Deantoni, J., Diallo, P.I., Champeau, J., Combemale, B., Teodorov, C.: Operational Semantics of the Model of Concurrency and Communication Language. Research Report RR-8584, INRIA (2014). https:\/\/hal.inria.fr\/hal-01060601"},{"key":"1073_CR17","doi-asserted-by":"crossref","unstructured":"Deantoni, J., Issa\u00a0Diallo, P., Teodorov, C., Champeau, J., Combemale, B.: Towards a meta-language for the concurrency concern in DSLs. In: Design, Automation and Test in Europe Conference and Exhibition (DATE). Grenoble (2015). https:\/\/hal.inria.fr\/hal-01087442","DOI":"10.7873\/DATE.2015.1052"},{"key":"1073_CR18","doi-asserted-by":"publisher","unstructured":"Dotan, D., Kirshin, A.: Debugging and testing behavioral UML models. In: Companion to the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications Companion, OOPSLA \u201907. Association for Computing Machinery, New York, pp. 838\u2013839 (2007). https:\/\/doi.org\/10.1145\/1297846.1297915","DOI":"10.1145\/1297846.1297915"},{"issue":"6","key":"1073_CR19","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1145\/2499370.2462162","volume":"48","author":"T Elmas","year":"2013","unstructured":"Elmas, T., Burnim, J., Necula, G., Sen, K.: Concurrit: a domain specific language for reproducing concurrency bugs. SIGPLAN Not. 48(6), 153\u2013164 (2013). https:\/\/doi.org\/10.1145\/2499370.2462162","journal-title":"SIGPLAN Not."},{"key":"1073_CR20","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1016\/j.cl.2015.08.007","volume":"44","author":"S Erdweg","year":"2015","unstructured":"Erdweg, S., van der Storm, T., V\u00f6lter, M., Tratt, L., Bosman, R., Cook, W.R., Gerritsen, A., Hulshout, A., Kelly, S., Loh, A., Konat, G., Molina, P.J., Palatnik, M., Pohjonen, R., Schindler, E., Schindler, K., Solmi, R., Vergu, V., Visser, E., van der Vlist, K., Wachsmuth, G., van der Woning, J.: Evaluating and comparing language workbenches: existing results and benchmarks for the future. Comput. Lang. Syst. Struct. 44, 24\u201347 (2015). https:\/\/doi.org\/10.1016\/j.cl.2015.08.007. (Special issue on the 6th and 7th International Conference Software Language Engineering (SLE 2013 and SLE 2014))","journal-title":"Comput. Lang. Syst. Struct."},{"key":"1073_CR21","volume-title":"Domain-Specific Languages","author":"M Fowler","year":"2010","unstructured":"Fowler, M.: Domain-Specific Languages. Pearson Education (2010)"},{"key":"1073_CR22","series-title":"Professional Computing Series","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Professional Computing Series, Addison Wesley Professional (1995)"},{"key":"1073_CR23","doi-asserted-by":"crossref","unstructured":"Jeanneret, C., Glinz, M., Baudry, B.: Estimating footprints of model operations. In: Proceeding of the 33rd International Conference on Software engineering\u2014ICSE \u201911. ACM Press (2011). https:\/\/doi.org\/10.1145\/1985793.1985875","DOI":"10.1145\/1985793.1985875"},{"issue":"2","key":"1073_CR24","doi-asserted-by":"publisher","first-page":"905","DOI":"10.1007\/s10270-013-0354-4","volume":"14","author":"JM J\u00e9z\u00e9quel","year":"2015","unstructured":"J\u00e9z\u00e9quel, J.M., Combemale, B., Barais, O., Monperrus, M., Fouquet, F.: Mashup of metalanguages and its implementation in the Kermeta language workbench. Softw. Syst. Model. 14(2), 905\u2013920 (2015)","journal-title":"Softw. Syst. Model."},{"key":"1073_CR25","unstructured":"Jussien, N., Rochart, G., Lorca, X.: choco: an open source java constraint programming library. In: CPAIOR\u201908 Workshop on Open-Source Software for Integer and Contraint Programming (OSSICP\u201908), pp. 1\u201310 (2008). https:\/\/hal.archives-ouvertes.fr\/hal-00483090"},{"key":"1073_CR26","doi-asserted-by":"publisher","unstructured":"Kats, L.C., Visser, E.: The spoofax language workbench: rules for declarative specification of languages and IDEs. In: OOPSLA\u201910, pp. 444\u2013463. ACM (2010). https:\/\/doi.org\/10.1145\/1869459.1869497","DOI":"10.1145\/1869459.1869497"},{"issue":"7","key":"1073_CR27","doi-asserted-by":"publisher","first-page":"371","DOI":"10.1145\/360248.360251","volume":"19","author":"RM Keller","year":"1976","unstructured":"Keller, R.M.: Formal verification of parallel programs. Commun. ACM 19(7), 371\u2013384 (1976)","journal-title":"Commun. ACM"},{"issue":"2","key":"1073_CR28","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1145\/151257.151260","volume":"2","author":"P Klint","year":"1993","unstructured":"Klint, P.: A meta-environment for generating programming environments. ACM TOSEM 2(2), 176\u2013201 (1993)","journal-title":"ACM TOSEM"},{"key":"1073_CR29","doi-asserted-by":"crossref","unstructured":"Krahn, H., Rumpe, B., Volkel, S.: MontiCore: modular development of textual domain specific languages. In: Objects, Components, Models and Patterns, LNBIP. Springer (2008)","DOI":"10.1007\/978-3-540-69824-1_17"},{"key":"1073_CR30","unstructured":"Kurtev, I., B\u00e9zivin, J., Aksit, M.: Technological spaces: an initial appraisal. In: CoopIS, DOA\u20192002 Federated Conferences, Industrial Track (2002)"},{"key":"1073_CR31","doi-asserted-by":"crossref","unstructured":"Lambers, L., Kosiol, J., Str\u00fcber, D., Taentzer, G.: Exploring conflict reasons for graph transformation systems. In: Guerra, E., Orejas, F. (eds.) Proceedings of the 12th International Conference on Graph Transformations (ICGT\u201919), pp. 75\u201392. Springer (2019)","DOI":"10.1007\/978-3-030-23611-3_5"},{"key":"1073_CR32","doi-asserted-by":"publisher","unstructured":"Latombe, F., Cr\u00e9gut, X., Combemale, B., Deantoni, J., Pantel, M.: Weaving concurrency in executable domain-specific modeling languages. In: Proceedings of the ACM SIGPLAN International Conference Software Language Engineering (SLE\u201915), pp. 125\u2013136 (2015). https:\/\/doi.org\/10.1145\/2814251.2814261. https:\/\/www.scopus.com\/inward\/record.uri?eid=2-s2.0-84962533506 &partnerID=40 &md5=9c4a9c76eb479a24bb42a8e8ef371e4a","DOI":"10.1145\/2814251.2814261"},{"issue":"03","key":"1073_CR33","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1142\/S0218126603000763","volume":"12","author":"P Le Guernic","year":"2003","unstructured":"Le Guernic, P., Talpin, J.P., Le Lann, J.C.: Polychrony for system design. J. Circuits Syst. Comput. 12(03), 261\u2013303 (2003)","journal-title":"J. Circuits Syst. Comput."},{"issue":"12","key":"1073_CR34","doi-asserted-by":"publisher","first-page":"1217","DOI":"10.1109\/43.736561","volume":"17","author":"EA Lee","year":"1998","unstructured":"Lee, E.A., Sangiovanni-Vincentelli, A.: A framework for comparing models of computation. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 17(12), 1217\u20131229 (1998)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"1073_CR35","doi-asserted-by":"crossref","unstructured":"Mannadiar, R., Vangheluwe, H.: Debugging in domain-specific modelling. In: International Conference on Software Language Engineering, pp. 276\u2013285. Springer (2010)","DOI":"10.1007\/978-3-642-19440-5_17"},{"key":"1073_CR36","doi-asserted-by":"publisher","unstructured":"Marr, S., Torres\u00a0Lopez, C., Aumayr, D., Gonzalez\u00a0Boix, E., M\u00f6ssenb\u00f6ck, H.: A concurrency-agnostic protocol for multi-paradigm concurrent debugging tools. In: Proceedings of the 13th ACM SIGPLAN International Symposium on on Dynamic Languages, DLS 2017, pp. 3\u201314. Association for Computing Machinery, New York (2017). https:\/\/doi.org\/10.1145\/3133841.3133842","DOI":"10.1145\/3133841.3133842"},{"issue":"11\u201312","key":"1073_CR37","doi-asserted-by":"publisher","first-page":"778","DOI":"10.1177\/0037549709341635","volume":"85","author":"JE Rivera","year":"2009","unstructured":"Rivera, J.E., Dur\u00e1n, F., Vallecillo, A.: Formal specification and analysis of domain specific models using Maude. Simulation 85(11\u201312), 778\u2013792 (2009). https:\/\/doi.org\/10.1177\/0037549709341635","journal-title":"Simulation"},{"key":"1073_CR38","doi-asserted-by":"publisher","unstructured":"Rivera, J.E., Dur\u00e1n, F., Vallecillo, A.: A graphical approach for modeling time-dependent behavior of DSLs. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC\u201909), pp. 51\u201355. IEEE (2009). https:\/\/doi.org\/10.1109\/VLHCC.2009.5295300","DOI":"10.1109\/VLHCC.2009.5295300"},{"key":"1073_CR39","doi-asserted-by":"crossref","unstructured":"Rivera, J.E., Dur\u00e1n, F., Vallecillo, A.: On the behavioral semantics of real-time domain specific visual languages. In: \u00d6lveczky, P.C. (ed.) Rewriting Logic and Its Applications, pp. 174\u2013190 (2010)","DOI":"10.1007\/978-3-642-16310-4_12"},{"issue":"2","key":"1073_CR40","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MC.2006.58","volume":"39","author":"DC Schmidt","year":"2006","unstructured":"Schmidt, D.C.: Model-driven engineering. IEEE Comput. 39(2), 25\u201331 (2006)","journal-title":"IEEE Comput."},{"key":"1073_CR41","series-title":"Eclipse Series","volume-title":"EMF: Eclipse Modeling Framework","author":"D Steinberg","year":"2009","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework. Eclipse Series, 2nd edn. Addison-Wesley, Berlin (2009)","edition":"2"},{"key":"1073_CR42","doi-asserted-by":"crossref","unstructured":"Str\u00fcber, D., Born, K., Gill, K.D., Groner, R., Kehrer, T., Ohrndorf, M., Tichy, M.: Henshin: A usability-focused framework for EMF model transformation development. In: de\u00a0Lara, J., Plump, D. (eds.), Proceedings of the 10th International Conference on Graph Transformations (ICGT\u201917), pp. 196\u2013208. Springer (2017)","DOI":"10.1007\/978-3-319-61470-0_12"},{"key":"1073_CR43","doi-asserted-by":"crossref","unstructured":"Sztipanovits, J., Karsai, G.: Model-integrated computing. IEEE Comput. 30(4), 110\u2013111 (1997)","DOI":"10.1109\/2.585163"},{"key":"1073_CR44","doi-asserted-by":"crossref","unstructured":"Tolvanen, J., Rossi, M.: MetaEdit+: defining and using domain-specific modeling languages and code generators. In: Companion of the 18th Annual ACM SIGPLAN Conference OOPSLA, pp. 92\u201393. ACM (2003)","DOI":"10.1145\/949344.949365"},{"issue":"2","key":"1073_CR45","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1016\/0950-5849(95)93487-Y","volume":"37","author":"MH Van Liedekerke","year":"1995","unstructured":"Van Liedekerke, M.H., Avouris, N.M.: Debugging multi-agent systems. Inf. Softw. Technol. 37(2), 103\u2013112 (1995). https:\/\/doi.org\/10.1016\/0950-5849(95)93487-Y","journal-title":"Inf. Softw. Technol."},{"key":"1073_CR46","unstructured":"Van\u00a0Mierlo, S.: A multi-paradigm modelling approach for engineering model debugging environments. Ph.D. Thesis, Universiteit Antwerpen (2018)"},{"key":"1073_CR47","doi-asserted-by":"publisher","unstructured":"Viyovi\u0107, V., Maksimovi\u0107, M., Perisi\u0107, B.: Sirius: a rapid development of DSM graphical editor. In: IEEE 18th International Conference Intelligent Engineering Systems (INES\u201914), pp. 233\u2013238 (2014). https:\/\/doi.org\/10.1109\/INES.2014.6909375","DOI":"10.1109\/INES.2014.6909375"},{"key":"1073_CR48","unstructured":"Voelter, M., Solomatov, K.: Language modularization and composition with projectional language workbenches illustrated with MPS. In: SLE, LNCS. Springer (2010)"},{"key":"1073_CR49","doi-asserted-by":"crossref","unstructured":"Volter, M.: From programming to modeling\u2013and back again. IEEE Softw. 28(6), 20\u201325 (2011)","DOI":"10.1109\/MS.2011.139"},{"issue":"4","key":"1073_CR50","first-page":"147","volume":"15","author":"MP Ward","year":"1994","unstructured":"Ward, M.P.: Language-oriented programming. Softw. Concepts Tools 15(4), 147\u2013161 (1994)","journal-title":"Softw. Concepts Tools"},{"key":"1073_CR51","first-page":"325","volume":"255","author":"G Winskel","year":"1987","unstructured":"Winskel, G.: Event structures. Advances in petri nets. LNCS 255, 325\u2013392 (1987)","journal-title":"LNCS"},{"key":"1073_CR52","unstructured":"Zschaler, S.: Adding a HenshinEngine to GEMOC Studio: an experience report. In: Proceedings of the 6th International Workshop on The Globalization of Modeling Languages (GEMOC\u201918) (2018)"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01073-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-022-01073-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01073-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,11]],"date-time":"2024-10-11T20:54:43Z","timestamp":1728680083000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-022-01073-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,9]]},"references-count":52,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["1073"],"URL":"https:\/\/doi.org\/10.1007\/s10270-022-01073-2","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2023,1,9]]},"assertion":[{"value":"11 March 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 November 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 November 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 January 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}