{"authors":[{"id":"orcid_______::d90bea1174e852c2d060cad2315657e7","fullName":"Massa, Jacopo","name":"Jacopo","surname":"Massa","rank":1,"pid":{"id":{"scheme":"orcid","value":"0000-0002-5255-537x"},"provenance":null}},{"id":null,"fullName":"De&nbsp;","name":null,"surname":null,"rank":2,"pid":null},{"id":null,"fullName":"Caro, Valerio","name":"Valerio","surname":"Caro","rank":3,"pid":null},{"id":"orcid_______::4fac73b790168a936e1542a035766aab","fullName":"Forti, Stefano","name":"Stefano","surname":"Forti","rank":4,"pid":{"id":{"scheme":"orcid","value":"0000-0002-4159-8761"},"provenance":null}},{"id":"orcid_______::2a27500baeea7063311d51bb55fa1630","fullName":"Dazzi, Patrizio","name":"Patrizio","surname":"Dazzi","rank":5,"pid":{"id":{"scheme":"orcid","value":"0000-0001-8504-1503"},"provenance":null}},{"id":null,"fullName":"Bacciu, Davide","name":"Davide","surname":"Bacciu","rank":6,"pid":{"id":{"scheme":"orcid_pending","value":"0000-0001-5213-2468"},"provenance":null}},{"id":"orcid_______::da83a648ee565e5c494652c1ce8c9267","fullName":"Brogi, Antonio","name":"Antonio","surname":"Brogi","rank":7,"pid":{"id":{"scheme":"orcid","value":"0000-0003-2048-2468"},"provenance":null}}],"openAccessColor":"hybrid","publiclyFunded":false,"eoscIfGuidelines":null,"type":"publication","language":{"code":"eng","label":"English"},"countries":[{"code":"IT","label":"Italy","provenance":null}],"subjects":[{"subject":{"scheme":"keyword","value":"Networking and Internet Architecture (cs.NI)"},"provenance":null},{"subject":{"scheme":"keyword","value":"FOS: Computer and information sciences"},"provenance":null},{"subject":{"scheme":"keyword","value":"Networking and Internet Architecture"},"provenance":null},{"subject":{"scheme":"keyword","value":"Resource management"},"provenance":null},{"subject":{"scheme":"FOS","value":"0202 electrical engineering, electronic engineering, information engineering"},"provenance":null},{"subject":{"scheme":"FOS","value":"02 engineering and technology"},"provenance":null},{"subject":{"scheme":"keyword","value":"Emulation"},"provenance":null},{"subject":{"scheme":"keyword","value":"Cloud-edge computing"},"provenance":null},{"subject":{"scheme":"keyword","value":"Simulation"},"provenance":null}],"mainTitle":"ECLYPSE: A Python Framework for Simulation and Emulation of the Cloud‐Edge Continuum","subTitle":null,"descriptions":["<jats:title>ABSTRACT</jats:title>                   <jats:p>                     The Cloud‐Edge continuum enhances application performance by bringing computation closer to data sources. However, it presents considerable challenges in managing resources and determining application service placement, as these tasks require analyzing diverse, dynamic environments characterized by fluctuating network conditions. Addressing these challenges calls for tools combining simulation and emulation of Cloud‐Edge systems to rigorously assess novel application and resource management strategies. In this paper, we introduce                     <jats:styled-content>ECLYPSE</jats:styled-content>                     , a Python‐based framework that enables the simulation and emulation of the Cloud‐Edge continuum via adaptable resource allocation and service placement models.                     <jats:styled-content>ECLYPSE</jats:styled-content>                     features an event‐driven architecture for dynamically adapting network configurations and resources. It also supports seamless transitions between simulated and emulated setups, thus enabling the execution of experiments in simulated, emulated, and hybrid settings. In this work, we illustrate and assess                     <jats:styled-content>ECLYPSE</jats:styled-content>                     capabilities over three use cases, demonstrating the framework's effectiveness in rapid prototyping across diverse scenarios.                   </jats:p>"],"publicationDate":"2026-01-01","publisher":"Wiley","embargoEndDate":"2025-01-01","sources":["Crossref"],"formats":["application/pdf"],"contributors":null,"coverages":null,"bestAccessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/"},"container":{"name":"Journal of Software: Evolution and Process","issnPrinted":"2047-7473","issnOnline":"2047-7481","issnLinking":null,"ep":null,"iss":null,"sp":null,"vol":"38","edition":null,"conferencePlace":null,"conferenceDate":null},"documentationUrls":null,"codeRepositoryUrl":null,"programmingLanguage":null,"contactPeople":null,"contactGroups":null,"tools":null,"size":null,"version":null,"geoLocations":null,"id":"doi_dedup___::09ffcf1c5f1e010469ea9968f8269ebf","originalIds":["10.1002/smr.70081","50|doiboost____|918125c3ca789ce0b633751614611dcb","50|datacite____::09ffcf1c5f1e010469ea9968f8269ebf","10.48550/arxiv.2501.17126","oai:arXiv.org:2501.17126","50|od________18::87e6f36e359c63551f25db47f1bf596e","50|dblp________::209663d794002f2d0b462e3d964bf2cd","oai:iris.cnr.it:20.500.14243/575321","50|od_____10978::14cd88bf7ec1cde8b282435cf2f91465","oai:arpi.unipi.it:11568/1344451","50|od______3728::7e22f8c48ea9be4b7442bcd1f36df4ae"],"pids":[{"scheme":"doi","value":"10.1002/smr.70081"},{"scheme":"doi","value":"10.48550/arxiv.2501.17126"},{"scheme":"arXiv","value":"2501.17126"},{"scheme":"handle","value":"20.500.14243/575321"},{"scheme":"handle","value":"11568/1344451"}],"dateOfCollection":null,"lastUpdateTimeStamp":null,"indicators":{"citationImpact":{"citationCount":1.0,"influence":2.255243E-9,"popularity":3.3788472E-9,"impulse":1.0,"citationClass":"C5","influenceClass":"C5","impulseClass":"C5","popularityClass":"C4"}},"projects":[{"id":"miur________::1e5e62235d094afd01cd56e65112fc63","code":"unidentified","acronym":null,"title":"unidentified","funder":"Ministero dell'Istruzione dell'Università e della Ricerca","pids":null},{"id":"corda__h2020::5ca925855b95f9d0f055cb99d6c70f15","code":"871385","acronym":"TEACHING","title":"A computing toolkit for building efficient autonomous applications leveraging humanistic intelligence","funder":"European Commission","pids":[{"scheme":"doi","value":"10.3030/871385"}]}],"organizations":[{"legalName":"National Research Council","acronym":"CNR","id":"openorgs____::d41cf6bd4ab1b1362a44397e0b95c975","pids":[{"scheme":"ROR","value":"https://ror.org/04zaypm56"},{"scheme":"Wikidata","value":"Q902464"},{"scheme":"fundref","value":"501100004462"},{"scheme":"PIC","value":"999979500"},{"scheme":"OrgReg","value":"IT1002"},{"scheme":"RRID","value":"RRID:nlx_33409"},{"scheme":"ISNI","value":"0000000119404177"},{"scheme":"wikidata","value":"Q902464"},{"scheme":"FundRef","value":"501100004462"},{"scheme":"PIC","value":"997940560"},{"scheme":"OrgRef","value":"1819946"},{"scheme":"PIC","value":"952138324"},{"scheme":"GRID","value":"grid.5326.2"},{"scheme":"RRID","value":"RRID:SCR_011322"}]},{"legalName":"University of Pisa","acronym":"UniPi","id":"openorgs____::38db6cabbae1a9066b29d54da7263eb1","pids":[{"scheme":"RRID","value":"RRID:SCR_006616"},{"scheme":"GRID","value":"grid.5395.a"},{"scheme":"Wikidata","value":"Q645663"},{"scheme":"wikidata","value":"Q645663"},{"scheme":"mag_id","value":"108290504"},{"scheme":"fundref","value":"501100007514"},{"scheme":"PIC","value":"999862712"},{"scheme":"FundRef","value":"501100007514"},{"scheme":"ISNI","value":"0000000417573729"},{"scheme":"OrgReg","value":"IT0059"},{"scheme":"ROR","value":"https://ror.org/03ad39j10"},{"scheme":"OrgRef","value":"453158"}]}],"communities":null,"collectedFrom":[{"key":"openaire____::9e3be59865b2c1c335d32dae2fe7b254","value":"Datacite"},{"key":"opendoar____::460b491b917d4185ed1f5be97229721a","value":"Archivio della Ricerca - Università di Pisa"},{"key":"opendoar____::9f9d8edfbd4baab2060a115bbdcee1d6","value":"IRIS Cnr"},{"key":"openaire____::081b82f96300b6a6e3d282bad31cb6e2","value":"Crossref"},{"key":"openaire____::d8b68cc0a53121f6f896883a7d60c1db","value":"DBLP"},{"key":"opendoar____::6f4922f45568161a8cdf4ad2299f6d23","value":"arXiv.org e-Print Archive"}],"instances":[{"pids":[{"scheme":"doi","value":"10.1002/smr.70081"}],"license":"Wiley Online Library User Agreement","accessRight":{"code":"c_14cb","label":"CLOSED","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":null},"type":"Article","urls":["https://doi.org/10.1002/smr.70081"],"publicationDate":"2026-01-01","refereed":"peerReviewed","hostedBy":{"key":"issn___print::93f1e7755e4e99afcea007d40d467dfe","value":"Journal of Software Evolution and Process"},"collectedFrom":{"key":"openaire____::081b82f96300b6a6e3d282bad31cb6e2","value":"Crossref"}},{"pids":[{"scheme":"doi","value":"10.48550/arxiv.2501.17126"}],"license":"CC BY NC ND","type":"Article","urls":["https://dx.doi.org/10.48550/arxiv.2501.17126"],"publicationDate":"2025-01-01","refereed":"nonPeerReviewed","hostedBy":{"key":"openaire____::55045bd2a65019fd8e6741a755395c8c","value":"Unknown Repository"},"collectedFrom":{"key":"openaire____::9e3be59865b2c1c335d32dae2fe7b254","value":"Datacite"}},{"pids":[{"scheme":"arXiv","value":"2501.17126"}],"alternateIdentifiers":[{"scheme":"doi","value":"10.1002/smr.70081"}],"accessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":null},"type":"Preprint","urls":["http://arxiv.org/abs/2501.17126"],"publicationDate":"2025-01-28","refereed":"nonPeerReviewed","hostedBy":{"key":"opendoar____::6f4922f45568161a8cdf4ad2299f6d23","value":"arXiv.org e-Print Archive"},"collectedFrom":{"key":"opendoar____::6f4922f45568161a8cdf4ad2299f6d23","value":"arXiv.org e-Print Archive"}},{"alternateIdentifiers":[{"scheme":"doi","value":"10.48550/arxiv.2501.17126"}],"type":"Preprint","urls":["https://doi.org/10.48550/arXiv.2501.17126"],"publicationDate":"2025-01-01","refereed":"nonPeerReviewed","hostedBy":{"key":"openaire____::d8b68cc0a53121f6f896883a7d60c1db","value":"DBLP"},"collectedFrom":{"key":"openaire____::d8b68cc0a53121f6f896883a7d60c1db","value":"DBLP"}},{"pids":[{"scheme":"handle","value":"20.500.14243/575321"}],"alternateIdentifiers":[{"scheme":"urn","value":"2-s2.0-105028381750"},{"scheme":"doi","value":"10.1002/smr.70081"}],"license":"CC BY","accessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":null},"type":"Article","urls":["https://hdl.handle.net/20.500.14243/575321","https://onlinelibrary.wiley.com/doi/epdf/10.1002/smr.70081","https://doi.org/10.1002/smr.70081"],"publicationDate":"2026-01-01","refereed":"nonPeerReviewed","hostedBy":{"key":"opendoar____::9f9d8edfbd4baab2060a115bbdcee1d6","value":"IRIS Cnr"},"collectedFrom":{"key":"opendoar____::9f9d8edfbd4baab2060a115bbdcee1d6","value":"IRIS Cnr"}},{"pids":[{"scheme":"handle","value":"11568/1344451"}],"alternateIdentifiers":[{"scheme":"doi","value":"10.1002/smr.70081"}],"accessRight":{"code":"c_14cb","label":"CLOSED","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":null},"type":"Article","urls":["https://doi.org/10.1002/smr.70081","https://hdl.handle.net/11568/1344451"],"publicationDate":"2026-01-01","refereed":"nonPeerReviewed","hostedBy":{"key":"opendoar____::460b491b917d4185ed1f5be97229721a","value":"Archivio della Ricerca - Università di Pisa"},"collectedFrom":{"key":"opendoar____::460b491b917d4185ed1f5be97229721a","value":"Archivio della Ricerca - Università di Pisa"}}],"links":[{"header":{"relationType":"resultProject","relationClass":"isProducedBy","relatedIdentifier":"miur________::1e5e62235d094afd01cd56e65112fc63","relatedRecordType":"project","relationProvenance":"sysimport:actionset","trust":"0.91"},"collectedfrom":[{"dsId":"openaire____::6af21b0579ec78dd1ee8bf1b276ce5c2","dsName":"Ministero dell'Istruzione dell'Università e della Ricerca"}],"projectTitle":"unidentified","code":"unidentified","funding":{"funder":{"id":"miur________::MIUR","shortname":"MIUR","name":"Ministero dell'Istruzione dell'Università e della Ricerca","jurisdiction":{"code":"IT","label":"Italy"},"pid":null},"level0":{"id":null,"description":null,"name":null},"level1":{"id":null,"description":null,"name":null},"level2":{"id":null,"description":null,"name":null}}},{"header":{"relationType":"resultProject","relationClass":"isProducedBy","relatedIdentifier":"corda__h2020::5ca925855b95f9d0f055cb99d6c70f15","relatedRecordType":"project","relationProvenance":"iis","trust":"0.897"},"collectedfrom":[{"dsId":"openaire____::a55eb91348674d853191f4f4fd73d078","dsName":"CORDA - COmmon Research DAta Warehouse - Horizon 2020"}],"projectTitle":"A computing toolkit for building efficient autonomous applications leveraging humanistic intelligence","code":"871385","funding":{"funder":{"id":"ec__________::EC","shortname":"EC","name":"European Commission","jurisdiction":{"code":"EU","label":"European Union"},"pid":null},"level0":{"id":"ec__________::EC::H2020","description":"Horizon 2020 Framework Programme","name":"H2020"},"level1":{"id":"ec__________::EC::H2020::RIA","description":"Research and Innovation action","name":"RIA"},"level2":{"id":null,"description":null,"name":null}},"startDate":"2020-01-01","endDate":"2023-06-30"}],"otherTitles":null,"inDiamondJournal":false,"green":true,"isGreen":true,"isInDiamondJournal":false}