{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:21:49Z","timestamp":1750220509729,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,16]],"date-time":"2020-11-16T00:00:00Z","timestamp":1605484800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100010686","name":"H2020 European Institute of Innovation and Technology","doi-asserted-by":"publisher","award":["779882"],"award-info":[{"award-number":["779882"]}],"id":[{"id":"10.13039\/100010686","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,16]]},"DOI":"10.1145\/3425898.3426954","type":"proceedings-article","created":{"date-parts":[[2020,11,25]],"date-time":"2020-11-25T01:26:21Z","timestamp":1606267581000},"page":"70-83","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["PReGO: a generative methodology for satisfying real-time requirements on COTS-based systems: definition and experience report"],"prefix":"10.1145","author":[{"given":"Benjamin","family":"Rouxel","sequence":"first","affiliation":[{"name":"University of Amsterdam, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ulrik Pagh","family":"Schultz","sequence":"additional","affiliation":[{"name":"University of Southern Denmark, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benny","family":"Akesson","sequence":"additional","affiliation":[{"name":"University of Amsterdam, Netherlands \/ TNO, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jesper","family":"Holst","sequence":"additional","affiliation":[{"name":"Sky-Watch, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ole","family":"J\u00f8rgensen","sequence":"additional","affiliation":[{"name":"Sky-Watch, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Clemens","family":"Grelck","sequence":"additional","affiliation":[{"name":"University of Amsterdam, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,16]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_2_1_1","DOI":"10.1109\/MARK.1979.8817131"},{"volume-title":"Model Management and Analytics for Large Scale Systems","author":"Akesson Benny","unstructured":"Benny Akesson , Jozef Hooman , Jack Sleuters , and Adrian Yankov . 2020. Reducing design time and promoting evolvability using DomainSpecific Languages in an industrial context . In Model Management and Analytics for Large Scale Systems . Elsevier , 245-272. Benny Akesson, Jozef Hooman, Jack Sleuters, and Adrian Yankov. 2020. Reducing design time and promoting evolvability using DomainSpecific Languages in an industrial context. In Model Management and Analytics for Large Scale Systems. Elsevier, 245-272.","key":"e_1_3_2_2_2_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_3_1","DOI":"10.1109\/RTSS.2012.59"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_4_1","DOI":"10.1109\/JPROC.2002.805826"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_6_1","DOI":"10.1109\/IPDPS.2003.1213237"},{"key":"e_1_3_2_2_7_1","first-page":"1","article-title":"BRIDE-A toolchain for framework-independent development of industrial service robot applications. In ISR\/Robotik 2014; 41st International Symposium on Robotics","author":"Bubeck Alexander","year":"2014","unstructured":"Alexander Bubeck , Florian Weisshardt , and Alexander Verl . 2014 . BRIDE-A toolchain for framework-independent development of industrial service robot applications. In ISR\/Robotik 2014; 41st International Symposium on Robotics . VDE , 1 - 6 . Alexander Bubeck, Florian Weisshardt, and Alexander Verl. 2014. BRIDE-A toolchain for framework-independent development of industrial service robot applications. In ISR\/Robotik 2014; 41st International Symposium on Robotics. VDE, 1-6.","journal-title":"VDE"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_8_1","DOI":"10.1109\/RTSS.2018.00056"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_9_1","DOI":"10.1145\/1621607.1621629"},{"key":"e_1_3_2_2_10_1","volume-title":"9th Annual Workshop on Operating Systems Platforms for Embedded RealTime Applications. SYSGO AG.","author":"Cerqueira Felipe","year":"2013","unstructured":"Felipe Cerqueira and Bj\u00f6rn Brandenburg . 2013 . A comparison of scheduling latency in Linux, PREEMPT-RT, and LITMUS RT . In 9th Annual Workshop on Operating Systems Platforms for Embedded RealTime Applications. SYSGO AG. Felipe Cerqueira and Bj\u00f6rn Brandenburg. 2013. A comparison of scheduling latency in Linux, PREEMPT-RT, and LITMUS RT. In 9th Annual Workshop on Operating Systems Platforms for Embedded RealTime Applications. SYSGO AG."},{"unstructured":"Peng Chen Yuanjie Dang Ronghua Liang Wei Zhu and Xiaofei He. 2017. Real-time object tracking on a drone with multi-inertial sensing data. Transactions on Intelligent Transportation Systems ( 2017 ).  Peng Chen Yuanjie Dang Ronghua Liang Wei Zhu and Xiaofei He. 2017. Real-time object tracking on a drone with multi-inertial sensing data. Transactions on Intelligent Transportation Systems ( 2017 ).","key":"e_1_3_2_2_11_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_12_1","DOI":"10.1007\/3-540-45821-2_10"},{"volume-title":"Software Engineering-ESEC\/FSE'99","author":"Czarnecki Krzysztof","unstructured":"Krzysztof Czarnecki and Ulrich W Eisenecker . 1999. Components and generative programming . In Software Engineering-ESEC\/FSE'99 . Springer , 2-19. Krzysztof Czarnecki and Ulrich W Eisenecker. 1999. Components and generative programming. In Software Engineering-ESEC\/FSE'99. Springer, 2-19.","key":"e_1_3_2_2_13_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_14_1","DOI":"10.1145\/1281700.1281703"},{"doi-asserted-by":"crossref","unstructured":"Robert I Davis Liliana Cucu-Grosjean Marko Bertogna and Alan Burns. 2016. A review of priority assignment in real-time systems. Journal of systems architecture ( 2016 ).  Robert I Davis Liliana Cucu-Grosjean Marko Bertogna and Alan Burns. 2016. A review of priority assignment in real-time systems. Journal of systems architecture ( 2016 ).","key":"e_1_3_2_2_15_1","DOI":"10.1016\/j.sysarc.2016.04.002"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_16_1","DOI":"10.1145\/1529282.1529723"},{"volume-title":"International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob)","author":"G\u00fcldenring Johannes","unstructured":"Johannes G\u00fcldenring , Lucas Koring , Philipp Gorczak , and Christian Wietfeld . 2019. Heterogeneous Multilink Aggregation for Reliable UAV Communication in Maritime Search and Rescue Missions . In International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) . IEEE. Johannes G\u00fcldenring, Lucas Koring, Philipp Gorczak, and Christian Wietfeld. 2019. Heterogeneous Multilink Aggregation for Reliable UAV Communication in Maritime Search and Rescue Missions. In International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob). IEEE.","key":"e_1_3_2_2_17_1"},{"unstructured":"Edward Ashford Lee and David G Messerschmitt. 1987. Static scheduling of synchronous data flow programs for digital signal processing. Transactions on computers ( 1987 ).  Edward Ashford Lee and David G Messerschmitt. 1987. Static scheduling of synchronous data flow programs for digital signal processing. Transactions on computers ( 1987 ).","key":"e_1_3_2_2_18_1"},{"unstructured":"Grischa Liebel Nadja Marko Matthias Tichy Andrea Leitner and J\u00f6rgen Hansson. 2018. Model-based engineering in the embedded systems domain: an industrial survey on the state-of-practice. Software & Systems Modeling ( 2018 ).  Grischa Liebel Nadja Marko Matthias Tichy Andrea Leitner and J\u00f6rgen Hansson. 2018. Model-based engineering in the embedded systems domain: an industrial survey on the state-of-practice. Software & Systems Modeling ( 2018 ).","key":"e_1_3_2_2_19_1"},{"unstructured":"Chung Laung Liu and James W Layland. 1973. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM (JACM) ( 1973 ).  Chung Laung Liu and James W Layland. 1973. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM (JACM) ( 1973 ).","key":"e_1_3_2_2_20_1"},{"volume-title":"Digital Image Computing: Techniques and Applications (DICTA)","author":"Majidi Babak","unstructured":"Babak Majidi and Alireza Bab-Hadiashar . 2005. Real time aerial natural image interpretation for autonomous ranger drone navigation . In Digital Image Computing: Techniques and Applications (DICTA) . IEEE. Babak Majidi and Alireza Bab-Hadiashar. 2005. Real time aerial natural image interpretation for autonomous ranger drone navigation. In Digital Image Computing: Techniques and Applications (DICTA). IEEE.","key":"e_1_3_2_2_21_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_22_1","DOI":"10.1109\/ECRTS.2015.23"},{"key":"e_1_3_2_2_23_1","volume-title":"Luis Eduardo Leyva-del Foyo, and Arnaldo DiazRamirez","author":"Mejia-Alvarez Pedro","year":"2018","unstructured":"Pedro Mejia-Alvarez , Luis Eduardo Leyva-del Foyo, and Arnaldo DiazRamirez . 2018 . Interrupt Handling Schemes in Operating Systems. Springer . Pedro Mejia-Alvarez, Luis Eduardo Leyva-del Foyo, and Arnaldo DiazRamirez. 2018. Interrupt Handling Schemes in Operating Systems. Springer."},{"doi-asserted-by":"crossref","unstructured":"Tobias N\u00e4geli Lukas Meier Alexander Domahidi Javier Alonso-Mora and Otmar Hilliges. 2017. Real-time planning for automated multiview drone cinematography. ACM Transactions on Graphics (TOG) ( 2017 ).  Tobias N\u00e4geli Lukas Meier Alexander Domahidi Javier Alonso-Mora and Otmar Hilliges. 2017. Real-time planning for automated multiview drone cinematography. ACM Transactions on Graphics (TOG) ( 2017 ).","key":"e_1_3_2_2_25_1","DOI":"10.1145\/3072959.3073712"},{"doi-asserted-by":"crossref","unstructured":"R\u00e9da Nouacer Mahmoud Hussein Huascar Espinoza Yassine Ouhammou Matheus Ladeira and Rodrigo Casti\u00f1eira. 2020. Towards a Framework of Key Technologies for Drones. Microprocessors and Microsystems ( 2020 ) 103142.  R\u00e9da Nouacer Mahmoud Hussein Huascar Espinoza Yassine Ouhammou Matheus Ladeira and Rodrigo Casti\u00f1eira. 2020. Towards a Framework of Key Technologies for Drones. Microprocessors and Microsystems ( 2020 ) 103142.","key":"e_1_3_2_2_26_1","DOI":"10.1016\/j.micpro.2020.103142"},{"key":"e_1_3_2_2_27_1","volume-title":"5th Workshop on Mixed Criticality Systems (WMC), RTSS.","author":"Paolillo Antonio","year":"2017","unstructured":"Antonio Paolillo , Paul Rodriguez , Vladimir Svoboda , Olivier Desenfans , Jo\u00ebl Goossens , Ben Rodriguez , Sylvain Girbal , Madeleine Faugere , and Philippe Bonnot . 2017 . Porting a safety-critical industrial application on a mixed-criticality enabled real-time operating system . In 5th Workshop on Mixed Criticality Systems (WMC), RTSS. Antonio Paolillo, Paul Rodriguez, Vladimir Svoboda, Olivier Desenfans, Jo\u00ebl Goossens, Ben Rodriguez, Sylvain Girbal, Madeleine Faugere, and Philippe Bonnot. 2017. Porting a safety-critical industrial application on a mixed-criticality enabled real-time operating system. In 5th Workshop on Mixed Criticality Systems (WMC), RTSS."},{"key":"e_1_3_2_2_28_1","volume-title":"ICRA workshop on open source software","volume":"3","author":"Quigley Morgan","year":"2009","unstructured":"Morgan Quigley , Ken Conley , Brian Gerkey , Josh Faust , Tully Foote , Jeremy Leibs , Rob Wheeler , and Andrew Y Ng . 2009 . ROS: an opensource Robot Operating System . In ICRA workshop on open source software , Vol. 3 . Kobe, Japan, 5. Morgan Quigley, Ken Conley, Brian Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y Ng. 2009. ROS: an opensource Robot Operating System. In ICRA workshop on open source software, Vol. 3. Kobe, Japan, 5."},{"key":"e_1_3_2_2_29_1","volume-title":"22nd International Conference. Springer, LNCS 12134","author":"Roeder Julius","year":"2020","unstructured":"Julius Roeder , Benjamin Rouxel , Sebastian Altmeyer , and Clemens Grelck . 2020 . Towards Energy-, Time-and Security-Aware Multi-core Coordination. In Coordination Models and Languages , 22nd International Conference. Springer, LNCS 12134 . Julius Roeder, Benjamin Rouxel, Sebastian Altmeyer, and Clemens Grelck. 2020. Towards Energy-, Time-and Security-Aware Multi-core Coordination. In Coordination Models and Languages, 22nd International Conference. Springer, LNCS 12134."},{"key":"e_1_3_2_2_30_1","volume-title":"31st Euromicro Conference on Real-Time Systems (ECRTS 2019 ). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.","author":"Rouxel Benjamin","year":"2019","unstructured":"Benjamin Rouxel , Stefanos Skalistis , Steven Derrien , and Isabelle Puaut . 2019 . Hiding communication delays in contention-free execution for SPM-based multi-core architectures . In 31st Euromicro Conference on Real-Time Systems (ECRTS 2019 ). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. Benjamin Rouxel, Stefanos Skalistis, Steven Derrien, and Isabelle Puaut. 2019. Hiding communication delays in contention-free execution for SPM-based multi-core architectures. In 31st Euromicro Conference on Real-Time Systems (ECRTS 2019 ). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik."},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_31_1","DOI":"10.1145\/2976767.2976794"},{"doi-asserted-by":"crossref","unstructured":"Claudio Scordino Luca Abeni and Juri Lelli. 2019. Real-time and energy eficiency in Linux: theory and practice. Applied Computing Review ( 2019 ).  Claudio Scordino Luca Abeni and Juri Lelli. 2019. Real-time and energy eficiency in Linux: theory and practice. Applied Computing Review ( 2019 ).","key":"e_1_3_2_2_32_1","DOI":"10.1145\/3307624.3307627"},{"volume-title":"Embedded multiprocessors: Scheduling and synchronization","author":"Sriram Sundararajan","unstructured":"Sundararajan Sriram and Shuvra S Bhattacharyya . 2018. Embedded multiprocessors: Scheduling and synchronization . CRC press . Sundararajan Sriram and Shuvra S Bhattacharyya. 2018. Embedded multiprocessors: Scheduling and synchronization. CRC press.","key":"e_1_3_2_2_34_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_35_1","DOI":"10.1145\/2047862.2047875"},{"doi-asserted-by":"crossref","unstructured":"Martin Stigge and Wang Yi. 2015. Graph-based models for real-time workload: a survey. Real-Time Systems ( 2015 ).  Martin Stigge and Wang Yi. 2015. Graph-based models for real-time workload: a survey. Real-Time Systems ( 2015 ).","key":"e_1_3_2_2_36_1","DOI":"10.1007\/s11241-015-9234-z"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_37_1","DOI":"10.1007\/3-540-45821-2_2"},{"volume-title":"Compiler Construction","author":"Thies William","unstructured":"William Thies , Michal Karczmarek , and Saman Amarasinghe . 2002. StreamIt: A language for streaming applications . In Compiler Construction . Springer . William Thies, Michal Karczmarek, and Saman Amarasinghe. 2002. StreamIt: A language for streaming applications. In Compiler Construction. Springer.","key":"e_1_3_2_2_38_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_39_1","DOI":"10.1109\/GLOCOMW.2018.8644443"},{"volume-title":"Model-driven software development: technology, engineering, management","author":"V\u00f6lter Markus","unstructured":"Markus V\u00f6lter , Thomas Stahl , Jorn Bettin , Arno Haase , and Simon Helsen . 2013. Model-driven software development: technology, engineering, management . John Wiley & Sons . Markus V\u00f6lter, Thomas Stahl, Jorn Bettin, Arno Haase, and Simon Helsen. 2013. Model-driven software development: technology, engineering, management. John Wiley & Sons.","key":"e_1_3_2_2_40_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_41_1","DOI":"10.1145\/1854273.1854313"},{"unstructured":"Jon Whittle John Hutchinson and Mark Rouncefield. 2013. The state of practice in model-driven engineering. Software ( 2013 ).  Jon Whittle John Hutchinson and Mark Rouncefield. 2013. The state of practice in model-driven engineering. Software ( 2013 ).","key":"e_1_3_2_2_42_1"},{"doi-asserted-by":"crossref","unstructured":"Reinhard Wilhelm Jakob Engblom Andreas Ermedahl Niklas Holsti Stephan Thesing David Whalley Guillem Bernat Christian Ferdinand Reinhold Heckmann Tulika Mitra etal 2008. The worst-case execution-time problem-overview of methods and survey of tools. Transactions on Embedded Computing Systems (TECS) ( 2008 ).  Reinhard Wilhelm Jakob Engblom Andreas Ermedahl Niklas Holsti Stephan Thesing David Whalley Guillem Bernat Christian Ferdinand Reinhold Heckmann Tulika Mitra et al. 2008. The worst-case execution-time problem-overview of methods and survey of tools. Transactions on Embedded Computing Systems (TECS) ( 2008 ).","key":"e_1_3_2_2_43_1","DOI":"10.1145\/1347375.1347389"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"acronym":"GPCE '20","name":"GPCE '20: Concepts and Experiences","location":"Virtual USA"},"container-title":["Proceedings of the 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3425898.3426954","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3425898.3426954","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:24Z","timestamp":1750195464000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3425898.3426954"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,16]]},"references-count":40,"alternative-id":["10.1145\/3425898.3426954","10.1145\/3425898"],"URL":"https:\/\/doi.org\/10.1145\/3425898.3426954","relation":{},"subject":[],"published":{"date-parts":[[2020,11,16]]},"assertion":[{"value":"2020-11-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}