{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,2]],"date-time":"2025-06-02T10:48:23Z","timestamp":1748861303021,"version":"3.37.3"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2022,6,30]],"date-time":"2022-06-30T00:00:00Z","timestamp":1656547200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,6,30]],"date-time":"2022-06-30T00:00:00Z","timestamp":1656547200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001942","name":"CHIST-ERA","doi-asserted-by":"publisher","award":["CHIST-ERA-18-SDCDN-00"],"award-info":[{"award-number":["CHIST-ERA-18-SDCDN-00"]}],"id":[{"id":"10.13039\/501100001942","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/T022345\/1"],"award-info":[{"award-number":["EP\/T022345\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2022,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The practical deployment of machine vision presents particular challenges for resource constrained edge devices. With a clear need to execute multiple tasks with variable workloads, there is a need for a robust approach that can dynamically adapt at runtime and which can maintain the maximum quality of service (QoS) within the available resource constraints. A lightweight approach that monitors the runtime workload constraints and leverages accuracy-throughput trade-offs on a graphics processing unit (GPU), is presented. It includes optimisation techniques that identify the configurations for each task in terms of optimal accuracy, energy and memory and management of the transparent switching between configurations. Using a neural network architecture search that statically generates a range of implementations that target a resource-precision trade-off, we explore the detection of the optimal parameters for the required QoS under specific memory and energy constraints. For an accuracy loss of 1%, we demonstrate that a <jats:inline-formula><jats:alternatives><jats:tex-math>$$1.6\\times$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\">\n                  <mml:mrow>\n                    <mml:mn>1.6<\/mml:mn>\n                    <mml:mo>\u00d7<\/mml:mo>\n                  <\/mml:mrow>\n                <\/mml:math><\/jats:alternatives><\/jats:inline-formula> higher frame processing rate can be achieved on GPU with further improvements possible at further relaxed accuracy. In order to further improve the switching between configurations, we enhance the proposed mechanism by employing central processing units (CPUs) for offloading some of the executed frames, which helps to improve the frame rate by further 0.9%.<\/jats:p>","DOI":"10.1007\/s11265-022-01784-1","type":"journal-article","created":{"date-parts":[[2022,6,30]],"date-time":"2022-06-30T14:04:50Z","timestamp":1656597890000},"page":"1101-1118","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Increased Leverage of Transprecision Computing for Machine Vision Applications at the Edge"],"prefix":"10.1007","volume":"94","author":[{"given":"Umar Ibrahim","family":"Minhas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"JunKyu","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lev","family":"Mukhanov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Georgios","family":"Karakonstantis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hans","family":"Vandierendonck","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6201-4270","authenticated-orcid":false,"given":"Roger","family":"Woods","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,6,30]]},"reference":[{"key":"1784_CR1","doi-asserted-by":"crossref","unstructured":"Fang, B., Zeng, X., & Zhang, M. (2018). Nestdnn: Resource-aware multi-tenant on-device deep learning for continuous mobile vision. In Proceedings of the Annual International Conference on Mobile Computing and Networking (pp. 115\u2013127).","DOI":"10.1145\/3241539.3241559"},{"key":"1784_CR2","unstructured":"Gao, X., Zhao, Y., Dudziak, \u0141., Mullins, R., & Xu, C.-Z. (2019). Dynamic channel pruning: Feature boosting and suppression. In International Conference on Learning Representations (ICLR)."},{"key":"1784_CR3","doi-asserted-by":"crossref","unstructured":"Minhas, U., Mukhanov, L., Nikolopoulos, D., Karakonstantis, G., & Woods, R. (2021). Leveraging transprecision computing for machine vision applications at the edges. In IEEE Workshop on Signal Processing Systems.","DOI":"10.1109\/SiPS52927.2021.00044"},{"key":"1784_CR4","unstructured":"Scheidegger, F., Benini, L., Bekas, C., & Malossi, C. (2019). Constrained deep neural network architecture search for iot devices accounting hardware calibration. arXiv preprint arXiv:1909.10818."},{"key":"1784_CR5","doi-asserted-by":"crossref","unstructured":"Wu, C.-J., Brooks, D., Chen, K., Chen, D., Choudhury, S., Dukhan, M., Hazelwood, K., Isaac, E., Jia, Y., Jia, B. et\u00a0al. (2019b). Machine learning at facebook: Understanding inference at the edge. In 2019 IEEE International Symposium on High Performance Computer Architecture (HPCA) (pp. 331\u2013344). IEEE.","DOI":"10.1109\/HPCA.2019.00048"},{"key":"1784_CR6","doi-asserted-by":"crossref","unstructured":"Zhang, X., Zhou, X., Lin, M., & Sun, J. (2018). Shufflenet: An extremely efficient convolutional neural network for mobile devices. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 6848\u20136856).","DOI":"10.1109\/CVPR.2018.00716"},{"key":"1784_CR7","doi-asserted-by":"crossref","unstructured":"Huang, J., Rathod, V., Sun, C., Zhu, M., Korattikara, A., Fathi, A., Fischer, I., Wojna, Z., Song, Y., Guadarrama, S., & Murphy, K. (2017). Speed\/accuracy trade-offs for modern convolutional object detectors. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 3296\u20133297). Los Alamitos, CA, USA: IEEE Computer Society.","DOI":"10.1109\/CVPR.2017.351"},{"key":"1784_CR8","unstructured":"Vanhoucke, V., Senior, A., & Mao, M.\u00a0Z. (2011). Improving the speed of neural networks on cpus. In Deep Learning and Unsupervised Feature Learning Workshop, NIPS 2011."},{"key":"1784_CR9","unstructured":"Lin, D.\u00a0D., Talathi, S.\u00a0S., & Annapureddy, V.\u00a0S. (2016a). Fixed point quantization of deep convolutional networks. In M.\u00a0Balcan, & K.\u00a0Q. Weinberger (Eds.), Proceedings of the 33nd International Conference on Machine Learning, ICML 2016, New York City, NY, USA, June 19-24, 2016 (pp. 2849\u20132858). JMLR.org volume\u00a048 of JMLR Workshop and Conference Proceedings."},{"key":"1784_CR10","unstructured":"Lin, Z., Courbariaux, M., Memisevic, R., & Bengio, Y. (2016b). Neural networks with few multiplications. In Y.\u00a0Bengio, & Y.\u00a0LeCun (Eds.), 4th International Conference on Learning Representations, ICLR 2016, San Juan, Puerto Rico, May 2-4, 2016, Conference Track Proceedings."},{"key":"1784_CR11","doi-asserted-by":"crossref","unstructured":"Venkatesh, G., Nurvitadhi, E., & Marr, D. (2016). Accelerating deep convolutional networks using low-precision and sparsity. CoRR, abs\/1610.00324.","DOI":"10.1109\/ICASSP.2017.7952679"},{"key":"1784_CR12","doi-asserted-by":"crossref","unstructured":"D\u00fcben, P.\u00a0D., Schlachter, J., Parishkrati, Yenugula, S., Augustine, J., Enz, C.\u00a0C., Palem, K.\u00a0V., & Palmer, T.\u00a0N. (2015). Opportunities for energy efficient computing: a study of inexact general purpose processors for high-performance and big-data applications. In W.\u00a0Nebel, & D.\u00a0Atienza (Eds.), Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition, DATE 2015, Grenoble, France, March 9-13, 2015 (pp. 764\u2013769). ACM.","DOI":"10.7873\/DATE.2015.1116"},{"key":"1784_CR13","doi-asserted-by":"crossref","unstructured":"Grigorian, B., Farahpour, N., & Reinman, G. (2015). BRAINIAC: bringing reliable accuracy into neurally-implemented approximate computing. In 21st IEEE International Symposium on High Performance Computer Architecture, HPCA 2015, Burlingame, CA, USA, February 7-11, 2015 (pp. 615\u2013626). IEEE Computer Society.","DOI":"10.1109\/HPCA.2015.7056067"},{"key":"1784_CR14","unstructured":"Zoph, B., & Le, Q. (2017). Neural architecture search with reinforcement learning. In ICLR \u201817: International Conference on Learning Representations."},{"key":"1784_CR15","doi-asserted-by":"crossref","unstructured":"He, Y., Lin, J., Liu, Z., Wang, H., Li, L.-J., & Han, S. (2018). Amc: Automl for model compression and acceleration on mobile devices. In Proceedings of the European Conference on Computer Vision (ECCV).","DOI":"10.1007\/978-3-030-01234-2_48"},{"key":"1784_CR16","doi-asserted-by":"crossref","unstructured":"Tan, M., Chen, B., Pang, R., Vasudevan, V., Sandler, M., Howard, A., & Le, Q.\u00a0V. (2019). Mnasnet: Platform-aware neural architecture search for mobile. In Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR).","DOI":"10.1109\/CVPR.2019.00293"},{"key":"1784_CR17","unstructured":"Tan, M., & Le, Q. (2019). EfficientNet: Rethinking model scaling for convolutional neural networks. (pp. 6105\u20136114). Long Beach, California, USA: PMLR volume\u00a097 of Proceedings of Machine Learning Research."},{"key":"1784_CR18","doi-asserted-by":"crossref","unstructured":"Tan, M., Pang, R., & Le, Q.\u00a0V. (2020). Efficientdet: Scalable and efficient object detection. In Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR).","DOI":"10.1109\/CVPR42600.2020.01079"},{"key":"1784_CR19","doi-asserted-by":"crossref","unstructured":"Wu, B., Dai, X., Zhang, P., Wang, Y., Sun, F., Wu, Y., Tian, Y., Vajda, P., Jia, Y., & Keutzer, K. (2019a). Fbnet: Hardware-aware efficient convnet design via differentiable neural architecture search. In Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR).","DOI":"10.1109\/CVPR.2019.01099"},{"key":"1784_CR20","doi-asserted-by":"crossref","unstructured":"Huang, G., Liu, Z., Van Der Maaten, L., & Weinberger, K.\u00a0Q. (2017). Densely connected convolutional networks. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 2261\u20132269).","DOI":"10.1109\/CVPR.2017.243"},{"key":"1784_CR21","doi-asserted-by":"crossref","unstructured":"Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., & Chen, L.-C. (2018). Mobilenetv2: Inverted residuals and linear bottlenecks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR).","DOI":"10.1109\/CVPR.2018.00474"},{"key":"1784_CR22","doi-asserted-by":"crossref","unstructured":"Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V., & Rabinovich, A. (2015). Going deeper with convolutions. In 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 1\u20139).","DOI":"10.1109\/CVPR.2015.7298594"},{"key":"1784_CR23","doi-asserted-by":"crossref","unstructured":"Liu, C., Zoph, B., Neumann, M., Shlens, J., Hua, W., Li, L.-J., Fei-Fei, L., Yuille, A., Huang, J., & Murphy, K. (2018). Progressive neural architecture search. In Proceedings of the European Conference on Computer Vision (ECCV).","DOI":"10.1007\/978-3-030-01246-5_2"},{"key":"1784_CR24","doi-asserted-by":"crossref","unstructured":"Xie, S., Girshick, R., Doll\u00e1r, P., Tu, Z., & He, K. (2017). Aggregated residual transformations for deep neural networks. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 5987\u20135995).","DOI":"10.1109\/CVPR.2017.634"},{"key":"1784_CR25","doi-asserted-by":"crossref","unstructured":"Lee, J., Varghese, B., Woods, R., & Vandierendonck, H. (2021). Tod: Transprecise object detection to maximise real-time accuracy on the edge. In 2021 IEEE 5th International Conference on Fog and Edge Computing (ICFEC) (pp. 53\u201360).","DOI":"10.1109\/ICFEC51620.2021.00015"},{"key":"1784_CR26","doi-asserted-by":"crossref","unstructured":"Panda, P., Sengupta, A., & Roy, K. (2016). Conditional deep learning for energy-efficient and enhanced pattern recognition. In 2016 Design, Automation Test in Europe Conference Exhibition (DATE) (pp. 475\u2013480).","DOI":"10.3850\/9783981537079_0819"},{"key":"1784_CR27","doi-asserted-by":"crossref","unstructured":"Teerapittayanon, S., McDanel, B., & Kung, H. (2016). Branchynet: Fast inference via early exiting from deep neural networks. In 2016 23rd International Conference on Pattern Recognition (ICPR) (pp. 2464\u20132469).","DOI":"10.1109\/ICPR.2016.7900006"},{"key":"1784_CR28","doi-asserted-by":"crossref","unstructured":"Teerapittayanon, S., McDanel, B., & Kung, H. (2017). Distributed deep neural networks over the cloud, the edge and end devices. In 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS) (pp. 328\u2013339).","DOI":"10.1109\/ICDCS.2017.226"},{"key":"1784_CR29","unstructured":"Yu, J., Yang, L., Xu, N., Yang, J., & Huang, T. (2019). Slimmable neural networks. In ICLR \u201819: International Conference on Learning Representations."},{"key":"1784_CR30","doi-asserted-by":"crossref","unstructured":"Lou, W., Xun, L., Sabet, A., Bi, J., Hare, J., & Merrett, G.\u00a0V. (2021). Dynamic-ofa: Runtime dnn architecture switching for performance scaling on heterogeneous embedded platforms. In 2021 IEEE\/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW) (pp. 3104\u20133112).","DOI":"10.1109\/CVPRW53098.2021.00347"},{"key":"1784_CR31","doi-asserted-by":"crossref","unstructured":"Yang, T.-J., Chen, Y.-H., & Sze, V. (2017). Designing energy-efficient convolutional neural networks using energy-aware pruning. In Proc. IEEE Conf. on Computer Vision and Pattern Recognition (pp. 5687\u20135695).","DOI":"10.1109\/CVPR.2017.643"},{"key":"1784_CR32","doi-asserted-by":"publisher","first-page":"168048","DOI":"10.1109\/ACCESS.2019.2954546","volume":"7","author":"W Kang","year":"2019","unstructured":"Kang, W., Kim, D., & Park, J. (2019). Dms: Dynamic model scaling for quality-aware deep learning inference in mobile and embedded devices. IEEE Access, 7, 168048\u2013168059.","journal-title":"IEEE Access"},{"key":"1784_CR33","doi-asserted-by":"crossref","unstructured":"Cladera, F., Gautier, M., & Sentieys, O. (2015). Channel-aware energy optimization of ofdm receivers using dynamic precision scaling in fpgas. In 2015 23rd European Signal Processing Conference (EUSIPCO) (pp. 1571\u20131575).","DOI":"10.1109\/EUSIPCO.2015.7362648"},{"key":"1784_CR34","doi-asserted-by":"crossref","unstructured":"Lee, S., & Gerstlauer, A. (2013). Fine grain word length optimization for dynamic precision scaling in dsp systems. In 2013 IFIP\/IEEE 21st International Conference on Very Large Scale Integration (VLSI-SoC) (pp. 266\u2013271).","DOI":"10.1109\/VLSI-SoC.2013.6673287"},{"key":"1784_CR35","doi-asserted-by":"crossref","unstructured":"Nguyen, H.-N., Menard, D., & Sentieys, O. (2009). Dynamic precision scaling for low power wcdma receiver. In 2009 IEEE International Symposium on Circuits and Systems (pp. 205\u2013208).","DOI":"10.1109\/ISCAS.2009.5117721"},{"key":"1784_CR36","doi-asserted-by":"publisher","first-page":"415","DOI":"10.1007\/s11265-011-0631-9","volume":"68","author":"G Karakonstantis","year":"2012","unstructured":"Karakonstantis, G., Mohapatra, D., & Roy, K. (2012). Logic and memory design based on unequal error protection for voltage-scalable, robust and adaptive DSP systems. Journal of Signal Processing System, 68, 415\u2013431.","journal-title":"Journal of Signal Processing System"},{"key":"1784_CR37","doi-asserted-by":"crossref","unstructured":"Lee, J., Peterson, G.\u00a0D., Nikolopoulos, D.\u00a0S., & Vandierendonck, H. (2020). Air: Iterative refinement acceleration using arbitrary dynamic precision. Parallel Computing, 97, 102663.","DOI":"10.1016\/j.parco.2020.102663"},{"key":"1784_CR38","doi-asserted-by":"publisher","first-page":"722","DOI":"10.1109\/JETCAS.2018.2850665","volume":"8","author":"J Lee","year":"2018","unstructured":"Lee, J., Vandierendonck, H., Arif, M., Peterson, G. D., & Nikolopoulos, D. S. (2018). Energy-efficient iterative refinement using dynamic precision. IEEE Journal on Emerging and Selected Topics in Circuits and Systems, 8, 722\u2013735.","journal-title":"IEEE Journal on Emerging and Selected Topics in Circuits and Systems"},{"key":"1784_CR39","doi-asserted-by":"crossref","unstructured":"Tsiokanos, I., Mukhanov, L., & Karakonstantis, G. (2019). Low-power variation-aware cores based on dynamic data-dependent bitwidth truncation. In J.\u00a0Teich, & F.\u00a0Fummi (Eds.), Design, Automation & Test in Europe Conference & Exhibition, DATE 2019, Florence, Italy, March 25-29, 2019 (pp. 698\u2013703). IEEE.","DOI":"10.23919\/DATE.2019.8714942"},{"key":"1784_CR40","doi-asserted-by":"crossref","unstructured":"Karakonstantis, G., Panagopoulos, G., & Roy, K. (2010). HERQULES: system level cross-layer design exploration for efficient energy-quality trade-offs. In V.\u00a0G. Oklobdzija, B.\u00a0Pangle, N.\u00a0Chang, N.\u00a0R. Shanbhag, & C.\u00a0H. Kim (Eds.), Proceedings of the 2010 International Symposium on Low Power Electronics and Design, 2010, Austin, Texas, USA, August 18-20, 2010 (pp. 117\u2013122). ACM.","DOI":"10.1145\/1840845.1840871"},{"key":"1784_CR41","doi-asserted-by":"crossref","unstructured":"Ansel, J., Kamil, S., Veeramachaneni, K., Ragan-Kelley, J., Bosboom, J., O\u2019Reilly, U.-M., & Amarasinghe, S. (2014). Opentuner: An extensible framework for program autotuning. In Proceedings of the 23rd International Conference on Parallel Architectures and Compilation PACT \u201914 (p. 303\u2013316). New York, NY, USA: Association for Computing Machinery.","DOI":"10.1145\/2628071.2628092"},{"key":"1784_CR42","doi-asserted-by":"crossref","unstructured":"Rubio-Gonz\u00e1lez, C., Nguyen, C., Nguyen, H.\u00a0D., Demmel, J., Kahan, W., Sen, K., Bailey, D.\u00a0H., Iancu, C., & Hough, D. (2013). Precimonious: Tuning assistant for floating-point precision. In SC \u201913: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (pp. 1\u201312).","DOI":"10.1145\/2503210.2503296"},{"key":"1784_CR43","doi-asserted-by":"publisher","first-page":"1224","DOI":"10.1109\/ACCESS.2019.2961952","volume":"8","author":"Z He","year":"2019","unstructured":"He, Z., Zhang, Y., Tak, B., & Peng, L. (2019). Green fog planning for optimal internet-of-thing task scheduling. IEEE Access, 8, 1224\u20131234.","journal-title":"IEEE Access"},{"key":"1784_CR44","doi-asserted-by":"publisher","first-page":"1744","DOI":"10.1109\/TCAD.2018.2859400","volume":"38","author":"K Huang","year":"2018","unstructured":"Huang, K., Zhang, X., Zheng, D., Yu, M., Jiang, X., Yan, X., et al. (2018). A scalable and adaptable ilp-based approach for task mapping on mpsoc considering load balance and communication optimization. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 38, 1744\u20131757.","journal-title":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems"},{"key":"1784_CR45","doi-asserted-by":"crossref","unstructured":"Schweissguth, E., Timmermann, D., Parzyjegla, H., Danielis, P., & M\u00fchl, G. (2020). Ilp-based routing and scheduling of multicast realtime traffic in time-sensitive networks. In 2020 IEEE 26th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) (pp. 1\u201311). IEEE.","DOI":"10.1109\/RTCSA50079.2020.9203662"}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-022-01784-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11265-022-01784-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-022-01784-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,9]],"date-time":"2022-09-09T19:41:42Z","timestamp":1662752502000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11265-022-01784-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,30]]},"references-count":45,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2022,10]]}},"alternative-id":["1784"],"URL":"https:\/\/doi.org\/10.1007\/s11265-022-01784-1","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"type":"print","value":"1939-8018"},{"type":"electronic","value":"1939-8115"}],"subject":[],"published":{"date-parts":[[2022,6,30]]},"assertion":[{"value":"13 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 April 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 June 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 June 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}