{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:19:50Z","timestamp":1740122390596,"version":"3.37.3"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"S3","license":[{"start":{"date-parts":[[2017,11,22]],"date-time":"2017-11-22T00:00:00Z","timestamp":1511308800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["No. 61672191","No. 61173021"],"award-info":[{"award-number":["No. 61672191","No. 61173021"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"\u201cThe 13th Five-Year\u201d National Science and Technology Major Project of China","award":["No. 2017YFC0702204"],"award-info":[{"award-number":["No. 2017YFC0702204"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2019,5]]},"DOI":"10.1007\/s10586-017-1369-3","type":"journal-article","created":{"date-parts":[[2017,11,22]],"date-time":"2017-11-22T01:13:03Z","timestamp":1511313183000},"page":"5563-5572","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["WCET optimization strategy based on source code refactoring"],"prefix":"10.1007","volume":"22","author":[{"given":"Fanqi","family":"Meng","sequence":"first","affiliation":[]},{"given":"Xiaohong","family":"Su","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,11,22]]},"reference":[{"issue":"1","key":"1369_CR1","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1016\/j.scico.2007.01.014","volume":"69","author":"X Li","year":"2007","unstructured":"Li, X., Liang, Y., Mitra, T., et al.: Chronos: a timing analyzer for embedded software. Sci. Comput. Program. 69(1), 56\u201367 (2007)","journal-title":"Sci. Comput. Program."},{"issue":"6","key":"1369_CR2","first-page":"25","volume":"36","author":"E Jin","year":"2016","unstructured":"Jin, E., Jin, Y., Chen, Y., et al.: Study on the new integrated protection of intelligent substations. J. Northeast Electr. Power Univ. 36(6), 25\u201329 (2016)","journal-title":"J. Northeast Electr. Power Univ."},{"issue":"2","key":"1369_CR3","first-page":"45","volume":"37","author":"M Yang","year":"2017","unstructured":"Yang, M., Huang, B., et al.: Real-time prediction for wind power based on kalman filter and support vector mahines. J. Northeast Electr. Power Univ. 37(2), 45\u201351 (2017)","journal-title":"J. Northeast Electr. Power Univ."},{"issue":"05","key":"1369_CR4","doi-asserted-by":"publisher","first-page":"1750012","DOI":"10.1142\/S0218001417500124","volume":"31","author":"F Meng","year":"2017","unstructured":"Meng, F., Su, X., Qu, Z.: Interactive WCET prediction with warning for timeout risk. Int. J. Pattern Recognit. Artif. Intell. 31(05), 1750012 (2017)","journal-title":"Int. J. Pattern Recognit. Artif. Intell."},{"issue":"1","key":"1369_CR5","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1186\/s13639-017-0076-8","volume":"2017","author":"S Milutinovic","year":"2017","unstructured":"Milutinovic, S., Abella, J., Cazorla, F.J.: On the assessment of probabilistic WCET estimates reliability for arbitrary program. EURASIP J. Embed. Syst. 2017(1), 28 (2017)","journal-title":"EURASIP J. Embed. Syst."},{"issue":"6","key":"1369_CR6","doi-asserted-by":"publisher","first-page":"731","DOI":"10.1007\/s11241-016-9250-7","volume":"52","author":"P Altenbernd","year":"2016","unstructured":"Altenbernd, P., Gustafsson, J., Lisper, B., et al.: Early execution time-estimation through automatically generated timing models. Real-Time Syst. 52(6), 731\u2013760 (2016)","journal-title":"Real-Time Syst."},{"issue":"2","key":"1369_CR7","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1109\/TII.2012.2187457","volume":"8","author":"T Harmon","year":"2012","unstructured":"Harmon, T., Schoeberl, M., Kirner, R., et al.: Fast, interactive worst-case execution time analysis with back-annotation. IEEE Trans. Ind. Inform. 8(2), 366\u2013377 (2012)","journal-title":"IEEE Trans. Ind. Inform."},{"key":"1369_CR8","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M., Beck, K.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, Boston (1999)"},{"issue":"3","key":"1369_CR9","doi-asserted-by":"publisher","first-page":"1449","DOI":"10.1007\/s10586-016-0606-5","volume":"19","author":"F Meng","year":"2016","unstructured":"Meng, F., Su, X., Qu, Z.: Nonlinear approach for estimating WCET during programming phase. Clust. Comput. 19(3), 1449\u20131459 (2016)","journal-title":"Clust. Comput."},{"key":"1369_CR10","doi-asserted-by":"crossref","unstructured":"Oehlert, D., Luppold, A., Falk, H.: Practical challenges of ILP-based SPM allocation optimizations. In: Proceedings of the 19th International Workshop on Software and Compilers for Embedded Systems, pp. 86\u201389. ACM (2016)","DOI":"10.1145\/2906363.2906371"},{"issue":"3","key":"1369_CR11","first-page":"49","volume":"21","author":"S Mittal","year":"2016","unstructured":"Mittal, S.: A survey of techniques for cache locking. ACM Trans. Des. Autom. Electronic Syst. (TODAES) 21(3), 49 (2016)","journal-title":"ACM Trans. Des. Autom. Electronic Syst. (TODAES)"},{"key":"1369_CR12","doi-asserted-by":"crossref","unstructured":"Yan, J., Zhang, W.: WCET analysis of instruction caches with prefetching. In: ACM SIGPLAN Notices, vol. 42, no. 7, pp. 175\u2013184 . ACM (2007)","DOI":"10.1145\/1273444.1254801"},{"key":"1369_CR13","doi-asserted-by":"crossref","unstructured":"Hepp, S., Schoeberl, M.: Worst-case execution time based optimization of real-time Java programs. In: IEEE 15th International Symposium on Object\/Component\/Service-Oriented Real-Time Distributed Computing (ISORC), vol. 2012, pp. 64\u201370 (2012)","DOI":"10.1109\/ISORC.2012.17"},{"key":"1369_CR14","doi-asserted-by":"crossref","unstructured":"Lokuciejewski, P., Falk, H., Marwedel, P., et al.: WCET-driven, code-size critical procedure cloning. In: Proceedings of the 11th international workshop on Software & Compilers for Embedded Systems, pp. 21\u201330 . ACM (2008)","DOI":"10.1145\/1361096.1361100"},{"issue":"4","key":"1369_CR15","first-page":"66","volume":"12","author":"MM Kafshdooz","year":"2016","unstructured":"Kafshdooz, M.M., Taram, M., Assadi, S., et al.: A compile-time optimization method for WCET reduction in real-time embedded systems through block formation. ACM Tran. Archit. Code Optim. 12(4), 66 (2016)","journal-title":"ACM Tran. Archit. Code Optim."},{"key":"1369_CR16","unstructured":"Suhendra, V., Mitra, T., Roychoudhury, A., et al.: WCET centric data allocation to scratchpad memory. In: 26th IEEE International Real-Time Systems Symposium, p. 232 (RTSS 2005) (2005)"},{"key":"1369_CR17","doi-asserted-by":"crossref","unstructured":"Falk, H., Kleinsorge. J.C.: Optimal static WCET-aware scratchpad allocation of program code. In: Proceedings of the 46th Annual Design Automation Conference, pp. 732\u2013737. ACM (2009)","DOI":"10.1145\/1629911.1630101"},{"key":"1369_CR18","doi-asserted-by":"crossref","unstructured":"Luppold, A., Kittsteiner, C., Falk, H.: Cache-aware instruction spm allocation for hard real-time systems. In: Proceedings of the 19th International Workshop on Software and Compilers for Embedded Systems, pp. 77\u201385. ACM (2016)","DOI":"10.1145\/2906363.2906369"},{"key":"1369_CR19","doi-asserted-by":"crossref","unstructured":"Liu, T., Li, M., Xue, C.J.: Minimizing WCET for real-time embedded systems via static instruction cache locking. In: 15th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2009), pp. 35\u201344 (2009)","DOI":"10.1109\/RTAS.2009.11"},{"key":"1369_CR20","doi-asserted-by":"crossref","unstructured":"Ding, H., Liang, Y., Mitra, T.: WCET-centric dynamic instruction cache locking. In: Design, Automation and Test in Europe Conference and Exhibition (DATE), pp. 1\u20136 (2014)","DOI":"10.7873\/DATE.2014.040"},{"issue":"9","key":"1369_CR21","first-page":"2426","volume":"27","author":"W Dongen","year":"2016","unstructured":"Dongen, W., Pan, N., Jicheng, C., et al.: Basic-block based instruction prefetching technology for real-time system. J. Softw. 27(9), 2426\u20132442 (2016)","journal-title":"J. Softw."},{"key":"1369_CR22","unstructured":"Lokuciejewski, P., Gedikli, F., Marwedel, P., et al.: Automatic WCET reduction by machine learning based heuristics for function inlining. In: 3rd Workshop on Statistical and Machine Learning Approaches to Architectures and Compilation (SMART), pp. 1\u201315 (2009)"},{"issue":"12","key":"1369_CR23","first-page":"1437","volume":"41","author":"P Lokuciejewski","year":"2011","unstructured":"Lokuciejewski, P., Plazar, S., Falk, H.: Approximating Pareto optimal compiler optimization sequences\u2014a trade-off between WCET, ACET and code size. Software 41(12), 1437\u20131458 (2011)","journal-title":"Software"},{"key":"1369_CR24","doi-asserted-by":"crossref","unstructured":"Falk, H., Lokuciejewski, P., Theiling, H.: Design of a wcet-aware c compiler. In: Proceedings of the 2006 IEEE\/ACM\/IFIP Workshop on Embedded Systems for Real Time Multimedia, pp. 121\u2013126. IEEE Computer Society (2006)","DOI":"10.1109\/ESTMED.2006.321284"},{"issue":"2","key":"1369_CR25","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/s11241-010-9101-x","volume":"46","author":"H Falk","year":"2010","unstructured":"Falk, H., Lokuciejewski, P.: A compiler framework for the reduction of worst-case execution times. Real Time Syst. 46(2), 251\u2013300 (2010)","journal-title":"Real Time Syst."},{"issue":"5","key":"1369_CR26","first-page":"69","volume":"4","author":"S Yang","year":"2014","unstructured":"Yang, S., Su, X., Wang, T., et al.: Design and implementation of lexical and syntax analysis tool CParser for C language. Intell. Comput. Appl. 4(5), 69\u201375 (2014)","journal-title":"Intell. Comput. Appl."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-017-1369-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-017-1369-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-017-1369-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,11,4]],"date-time":"2019-11-04T12:24:57Z","timestamp":1572870297000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-017-1369-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,22]]},"references-count":26,"journal-issue":{"issue":"S3","published-print":{"date-parts":[[2019,5]]}},"alternative-id":["1369"],"URL":"https:\/\/doi.org\/10.1007\/s10586-017-1369-3","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2017,11,22]]},"assertion":[{"value":"19 September 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 November 2017","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 November 2017","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 November 2017","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}