{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T20:49:21Z","timestamp":1774039761410,"version":"3.50.1"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,5,3]],"date-time":"2022-05-03T00:00:00Z","timestamp":1651536000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,5,3]],"date-time":"2022-05-03T00:00:00Z","timestamp":1651536000000},"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":[[2022,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>With the increasing computing and networking capabilities, IoT devices and edge gateways have become part of a larger IoT\u2013edge\u2013cloud computing continuum, where processing and storage tasks are distributed across the whole network hierarchy, not concentrated only in the cloud. At the same time, this also introduced continuous delivery practices to the development of software components for network-connected gateways and sensing\/actuating nodes. These devices are placed on end users\u2019 premises and are characterized by continuously changing cyber-physical contexts, forcing software developers to maintain multiple application versions and frequently redeploy them on a distributed fleet of devices with respect to their current contexts. Doing this correctly and efficiently goes beyond manual capabilities and requires an intelligent and reliable automated solution. This paper describes a model-based approach to automatically assigning multiple software deployment plans to hundreds of edge gateways and connected IoT devices implemented in collaboration with a smart healthcare application provider. From a platform-specific model of an existing edge computing platform, we extract a platform-independent model that describes a list of target devices and a pool of available deployment plans. Next, we use constraint solving to automatically assign deployment plans to devices at once with respect to their specific contexts. The result is transformed back into the platform-specific model and includes a suitable deployment plan for each device, which is then consumed by our engine to deploy software components not only on edge gateways but also on their downstream IoT devices with constrained resources and connectivity. We validate the approach with a fleet deployment prototype integrated into a DevOps toolchain used by the partner application provider. Initial experiments demonstrate the viability of the approach and its usefulness in supporting DevOps for edge and IoT software development.<\/jats:p>","DOI":"10.1007\/s10270-022-01006-z","type":"journal-article","created":{"date-parts":[[2022,5,3]],"date-time":"2022-05-03T07:03:57Z","timestamp":1651561437000},"page":"1931-1956","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["Model-based fleet deployment in the IoT\u2013edge\u2013cloud continuum"],"prefix":"10.1007","volume":"21","author":[{"given":"Hui","family":"Song","sequence":"first","affiliation":[]},{"given":"Rustem","family":"Dautov","sequence":"additional","affiliation":[]},{"given":"Nicolas","family":"Ferry","sequence":"additional","affiliation":[]},{"given":"Arnor","family":"Solberg","sequence":"additional","affiliation":[]},{"given":"Franck","family":"Fleurey","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,5,3]]},"reference":[{"key":"1006_CR1","doi-asserted-by":"crossref","unstructured":"Abdelfadeel, K., Farrell, T., McDonald, D., Pesch, D.: How to make firmware updates over LoRaWAN possible. In: 2020 IEEE 21st International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 16\u201325. IEEE (2020)","DOI":"10.1109\/WoWMoM49955.2020.00018"},{"key":"1006_CR2","doi-asserted-by":"crossref","unstructured":"Anastasiou, A., Christodoulou, P., Christodoulou, K., Vassiliou, V., Zinonos, Z.: IoT device firmware update over LoRa: The blockchain solution. In: 2020 16th International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 404\u2013411. IEEE (2020)","DOI":"10.1109\/DCOSS49796.2020.00070"},{"key":"1006_CR3","unstructured":"Ans\u00f3tegui, C., Bofill, M., Palah\u00ed, M., Suy, J., Villaret, M.: Satisfiability modulo theories: an efficient approach for the resource-constrained project scheduling problem. In: Ninth Symposium of Abstraction, Reformulation, and Approximation (2011)"},{"key":"1006_CR4","doi-asserted-by":"crossref","unstructured":"Antonini, M., Cirani, S., Ferrari, G., Medagliani, P., Picone, M., Veltri, L.: Lightweight multicast forwarding for service discovery in low-power IoT networks. In: 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), pp. 133\u2013138. IEEE (2014)","DOI":"10.1109\/SOFTCOM.2014.7039103"},{"key":"1006_CR5","doi-asserted-by":"crossref","unstructured":"Arta\u010d, M., Borov\u0161ak, T., Di\u00a0Nitto, E., Guerriero, M., Tamburri, D.A.: Model-driven continuous deployment for quality DevOps. In: Proceedings of the 2nd International Workshop on Quality-Aware DevOps, pp. 40\u201341 (2016)","DOI":"10.1145\/2945408.2945417"},{"issue":"11","key":"1006_CR6","doi-asserted-by":"publisher","first-page":"2290","DOI":"10.1109\/TCAD.2018.2858422","volume":"37","author":"N Asokan","year":"2018","unstructured":"Asokan, N., Nyman, T., Rattanavipanon, N., Sadeghi, A.R., Tsudik, G.: ASSURED: architecture for secure software update of realistic embedded devices. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 37(11), 2290\u20132300 (2018)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"1006_CR7","unstructured":"Bass, L., Weber, I., Zhu, L.: DevOps: A Software Architect\u2019s Perspective. Addison-Wesley Professional (2015)"},{"issue":"6","key":"1006_CR8","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1016\/j.is.2010.01.001","volume":"35","author":"D Benavides","year":"2010","unstructured":"Benavides, D., Segura, S., Ruiz-Cort\u00e9s, A.: Automated analysis of feature models 20 years later: a literature review. Inf. Syst. 35(6), 615\u2013636 (2010)","journal-title":"Inf. Syst."},{"issue":"1","key":"1006_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3150227","volume":"51","author":"A Bergmayr","year":"2018","unstructured":"Bergmayr, A., Breitenb\u00fccher, U., Ferry, N., Rossini, A., Solberg, A., Wimmer, M., Kappel, G., Leymann, F.: A systematic review of cloud modeling languages. ACM Comput. Surv. (CSUR) 51(1), 1\u201338 (2018)","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"1006_CR10","doi-asserted-by":"crossref","unstructured":"Bergmayr, A., Breitenb\u00fccher, U., Kopp, O., Wimmer, M., Kappel, G., Leymann, F.: From architecture modeling to application provisioning for the cloud by combining UML and TOSCA. In: CLOSER (2), pp. 97\u2013108 (2016)","DOI":"10.5220\/0005806900970108"},{"key":"1006_CR11","first-page":"5","volume":"78","author":"D Beuche","year":"2007","unstructured":"Beuche, D., Dalgarno, M.: Software product line engineering with feature models. Overload J. 78, 5\u20138 (2007)","journal-title":"Overload J."},{"key":"1006_CR12","doi-asserted-by":"crossref","unstructured":"Binz, T., Breitenb\u00fccher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: Opentosca\u2014a runtime for TOSCA-based cloud applications. In: International Conference on Service-Oriented Computing, pp. 692\u2013695. Springer (2013)","DOI":"10.1007\/978-3-642-45005-1_62"},{"issue":"10","key":"1006_CR13","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MC.2009.326","volume":"42","author":"G Blair","year":"2009","unstructured":"Blair, G., Bencomo, N., France, R.B.: Models@ run. time. Computer 42(10), 22\u201327 (2009)","journal-title":"Computer"},{"issue":"3","key":"1006_CR14","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1007\/s10601-012-9123-1","volume":"17","author":"M Bofill","year":"2012","unstructured":"Bofill, M., Palah\u00ed, M., Suy, J., Villaret, M.: Solving constraint satisfaction problems with SAT modulo theories. Constraints 17(3), 273\u2013303 (2012)","journal-title":"Constraints"},{"key":"1006_CR15","doi-asserted-by":"crossref","unstructured":"Bonacina, M.P., Graham-Lengrand, S., Shankar, N.: Satisfiability modulo theories and assignments. In: International Conference on Automated Deduction, pp. 42\u201359. Springer (2017)","DOI":"10.1007\/978-3-319-63046-5_4"},{"key":"1006_CR16","doi-asserted-by":"crossref","unstructured":"Bryant, R.E., Lahiri, S.K., Seshia, S.A.: Modeling and verifying systems using a logic of counter arithmetic with lambda expressions and uninterpreted functions. In: International Conference on Computer Aided Verification, pp. 78\u201392. Springer (2002)","DOI":"10.1007\/3-540-45657-0_7"},{"key":"1006_CR17","doi-asserted-by":"crossref","unstructured":"Bucchiarone, A., Cicchetti, A., Marconi, A.: Exploiting multi-level modelling for designing and deploying gameful systems. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 34\u201344. IEEE (2019)","DOI":"10.1109\/MODELS.2019.00-17"},{"issue":"1","key":"1006_CR18","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1109\/TCE.2016.7448561","volume":"62","author":"BC Choi","year":"2016","unstructured":"Choi, B.C., Lee, S.H., Na, J.C., Lee, J.H.: Secure firmware validation and update for consumer devices in home networking. IEEE Trans. Consum. Electron. 62(1), 39\u201344 (2016)","journal-title":"IEEE Trans. Consum. Electron."},{"key":"1006_CR19","doi-asserted-by":"crossref","unstructured":"Combemale, B., Wimmer, M.: Towards a model-based DevOps for cyber-physical systems. In: Software Engineering Aspects of Continuous Development (2019)","DOI":"10.1007\/978-3-030-39306-9_6"},{"key":"1006_CR20","doi-asserted-by":"crossref","unstructured":"Dautov, R., Distefano, S.: Targeted content delivery to IoT devices using Bloom filters. In: International Conference on Ad-Hoc Networks and Wireless, pp. 39\u201352. Springer (2017)","DOI":"10.1007\/978-3-319-67910-5_4"},{"key":"1006_CR21","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2020.2983402","author":"R Dautov","year":"2020","unstructured":"Dautov, R., Distefano, S.: Stream processing on clustered edge devices. IEEE Transactions on Cloud Computing (2020). https:\/\/doi.org\/10.1109\/TCC.2020.2983402","journal-title":"IEEE Transactions on Cloud Computing"},{"key":"1006_CR22","doi-asserted-by":"crossref","unstructured":"Dautov, R., Distefano, S., Merlino, G., Bruneo, D., Longo, F., Puliafito, A.: Towards a global intelligent surveillance system. In: Proceedings of the 11th International Conference on Distributed Smart Cameras, pp. 119\u2013124 (2017)","DOI":"10.1145\/3131885.3131918"},{"key":"1006_CR23","unstructured":"Dautov, R., Song, H.: Towards IoT diversity via automated fleet management. In: MDE4IoT\/ModComp@MoDELS, pp. 47\u201354 (2019)"},{"key":"1006_CR24","doi-asserted-by":"crossref","unstructured":"Dautov, R., Song, H., Ferry, N.: A light-weight approach to software assignment at the edge. In: 2020 IEEE\/ACM 13th International Conference on Utility and Cloud Computing (UCC), pp. 380\u2013385. IEEE (2020)","DOI":"10.1109\/UCC48980.2020.00060"},{"key":"1006_CR25","doi-asserted-by":"crossref","unstructured":"Dautov, R., Song, H., Ferry, N.: Towards a sustainable IoT with last-mile software deployment. In: 2021 IEEE Symposium on Computers and Communications (ISCC), pp. 1\u20136. IEEE (2021)","DOI":"10.1109\/ISCC53001.2021.9631250"},{"key":"1006_CR26","doi-asserted-by":"crossref","unstructured":"De\u00a0Moura, L., Bj\u00f8rner, N.: Z3: An efficient SMT solver. In: International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp. 337\u2013340. Springer (2008)","DOI":"10.1007\/978-3-540-78800-3_24"},{"key":"1006_CR27","doi-asserted-by":"crossref","unstructured":"Eder, J., Bahya, A., Voss, S., Ipatiov, A., Khalil, M.: From deployment to platform exploration: automatic synthesis of distributed automotive hardware architectures. In: Proceedings of the 21th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 438\u2013446 (2018)","DOI":"10.1145\/3239372.3239385"},{"key":"1006_CR28","doi-asserted-by":"crossref","unstructured":"Eder, J., Zverlov, S., Voss, S., Khalil, M., Ipatiov, A.: Bringing DSE to life: exploring the design space of an industrial automotive use case. In: 2017 ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 270\u2013280. IEEE (2017)","DOI":"10.1109\/MODELS.2017.36"},{"key":"1006_CR29","doi-asserted-by":"crossref","unstructured":"Falas, S., Konstantinou, C., Michael, M.K.: A Modular End-to-End Framework for Secure Firmware Updates on Embedded Systems. arXiv preprint arXiv:2007.09071 (2020)","DOI":"10.1109\/VLSI-SoC.2019.8920348"},{"issue":"2","key":"1006_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3125621","volume":"18","author":"N Ferry","year":"2018","unstructured":"Ferry, N., Chauvel, F., Song, H., Rossini, A., Lushpenko, M., Solberg, A.: Cloudmf: model-driven management of multi-cloud applications. ACM Trans. Internet Technol. (TOIT) 18(2), 1\u201324 (2018)","journal-title":"ACM Trans. Internet Technol. (TOIT)"},{"issue":"2","key":"1006_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5381\/jot.2020.19.2.a16","volume":"19","author":"N Ferry","year":"2020","unstructured":"Ferry, N., Nguyen, P.H., Song, H., Rios, E., Iturbe, E., Martinez, S., Rego, A., et al.: Continuous deployment of trustworthy smart IoT systems. J. Object Technol. 19(2), 1\u201323 (2020)","journal-title":"J. Object Technol."},{"issue":"9","key":"1006_CR32","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MCOM.2009.5277455","volume":"47","author":"CRA Gonz\u00e1lez","year":"2009","unstructured":"Gonz\u00e1lez, C.R.A., Dietrich, C.B., Reed, J.H.: Understanding the software communications architecture. IEEE Commun. Mag. 47(9), 50\u201357 (2009)","journal-title":"IEEE Commun. Mag."},{"key":"1006_CR33","unstructured":"Hall, D.: Ansible Configuration Management. Packt Publishing Ltd. (2013)"},{"key":"1006_CR34","doi-asserted-by":"crossref","unstructured":"Hochgeschwender, N., Gherardi, L., Shakhirmardanov, A., Kraetzschmar, G.K., Brugali, D., Bruyninckx, H.: A model-based approach to software deployment in robotics. In: 2013 IEEE\/RSJ International Conference on Intelligent Robots and Systems, pp. 3907\u20133914. IEEE (2013)","DOI":"10.1109\/IROS.2013.6696915"},{"key":"1006_CR35","doi-asserted-by":"crossref","unstructured":"Jain, N., Mali, S.G., Kulkarni, S.: Infield firmware update: challenges and solutions. In: 2016 International Conference on Communication and Signal Processing (ICCSP), pp. 1232\u20131236. IEEE (2016)","DOI":"10.1109\/ICCSP.2016.7754349"},{"key":"1006_CR36","doi-asserted-by":"crossref","unstructured":"Jo, H.J., Kwon, J.H., Ko, I.Y.: Distributed service discovery in mobile IoT environments using hierarchical bloom filters. In: International Conference on Web Engineering, pp. 498\u2013514. Springer (2015)","DOI":"10.1007\/978-3-319-19890-3_32"},{"key":"1006_CR37","unstructured":"Kleppe, A.G., Warmer, J.B., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Professional (2003)"},{"key":"1006_CR38","doi-asserted-by":"crossref","unstructured":"Lo, N.W., Hsu, S.H.: A secure IoT firmware update framework based on MQTT protocol. In: International Conference on Information Systems Architecture and Technology, pp. 187\u2013198. Springer (2019)","DOI":"10.1007\/978-3-030-30440-9_18"},{"key":"1006_CR39","doi-asserted-by":"crossref","unstructured":"McGrath, W., Etemadi, M., Roy, S., Hartmann, B.: Fabryq: using phones as gateways to prototype internet of things applications using web scripting. In: Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 164\u2013173 (2015)","DOI":"10.1145\/2774225.2774835"},{"key":"1006_CR40","unstructured":"Anton\u00a0Gonzalez, M.A., et al.: Final evaluation and validation report. Technical Report, The ENACT Consortium (2021)"},{"key":"1006_CR41","doi-asserted-by":"crossref","unstructured":"Morin, B., H\u00f8genes, J., Song, H., Harrand, N., Baudry, B.: Engineering software diversity: a model-based approach to systematically diversify communications. In: Proceedings of the 21th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 155\u2013165 (2018)","DOI":"10.1145\/3239372.3239393"},{"key":"1006_CR42","doi-asserted-by":"crossref","unstructured":"Nguyen, P., Ferry, N., Erdogan, G., Song, H., Lavirotte, S., Tigli, J.Y., Solberg, A.: Advances in deployment and orchestration approaches for IoT\u2014a systematic review. In: 2019 IEEE International Congress on Internet of Things (ICIOT), pp. 53\u201360. IEEE (2019)","DOI":"10.1109\/ICIOT.2019.00021"},{"key":"1006_CR43","doi-asserted-by":"crossref","unstructured":"Nikolov, N.: Research firmware update over the air from the cloud. In: 2018 IEEE XXVII International Scientific Conference Electronics-ET, pp. 1\u20134. IEEE (2018)","DOI":"10.1109\/ET.2018.8549628"},{"key":"1006_CR44","unstructured":"OMG: Deployment and Configuration of Component-based Distributed Applications Specification, v4.0. Technical Report, Object Management Group, Inc. (2006). https:\/\/www.omg.org\/spec\/DEPL\/4.0\/PDF"},{"issue":"3","key":"1006_CR45","first-page":"123","volume":"45","author":"T \u00d6ncan","year":"2007","unstructured":"\u00d6ncan, T.: A survey of the generalized assignment problem and its applications. INFOR Inf. Syst. Oper. Res. 45(3), 123\u2013141 (2007)","journal-title":"INFOR Inf. Syst. Oper. Res."},{"issue":"2","key":"1006_CR46","doi-asserted-by":"publisher","first-page":"774","DOI":"10.1016\/j.ejor.2005.09.014","volume":"176","author":"DW Pentico","year":"2007","unstructured":"Pentico, D.W.: Assignment problems: a golden anniversary survey. Eur. J. Oper. Res. 176(2), 774\u2013793 (2007)","journal-title":"Eur. J. Oper. Res."},{"key":"1006_CR47","doi-asserted-by":"crossref","unstructured":"Pohl, K., B\u00f6ckle, G., Van Der\u00a0Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques, vol.\u00a01. Springer (2005)","DOI":"10.1007\/3-540-28901-1"},{"issue":"3","key":"1006_CR48","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3134844","volume":"2","author":"S Pradhan","year":"2018","unstructured":"Pradhan, S., Dubey, A., Khare, S., Nannapaneni, S., Gokhale, A., Mahadevan, S., Schmidt, D.C., Lehofer, M.: Chariot: goal-driven orchestration middleware for resilient IoT systems. ACM Trans. Cyber-Phys. Syst. 2(3), 1\u201337 (2018)","journal-title":"ACM Trans. Cyber-Phys. Syst."},{"issue":"1","key":"1006_CR49","doi-asserted-by":"publisher","first-page":"10","DOI":"10.3390\/s21010010","volume":"21","author":"K Sahlmann","year":"2021","unstructured":"Sahlmann, K., Clemens, V., Nowak, M., Schnor, B.: MUP: simplifying secure over-the-air update with MQTT for constrained IoT devices. Sensors 21(1), 10 (2021)","journal-title":"Sensors"},{"key":"1006_CR50","doi-asserted-by":"crossref","unstructured":"Song, H., Chauvel, F., Solberg, A.: Deep customization of multi-tenant SaaS using intrusive microservices. In: Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results, pp. 97\u2013100 (2018)","DOI":"10.1145\/3183399.3183407"},{"key":"1006_CR51","doi-asserted-by":"crossref","unstructured":"Song, H., Dautov, R., Ferry, N., Solberg, A., Fleurey, F.: Model-based fleet deployment of edge computing applications. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 132\u2013142 (2020)","DOI":"10.1145\/3365438.3410951"},{"key":"1006_CR52","doi-asserted-by":"crossref","unstructured":"Song, H., Elgammal, A., Nallur, V., Chauvel, F., Fleurey, F., Clarke, S.: On architectural diversity of dynamic adaptive systems. In: 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering, vol.\u00a02, pp. 595\u2013598. IEEE (2015)","DOI":"10.1109\/ICSE.2015.201"},{"issue":"2","key":"1006_CR53","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2850416","volume":"16","author":"M V\u00f6gler","year":"2016","unstructured":"V\u00f6gler, M., Schleicher, J.M., Inzinger, C., Dustdar, S.: A scalable framework for provisioning large-scale IoT deployments. ACM Trans. Internet Technol. (TOIT) 16(2), 1\u201320 (2016)","journal-title":"ACM Trans. Internet Technol. (TOIT)"},{"key":"1006_CR54","doi-asserted-by":"crossref","unstructured":"Xiong, Y., Hubaux, A., She, S., Czarnecki, K.: Generating range fixes for software configuration. In: 2012 34th International Conference on Software Engineering (ICSE), pp. 58\u201368. IEEE (2012)","DOI":"10.1109\/ICSE.2012.6227206"},{"key":"1006_CR55","doi-asserted-by":"crossref","unstructured":"Yohan, A., Lo, N.W., Achawapong, S.: Blockchain-based firmware update framework for internet-of-things environment. In: Proceedings of the International Conference on Information and Knowledge Engineering (IKE), pp. 151\u2013155. The Steering Committee of the World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp) (2018)","DOI":"10.1109\/DESEC.2018.8625164"},{"issue":"3","key":"1006_CR56","doi-asserted-by":"publisher","first-page":"1397","DOI":"10.1109\/TWC.2016.2633522","volume":"16","author":"C You","year":"2016","unstructured":"You, C., Huang, K., Chae, H., Kim, B.H.: Energy-efficient resource allocation for mobile-edge computation offloading. IEEE Trans. Wirel. Commun. 16(3), 1397\u20131411 (2016)","journal-title":"IEEE Trans. Wirel. Commun."}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01006-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-022-01006-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01006-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,30]],"date-time":"2022-09-30T10:28:35Z","timestamp":1664533715000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-022-01006-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,3]]},"references-count":56,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,10]]}},"alternative-id":["1006"],"URL":"https:\/\/doi.org\/10.1007\/s10270-022-01006-z","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,3]]},"assertion":[{"value":"23 February 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 January 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 March 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 May 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}