[{"ddc":["040"],"language":[{"iso":"eng"}],"abstract":[{"text":"Many modern compute nodes are heterogeneous multi-cores that integrate several CPU cores with fixed function or reconfigurable hardware cores. Such systems need to adapt task scheduling and mapping to optimise for performance and energy under varying workloads and, increasingly important, for thermal and fault management and are thus relevant targets for self-aware computing. In this chapter, we take up the generic reference architecture for designing self-aware and self-expressive computing systems and refine it for heterogeneous multi-cores. We present ReconOS, an architecture, programming model and execution environment for heterogeneous multi-cores, and show how the components of the reference architecture can be implemented on top of ReconOS. In particular, the unique feature of dynamic partial reconfiguration supports self-expression through starting and terminating reconfigurable hardware cores. We detail a case study that runs two applications on an architecture with one CPU and 12 reconfigurable hardware cores and present self-expression strategies for adapting under performance, temperature and even conflicting constraints. The case study demonstrates that the reference architecture as a model for self-aware computing is highly useful as it allows us to structure and simplify the design process, which will be essential for designing complex future compute nodes. Furthermore, ReconOS is used as a base technology for flexible protocol stacks in Chapter 10, an approach for self-aware computing at the networking level.","lang":"eng"}],"file":[{"content_type":"application/pdf","relation":"main_file","success":1,"date_created":"2018-11-14T13:20:32Z","creator":"aloesch","date_updated":"2018-11-14T13:20:32Z","file_id":"5613","access_level":"closed","file_name":"chapter8.pdf","file_size":833054}],"publication":"Self-aware Computing Systems","title":"Self-aware Compute Nodes","publisher":"Springer International Publishing","date_created":"2017-10-17T12:41:22Z","year":"2016","quality_controlled":"1","file_date_updated":"2018-11-14T13:20:32Z","project":[{"grant_number":"160364472","name":"SFB 901","_id":"1"},{"grant_number":"160364472","_id":"14","name":"SFB 901 - Subprojekt C2"},{"_id":"4","name":"SFB 901 - Project Area C"},{"_id":"31","name":"Engineering Proprioception in Computing Systems","grant_number":"257906"}],"_id":"156","user_id":"15278","series_title":"Natural Computing Series (NCS)","department":[{"_id":"518"},{"_id":"27"},{"_id":"78"}],"status":"public","type":"book_chapter","doi":"10.1007/978-3-319-39675-0_8","date_updated":"2023-09-26T13:27:44Z","author":[{"last_name":"Agne","full_name":"Agne, Andreas","first_name":"Andreas"},{"first_name":"Markus","last_name":"Happe","full_name":"Happe, Markus"},{"last_name":"Lösch","id":"43646","full_name":"Lösch, Achim","first_name":"Achim"},{"first_name":"Christian","orcid":"0000-0001-5728-9982","last_name":"Plessl","id":"16153","full_name":"Plessl, Christian"},{"first_name":"Marco","last_name":"Platzner","id":"398","full_name":"Platzner, Marco"}],"place":"Cham","citation":{"ama":"Agne A, Happe M, Lösch A, Plessl C, Platzner M. Self-aware Compute Nodes. In: <i>Self-Aware Computing Systems</i>. Natural Computing Series (NCS). Springer International Publishing; 2016:145-165. doi:<a href=\"https://doi.org/10.1007/978-3-319-39675-0_8\">10.1007/978-3-319-39675-0_8</a>","ieee":"A. Agne, M. Happe, A. Lösch, C. Plessl, and M. Platzner, “Self-aware Compute Nodes,” in <i>Self-aware Computing Systems</i>, Cham: Springer International Publishing, 2016, pp. 145–165.","chicago":"Agne, Andreas, Markus Happe, Achim Lösch, Christian Plessl, and Marco Platzner. “Self-Aware Compute Nodes.” In <i>Self-Aware Computing Systems</i>, 145–65. Natural Computing Series (NCS). Cham: Springer International Publishing, 2016. <a href=\"https://doi.org/10.1007/978-3-319-39675-0_8\">https://doi.org/10.1007/978-3-319-39675-0_8</a>.","short":"A. Agne, M. Happe, A. Lösch, C. Plessl, M. Platzner, in: Self-Aware Computing Systems, Springer International Publishing, Cham, 2016, pp. 145–165.","mla":"Agne, Andreas, et al. “Self-Aware Compute Nodes.” <i>Self-Aware Computing Systems</i>, Springer International Publishing, 2016, pp. 145–65, doi:<a href=\"https://doi.org/10.1007/978-3-319-39675-0_8\">10.1007/978-3-319-39675-0_8</a>.","bibtex":"@inbook{Agne_Happe_Lösch_Plessl_Platzner_2016, place={Cham}, series={Natural Computing Series (NCS)}, title={Self-aware Compute Nodes}, DOI={<a href=\"https://doi.org/10.1007/978-3-319-39675-0_8\">10.1007/978-3-319-39675-0_8</a>}, booktitle={Self-aware Computing Systems}, publisher={Springer International Publishing}, author={Agne, Andreas and Happe, Markus and Lösch, Achim and Plessl, Christian and Platzner, Marco}, year={2016}, pages={145–165}, collection={Natural Computing Series (NCS)} }","apa":"Agne, A., Happe, M., Lösch, A., Plessl, C., &#38; Platzner, M. (2016). Self-aware Compute Nodes. In <i>Self-aware Computing Systems</i> (pp. 145–165). Springer International Publishing. <a href=\"https://doi.org/10.1007/978-3-319-39675-0_8\">https://doi.org/10.1007/978-3-319-39675-0_8</a>"},"page":"145-165","has_accepted_license":"1"},{"_id":"165","project":[{"_id":"1","name":"SFB 901","grant_number":"160364472"},{"grant_number":"160364472","_id":"14","name":"SFB 901 - Subprojekt C2"},{"_id":"4","name":"SFB 901 - Project Area C"},{"name":"Self-Adaptive Virtualisation-Aware High-Performance/Low-Energy Heterogeneous System Architectures","_id":"34","grant_number":"610996"}],"department":[{"_id":"27"},{"_id":"518"}],"user_id":"15278","file_date_updated":"2018-03-21T12:45:47Z","type":"journal_article","status":"public","date_updated":"2023-09-26T13:26:38Z","volume":55,"author":[{"first_name":"Gavin Francis","id":"30332","full_name":"Vaz, Gavin Francis","last_name":"Vaz"},{"full_name":"Riebler, Heinrich","id":"8961","last_name":"Riebler","first_name":"Heinrich"},{"last_name":"Kenter","full_name":"Kenter, Tobias","id":"3145","first_name":"Tobias"},{"first_name":"Christian","id":"16153","full_name":"Plessl, Christian","last_name":"Plessl","orcid":"0000-0001-5728-9982"}],"doi":"10.1016/j.compeleceng.2016.04.021","publication_identifier":{"issn":["0045-7906"]},"has_accepted_license":"1","page":"91-111","intvolume":"        55","citation":{"apa":"Vaz, G. F., Riebler, H., Kenter, T., &#38; Plessl, C. (2016). Potential and Methods for Embedding Dynamic Offloading Decisions into Application Code. <i>Computers and Electrical Engineering</i>, <i>55</i>, 91–111. <a href=\"https://doi.org/10.1016/j.compeleceng.2016.04.021\">https://doi.org/10.1016/j.compeleceng.2016.04.021</a>","short":"G.F. Vaz, H. Riebler, T. Kenter, C. Plessl, Computers and Electrical Engineering 55 (2016) 91–111.","mla":"Vaz, Gavin Francis, et al. “Potential and Methods for Embedding Dynamic Offloading Decisions into Application Code.” <i>Computers and Electrical Engineering</i>, vol. 55, Elsevier, 2016, pp. 91–111, doi:<a href=\"https://doi.org/10.1016/j.compeleceng.2016.04.021\">10.1016/j.compeleceng.2016.04.021</a>.","bibtex":"@article{Vaz_Riebler_Kenter_Plessl_2016, title={Potential and Methods for Embedding Dynamic Offloading Decisions into Application Code}, volume={55}, DOI={<a href=\"https://doi.org/10.1016/j.compeleceng.2016.04.021\">10.1016/j.compeleceng.2016.04.021</a>}, journal={Computers and Electrical Engineering}, publisher={Elsevier}, author={Vaz, Gavin Francis and Riebler, Heinrich and Kenter, Tobias and Plessl, Christian}, year={2016}, pages={91–111} }","ama":"Vaz GF, Riebler H, Kenter T, Plessl C. Potential and Methods for Embedding Dynamic Offloading Decisions into Application Code. <i>Computers and Electrical Engineering</i>. 2016;55:91-111. doi:<a href=\"https://doi.org/10.1016/j.compeleceng.2016.04.021\">10.1016/j.compeleceng.2016.04.021</a>","ieee":"G. F. Vaz, H. Riebler, T. Kenter, and C. Plessl, “Potential and Methods for Embedding Dynamic Offloading Decisions into Application Code,” <i>Computers and Electrical Engineering</i>, vol. 55, pp. 91–111, 2016, doi: <a href=\"https://doi.org/10.1016/j.compeleceng.2016.04.021\">10.1016/j.compeleceng.2016.04.021</a>.","chicago":"Vaz, Gavin Francis, Heinrich Riebler, Tobias Kenter, and Christian Plessl. “Potential and Methods for Embedding Dynamic Offloading Decisions into Application Code.” <i>Computers and Electrical Engineering</i> 55 (2016): 91–111. <a href=\"https://doi.org/10.1016/j.compeleceng.2016.04.021\">https://doi.org/10.1016/j.compeleceng.2016.04.021</a>."},"ddc":["040"],"language":[{"iso":"eng"}],"publication":"Computers and Electrical Engineering","abstract":[{"text":"A broad spectrum of applications can be accelerated by offloading computation intensive parts to reconfigurable hardware. However, to achieve speedups, the number of loop it- erations (trip count) needs to be sufficiently large to amortize offloading overheads. Trip counts are frequently not known at compile time, but only at runtime just before entering a loop. Therefore, we propose to generate code for both the CPU and the coprocessor, and defer the offloading decision to the application runtime. We demonstrate how a toolflow, based on the LLVM compiler framework, can automatically embed dynamic offloading de- cisions into the application code. We perform in-depth static and dynamic analysis of pop- ular benchmarks, which confirm the general potential of such an approach. We also pro- pose to optimize the offloading process by decoupling the runtime decision from the loop execution (decision slack). The feasibility of our approach is demonstrated by a toolflow that automatically identifies suitable data-parallel loops and generates code for the FPGA coprocessor of a Convey HC-1. We evaluate the integrated toolflow with representative loops executed for different input data sizes.","lang":"eng"}],"file":[{"content_type":"application/pdf","relation":"main_file","success":1,"creator":"florida","date_created":"2018-03-21T12:45:47Z","date_updated":"2018-03-21T12:45:47Z","access_level":"closed","file_id":"1544","file_name":"165-1-s2.0-S0045790616301021-main.pdf","file_size":3037854}],"publisher":"Elsevier","date_created":"2017-10-17T12:41:24Z","title":"Potential and Methods for Embedding Dynamic Offloading Decisions into Application Code","quality_controlled":"1","year":"2016"},{"file_date_updated":"2018-03-21T12:41:55Z","project":[{"_id":"1","name":"SFB 901","grant_number":"160364472"},{"grant_number":"160364472","name":"SFB 901 - Subprojekt C2","_id":"14"},{"name":"SFB 901 - Project Area C","_id":"4"},{"name":"Enabling Heterogeneous Hardware Acceleration using Novel Programming and Scheduling Models","_id":"30","grant_number":"01|H11004A"}],"_id":"168","user_id":"15278","department":[{"_id":"27"},{"_id":"518"},{"_id":"78"}],"status":"public","type":"conference","date_updated":"2023-09-26T13:27:00Z","author":[{"last_name":"Lösch","id":"43646","full_name":"Lösch, Achim","first_name":"Achim"},{"first_name":"Tobias","full_name":"Beisel, Tobias","last_name":"Beisel"},{"id":"3145","full_name":"Kenter, Tobias","last_name":"Kenter","first_name":"Tobias"},{"first_name":"Christian","id":"16153","full_name":"Plessl, Christian","orcid":"0000-0001-5728-9982","last_name":"Plessl"},{"last_name":"Platzner","full_name":"Platzner, Marco","id":"398","first_name":"Marco"}],"citation":{"short":"A. Lösch, T. Beisel, T. Kenter, C. Plessl, M. Platzner, in: Proceedings of the 2016 Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE), EDA Consortium / IEEE, 2016, pp. 912–917.","bibtex":"@inproceedings{Lösch_Beisel_Kenter_Plessl_Platzner_2016, title={Performance-centric scheduling with task migration for a heterogeneous compute node in the data center}, booktitle={Proceedings of the 2016 Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE)}, publisher={EDA Consortium / IEEE}, author={Lösch, Achim and Beisel, Tobias and Kenter, Tobias and Plessl, Christian and Platzner, Marco}, year={2016}, pages={912–917} }","mla":"Lösch, Achim, et al. “Performance-Centric Scheduling with Task Migration for a Heterogeneous Compute Node in the Data Center.” <i>Proceedings of the 2016 Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE)</i>, EDA Consortium / IEEE, 2016, pp. 912–17.","apa":"Lösch, A., Beisel, T., Kenter, T., Plessl, C., &#38; Platzner, M. (2016). Performance-centric scheduling with task migration for a heterogeneous compute node in the data center. <i>Proceedings of the 2016 Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE)</i>, 912–917.","chicago":"Lösch, Achim, Tobias Beisel, Tobias Kenter, Christian Plessl, and Marco Platzner. “Performance-Centric Scheduling with Task Migration for a Heterogeneous Compute Node in the Data Center.” In <i>Proceedings of the 2016 Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE)</i>, 912–17. EDA Consortium / IEEE, 2016.","ieee":"A. Lösch, T. Beisel, T. Kenter, C. Plessl, and M. Platzner, “Performance-centric scheduling with task migration for a heterogeneous compute node in the data center,” in <i>Proceedings of the 2016 Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE)</i>, 2016, pp. 912–917.","ama":"Lösch A, Beisel T, Kenter T, Plessl C, Platzner M. Performance-centric scheduling with task migration for a heterogeneous compute node in the data center. In: <i>Proceedings of the 2016 Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE)</i>. EDA Consortium / IEEE; 2016:912-917."},"page":"912-917","has_accepted_license":"1","ddc":["040"],"language":[{"iso":"eng"}],"abstract":[{"lang":"eng","text":"The use of heterogeneous computing resources, such as Graphic Processing Units or other specialized coprocessors, has become widespread in recent years because of their per- formance and energy efficiency advantages. Approaches for managing and scheduling tasks to heterogeneous resources are still subject to research. Although queuing systems have recently been extended to support accelerator resources, a general solution that manages heterogeneous resources at the operating system- level to exploit a global view of the system state is still missing.In this paper we present a user space scheduler that enables task scheduling and migration on heterogeneous processing resources in Linux. Using run queues for available resources we perform scheduling decisions based on the system state and on task characterization from earlier measurements. With a pro- gramming pattern that supports the integration of checkpoints into applications, we preempt tasks and migrate them between three very different compute resources. Considering static and dynamic workload scenarios, we show that this approach can gain up to 17% performance, on average 7%, by effectively avoiding idle resources. We demonstrate that a work-conserving strategy without migration is no suitable alternative."}],"file":[{"file_id":"1541","access_level":"closed","file_name":"168-07459438.pdf","file_size":261356,"date_created":"2018-03-21T12:41:55Z","creator":"florida","date_updated":"2018-03-21T12:41:55Z","relation":"main_file","success":1,"content_type":"application/pdf"}],"publication":"Proceedings of the 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE)","title":"Performance-centric scheduling with task migration for a heterogeneous compute node in the data center","publisher":"EDA Consortium / IEEE","date_created":"2017-10-17T12:41:24Z","year":"2016","quality_controlled":"1"},{"file":[{"access_level":"closed","file_name":"171-plessl16_fpl_wrc.pdf","file_id":"1538","file_size":54421,"creator":"florida","date_created":"2018-03-21T12:39:46Z","date_updated":"2018-03-21T12:39:46Z","relation":"main_file","success":1,"content_type":"application/pdf"}],"status":"public","type":"conference","publication":"Workshop on Reconfigurable Computing (WRC)","ddc":["040"],"language":[{"iso":"eng"}],"file_date_updated":"2018-03-21T12:39:46Z","project":[{"grant_number":"160364472","_id":"1","name":"SFB 901"},{"name":"SFB 901 - Subprojekt C2","_id":"14","grant_number":"160364472"},{"name":"SFB 901 - Project Area C","_id":"4"},{"grant_number":"610996","name":"Self-Adaptive Virtualisation-Aware High-Performance/Low-Energy Heterogeneous System Architectures","_id":"34"}],"_id":"171","user_id":"15278","department":[{"_id":"27"},{"_id":"518"}],"year":"2016","citation":{"apa":"Kenter, T., Vaz, G. F., Riebler, H., &#38; Plessl, C. (2016). Opportunities for deferring application partitioning and accelerator synthesis to runtime (extended abstract). <i>Workshop on Reconfigurable Computing (WRC)</i>.","short":"T. Kenter, G.F. Vaz, H. Riebler, C. Plessl, in: Workshop on Reconfigurable Computing (WRC), 2016.","bibtex":"@inproceedings{Kenter_Vaz_Riebler_Plessl_2016, title={Opportunities for deferring application partitioning and accelerator synthesis to runtime (extended abstract)}, booktitle={Workshop on Reconfigurable Computing (WRC)}, author={Kenter, Tobias and Vaz, Gavin Francis and Riebler, Heinrich and Plessl, Christian}, year={2016} }","mla":"Kenter, Tobias, et al. “Opportunities for Deferring Application Partitioning and Accelerator Synthesis to Runtime (Extended Abstract).” <i>Workshop on Reconfigurable Computing (WRC)</i>, 2016.","ama":"Kenter T, Vaz GF, Riebler H, Plessl C. Opportunities for deferring application partitioning and accelerator synthesis to runtime (extended abstract). In: <i>Workshop on Reconfigurable Computing (WRC)</i>. ; 2016.","chicago":"Kenter, Tobias, Gavin Francis Vaz, Heinrich Riebler, and Christian Plessl. “Opportunities for Deferring Application Partitioning and Accelerator Synthesis to Runtime (Extended Abstract).” In <i>Workshop on Reconfigurable Computing (WRC)</i>, 2016.","ieee":"T. Kenter, G. F. Vaz, H. Riebler, and C. Plessl, “Opportunities for deferring application partitioning and accelerator synthesis to runtime (extended abstract),” 2016."},"has_accepted_license":"1","quality_controlled":"1","title":"Opportunities for deferring application partitioning and accelerator synthesis to runtime (extended abstract)","date_updated":"2023-09-26T13:27:21Z","date_created":"2017-10-17T12:41:25Z","author":[{"last_name":"Kenter","id":"3145","full_name":"Kenter, Tobias","first_name":"Tobias"},{"last_name":"Vaz","full_name":"Vaz, Gavin Francis","id":"30332","first_name":"Gavin Francis"},{"first_name":"Heinrich","id":"8961","full_name":"Riebler, Heinrich","last_name":"Riebler"},{"first_name":"Christian","orcid":"0000-0001-5728-9982","last_name":"Plessl","id":"16153","full_name":"Plessl, Christian"}]},{"publication_identifier":{"issn":["0140-3664"]},"publication_status":"published","year":"2016","page":"1-2","citation":{"apa":"Campolo, C., Cheng, L., Sommer, C., &#38; Tsai, H.-M. (2016). Special Issue on Multi-radio, Multi-technology, Multi-system Vehicular Communications. <i>Computer Communications</i>, 1–2. <a href=\"https://doi.org/10.1016/j.comcom.2016.09.003\">https://doi.org/10.1016/j.comcom.2016.09.003</a>","short":"C. Campolo, L. Cheng, C. Sommer, H.-M. Tsai, Computer Communications (2016) 1–2.","mla":"Campolo, Claudia, et al. “Special Issue on Multi-Radio, Multi-Technology, Multi-System Vehicular Communications.” <i>Computer Communications</i>, 2016, pp. 1–2, doi:<a href=\"https://doi.org/10.1016/j.comcom.2016.09.003\">10.1016/j.comcom.2016.09.003</a>.","bibtex":"@article{Campolo_Cheng_Sommer_Tsai_2016, title={Special Issue on Multi-radio, Multi-technology, Multi-system Vehicular Communications}, DOI={<a href=\"https://doi.org/10.1016/j.comcom.2016.09.003\">10.1016/j.comcom.2016.09.003</a>}, journal={Computer Communications}, author={Campolo, Claudia and Cheng, Lin and Sommer, Christoph and Tsai, Hsin-Mu}, year={2016}, pages={1–2} }","ieee":"C. Campolo, L. Cheng, C. Sommer, and H.-M. Tsai, “Special Issue on Multi-radio, Multi-technology, Multi-system Vehicular Communications,” <i>Computer Communications</i>, pp. 1–2, 2016, doi: <a href=\"https://doi.org/10.1016/j.comcom.2016.09.003\">10.1016/j.comcom.2016.09.003</a>.","chicago":"Campolo, Claudia, Lin Cheng, Christoph Sommer, and Hsin-Mu Tsai. “Special Issue on Multi-Radio, Multi-Technology, Multi-System Vehicular Communications.” <i>Computer Communications</i>, 2016, 1–2. <a href=\"https://doi.org/10.1016/j.comcom.2016.09.003\">https://doi.org/10.1016/j.comcom.2016.09.003</a>.","ama":"Campolo C, Cheng L, Sommer C, Tsai H-M. Special Issue on Multi-radio, Multi-technology, Multi-system Vehicular Communications. <i>Computer Communications</i>. Published online 2016:1-2. doi:<a href=\"https://doi.org/10.1016/j.comcom.2016.09.003\">10.1016/j.comcom.2016.09.003</a>"},"date_updated":"2026-03-10T09:33:08Z","author":[{"full_name":"Campolo, Claudia","last_name":"Campolo","first_name":"Claudia"},{"first_name":"Lin","last_name":"Cheng","full_name":"Cheng, Lin"},{"first_name":"Christoph","full_name":"Sommer, Christoph","id":"49154","last_name":"Sommer","orcid":"0000-0002-4336-7350"},{"first_name":"Hsin-Mu","full_name":"Tsai, Hsin-Mu","last_name":"Tsai"}],"date_created":"2019-07-18T09:51:59Z","title":"Special Issue on Multi-radio, Multi-technology, Multi-system Vehicular Communications","doi":"10.1016/j.comcom.2016.09.003","publication":"Computer Communications","type":"journal_article","status":"public","_id":"11989","department":[{"_id":"589"}],"user_id":"14972","language":[{"iso":"eng"}]},{"abstract":[{"text":"<jats:p>Parametrization based methods have recently become very popular for the generation of high quality quad meshes. In contrast to previous approaches, they allow for intuitive user control in order to accommodate all kinds of application driven constraints and design intentions. A major obstacle in practice, however, are the relatively long computations that lead to response times of several minutes already for input models of moderate complexity. In this paper we introduce a novel strategy to handle highly complex input meshes with up to several millions of triangles such that quad meshes can still be created and edited within an interactive workflow. Our method is based on representing the input model on different levels of resolution with a mechanism to propagate parametrizations from coarser to finer levels. The major challenge is to guarantee consistent parametrizations even in the presence of charts, transition functions, and singularities. Moreover, the remaining degrees of freedom on coarser levels of resolution have to be chosen carefully in order to still achieve low distortion parametrizations. We demonstrate a prototypic system where the user can interactively edit quad meshes with powerful high-level operations such as guiding constraints, singularity repositioning, and singularity connections.</jats:p>","lang":"eng"}],"status":"public","publication":"ACM Transactions on Graphics","type":"journal_article","extern":"1","language":[{"iso":"eng"}],"_id":"60437","department":[{"_id":"969"}],"user_id":"117512","year":"2016","intvolume":"        35","page":"1-13","citation":{"ama":"Ebke H-C, Schmidt P, Campen M, Kobbelt L. Interactively controlled quad remeshing of high resolution 3D models. <i>ACM Transactions on Graphics</i>. 2016;35(6):1-13. doi:<a href=\"https://doi.org/10.1145/2980179.2982413\">10.1145/2980179.2982413</a>","ieee":"H.-C. Ebke, P. Schmidt, M. Campen, and L. Kobbelt, “Interactively controlled quad remeshing of high resolution 3D models,” <i>ACM Transactions on Graphics</i>, vol. 35, no. 6, pp. 1–13, 2016, doi: <a href=\"https://doi.org/10.1145/2980179.2982413\">10.1145/2980179.2982413</a>.","chicago":"Ebke, Hans-Christian, Patrick Schmidt, Marcel Campen, and Leif Kobbelt. “Interactively Controlled Quad Remeshing of High Resolution 3D Models.” <i>ACM Transactions on Graphics</i> 35, no. 6 (2016): 1–13. <a href=\"https://doi.org/10.1145/2980179.2982413\">https://doi.org/10.1145/2980179.2982413</a>.","apa":"Ebke, H.-C., Schmidt, P., Campen, M., &#38; Kobbelt, L. (2016). Interactively controlled quad remeshing of high resolution 3D models. <i>ACM Transactions on Graphics</i>, <i>35</i>(6), 1–13. <a href=\"https://doi.org/10.1145/2980179.2982413\">https://doi.org/10.1145/2980179.2982413</a>","bibtex":"@article{Ebke_Schmidt_Campen_Kobbelt_2016, title={Interactively controlled quad remeshing of high resolution 3D models}, volume={35}, DOI={<a href=\"https://doi.org/10.1145/2980179.2982413\">10.1145/2980179.2982413</a>}, number={6}, journal={ACM Transactions on Graphics}, publisher={Association for Computing Machinery (ACM)}, author={Ebke, Hans-Christian and Schmidt, Patrick and Campen, Marcel and Kobbelt, Leif}, year={2016}, pages={1–13} }","mla":"Ebke, Hans-Christian, et al. “Interactively Controlled Quad Remeshing of High Resolution 3D Models.” <i>ACM Transactions on Graphics</i>, vol. 35, no. 6, Association for Computing Machinery (ACM), 2016, pp. 1–13, doi:<a href=\"https://doi.org/10.1145/2980179.2982413\">10.1145/2980179.2982413</a>.","short":"H.-C. Ebke, P. Schmidt, M. Campen, L. Kobbelt, ACM Transactions on Graphics 35 (2016) 1–13."},"publication_identifier":{"issn":["0730-0301","1557-7368"]},"publication_status":"published","issue":"6","title":"Interactively controlled quad remeshing of high resolution 3D models","doi":"10.1145/2980179.2982413","publisher":"Association for Computing Machinery (ACM)","date_updated":"2025-07-14T12:41:54Z","volume":35,"date_created":"2025-06-27T07:54:23Z","author":[{"full_name":"Ebke, Hans-Christian","last_name":"Ebke","first_name":"Hans-Christian"},{"full_name":"Schmidt, Patrick","last_name":"Schmidt","first_name":"Patrick"},{"full_name":"Campen, Marcel","id":"114904","orcid":"0000-0003-2340-3462","last_name":"Campen","first_name":"Marcel"},{"full_name":"Kobbelt, Leif","last_name":"Kobbelt","first_name":"Leif"}]},{"year":"2016","page":"1-10","intvolume":"        35","citation":{"ama":"Campen M, Ibing M, Ebke H, Zorin D, Kobbelt L. Scale‐Invariant Directional Alignment of Surface Parametrizations. <i>Computer Graphics Forum</i>. 2016;35(5):1-10. doi:<a href=\"https://doi.org/10.1111/cgf.12958\">10.1111/cgf.12958</a>","chicago":"Campen, Marcel, Moritz Ibing, Hans‐Christian Ebke, Denis Zorin, and Leif Kobbelt. “Scale‐Invariant Directional Alignment of Surface Parametrizations.” <i>Computer Graphics Forum</i> 35, no. 5 (2016): 1–10. <a href=\"https://doi.org/10.1111/cgf.12958\">https://doi.org/10.1111/cgf.12958</a>.","ieee":"M. Campen, M. Ibing, H. Ebke, D. Zorin, and L. Kobbelt, “Scale‐Invariant Directional Alignment of Surface Parametrizations,” <i>Computer Graphics Forum</i>, vol. 35, no. 5, pp. 1–10, 2016, doi: <a href=\"https://doi.org/10.1111/cgf.12958\">10.1111/cgf.12958</a>.","apa":"Campen, M., Ibing, M., Ebke, H., Zorin, D., &#38; Kobbelt, L. (2016). Scale‐Invariant Directional Alignment of Surface Parametrizations. <i>Computer Graphics Forum</i>, <i>35</i>(5), 1–10. <a href=\"https://doi.org/10.1111/cgf.12958\">https://doi.org/10.1111/cgf.12958</a>","bibtex":"@article{Campen_Ibing_Ebke_Zorin_Kobbelt_2016, title={Scale‐Invariant Directional Alignment of Surface Parametrizations}, volume={35}, DOI={<a href=\"https://doi.org/10.1111/cgf.12958\">10.1111/cgf.12958</a>}, number={5}, journal={Computer Graphics Forum}, publisher={Wiley}, author={Campen, Marcel and Ibing, Moritz and Ebke, Hans‐Christian and Zorin, Denis and Kobbelt, Leif}, year={2016}, pages={1–10} }","mla":"Campen, Marcel, et al. “Scale‐Invariant Directional Alignment of Surface Parametrizations.” <i>Computer Graphics Forum</i>, vol. 35, no. 5, Wiley, 2016, pp. 1–10, doi:<a href=\"https://doi.org/10.1111/cgf.12958\">10.1111/cgf.12958</a>.","short":"M. Campen, M. Ibing, H. Ebke, D. Zorin, L. Kobbelt, Computer Graphics Forum 35 (2016) 1–10."},"publication_identifier":{"issn":["0167-7055","1467-8659"]},"publication_status":"published","issue":"5","title":"Scale‐Invariant Directional Alignment of Surface Parametrizations","doi":"10.1111/cgf.12958","date_updated":"2025-07-14T12:42:01Z","publisher":"Wiley","volume":35,"author":[{"orcid":"0000-0003-2340-3462","last_name":"Campen","full_name":"Campen, Marcel","id":"114904","first_name":"Marcel"},{"last_name":"Ibing","full_name":"Ibing, Moritz","first_name":"Moritz"},{"full_name":"Ebke, Hans‐Christian","last_name":"Ebke","first_name":"Hans‐Christian"},{"full_name":"Zorin, Denis","last_name":"Zorin","first_name":"Denis"},{"last_name":"Kobbelt","full_name":"Kobbelt, Leif","first_name":"Leif"}],"date_created":"2025-06-27T07:51:00Z","abstract":[{"lang":"eng","text":"<jats:title>Abstract</jats:title><jats:p>Various applications of global surface parametrization benefit from the alignment of parametrization isolines with principal curvature directions. This is particularly true for recent parametrization‐based meshing approaches, where this directly translates into a shape‐aware edge flow, better approximation quality, and reduced meshing artifacts. Existing methods to influence a parametrization based on principal curvature directions suffer from scale‐dependence, which implies the necessity of parameter variation, or try to capture complex directional shape features using simple 1D curves. Especially for non‐sharp features, such as chamfers, fillets, blends, and even more for organic variants thereof, these abstractions can be unfit. We present a novel approach which respects and exploits the 2D nature of such directional feature regions, detects them based on coherence and homogeneity properties, and controls the parametrization process accordingly. This approach enables us to provide an intuitive, scale‐invariant control parameter to the user. It also allows us to consider non‐local aspects like the topology of a feature, enabling further improvements. We demonstrate that, compared to previous approaches, global parametrizations of higher quality can be generated without user intervention.</jats:p>"}],"status":"public","publication":"Computer Graphics Forum","type":"journal_article","extern":"1","language":[{"iso":"eng"}],"_id":"60435","department":[{"_id":"969"}],"user_id":"117512"},{"doi":"10.1111/cgf.12864","volume":35,"author":[{"first_name":"Amir","last_name":"Vaxman","full_name":"Vaxman, Amir"},{"first_name":"Marcel","last_name":"Campen","orcid":"0000-0003-2340-3462","id":"114904","full_name":"Campen, Marcel"},{"first_name":"Olga","full_name":"Diamanti, Olga","last_name":"Diamanti"},{"full_name":"Panozzo, Daniele","last_name":"Panozzo","first_name":"Daniele"},{"last_name":"Bommes","full_name":"Bommes, David","first_name":"David"},{"first_name":"Klaus","full_name":"Hildebrandt, Klaus","last_name":"Hildebrandt"},{"first_name":"Mirela","last_name":"Ben‐Chen","full_name":"Ben‐Chen, Mirela"}],"date_updated":"2025-07-14T12:42:05Z","page":"545-572","intvolume":"        35","citation":{"ama":"Vaxman A, Campen M, Diamanti O, et al. Directional Field Synthesis, Design, and Processing. <i>Computer Graphics Forum</i>. 2016;35(2):545-572. doi:<a href=\"https://doi.org/10.1111/cgf.12864\">10.1111/cgf.12864</a>","chicago":"Vaxman, Amir, Marcel Campen, Olga Diamanti, Daniele Panozzo, David Bommes, Klaus Hildebrandt, and Mirela Ben‐Chen. “Directional Field Synthesis, Design, and Processing.” <i>Computer Graphics Forum</i> 35, no. 2 (2016): 545–72. <a href=\"https://doi.org/10.1111/cgf.12864\">https://doi.org/10.1111/cgf.12864</a>.","ieee":"A. Vaxman <i>et al.</i>, “Directional Field Synthesis, Design, and Processing,” <i>Computer Graphics Forum</i>, vol. 35, no. 2, pp. 545–572, 2016, doi: <a href=\"https://doi.org/10.1111/cgf.12864\">10.1111/cgf.12864</a>.","apa":"Vaxman, A., Campen, M., Diamanti, O., Panozzo, D., Bommes, D., Hildebrandt, K., &#38; Ben‐Chen, M. (2016). Directional Field Synthesis, Design, and Processing. <i>Computer Graphics Forum</i>, <i>35</i>(2), 545–572. <a href=\"https://doi.org/10.1111/cgf.12864\">https://doi.org/10.1111/cgf.12864</a>","bibtex":"@article{Vaxman_Campen_Diamanti_Panozzo_Bommes_Hildebrandt_Ben‐Chen_2016, title={Directional Field Synthesis, Design, and Processing}, volume={35}, DOI={<a href=\"https://doi.org/10.1111/cgf.12864\">10.1111/cgf.12864</a>}, number={2}, journal={Computer Graphics Forum}, publisher={Wiley}, author={Vaxman, Amir and Campen, Marcel and Diamanti, Olga and Panozzo, Daniele and Bommes, David and Hildebrandt, Klaus and Ben‐Chen, Mirela}, year={2016}, pages={545–572} }","mla":"Vaxman, Amir, et al. “Directional Field Synthesis, Design, and Processing.” <i>Computer Graphics Forum</i>, vol. 35, no. 2, Wiley, 2016, pp. 545–72, doi:<a href=\"https://doi.org/10.1111/cgf.12864\">10.1111/cgf.12864</a>.","short":"A. Vaxman, M. Campen, O. Diamanti, D. Panozzo, D. Bommes, K. Hildebrandt, M. Ben‐Chen, Computer Graphics Forum 35 (2016) 545–572."},"publication_identifier":{"issn":["0167-7055","1467-8659"]},"publication_status":"published","extern":"1","department":[{"_id":"969"}],"user_id":"117512","_id":"60434","status":"public","type":"journal_article","title":"Directional Field Synthesis, Design, and Processing","date_created":"2025-06-27T07:45:00Z","publisher":"Wiley","year":"2016","issue":"2","language":[{"iso":"eng"}],"abstract":[{"text":"<jats:title>Abstract</jats:title><jats:p>Direction fields and vector fields play an increasingly important role in computer graphics and geometry processing. The synthesis of directional fields on surfaces, or other spatial domains, is a fundamental step in numerous applications, such as mesh generation, deformation, texture mapping, and many more. The wide range of applications resulted in definitions for many types of directional fields: from vector and tensor fields, over line and cross fields, to frame and vector‐set fields. Depending on the application at hand, researchers have used various notions of objectives and constraints to synthesize such fields. These notions are defined in terms of fairness, feature alignment, symmetry, or field topology, to mention just a few. To facilitate these objectives, various representations, discretizations, and optimization strategies have been developed. These choices come with varying strengths and weaknesses. This report provides a systematic overview of directional field synthesis for graphics applications, the challenges it poses, and the methods developed in recent years to address these challenges.</jats:p>","lang":"eng"}],"publication":"Computer Graphics Forum"},{"year":"2016","issue":"4","title":"Bijective maps from simplicial foliations","date_created":"2025-06-27T07:52:32Z","publisher":"Association for Computing Machinery (ACM)","abstract":[{"lang":"eng","text":"<jats:p>This paper presents a method for bijective parametrization of 2D and 3D objects over canonical domains. While a range of solutions for the two-dimensional case are well-known, our method guarantees bijectivity of mappings also for a large, combinatorially-defined class of tetrahedral meshes (shellable meshes). The key concept in our method is the piecewise-linear (PL) foliation, decomposing the mesh into one-dimensional submanifolds and reducing the mapping problem to parametrization of a lower-dimensional manifold (a foliation section). The maps resulting from these foliations are proved to be bijective and continuous, and shown to have provably bijective PL approximations. We describe exact, numerically robust evaluation methods and demonstrate our implementation's capabilities on a large variety of meshes.</jats:p>"}],"publication":"ACM Transactions on Graphics","language":[{"iso":"eng"}],"citation":{"ama":"Campen M, Silva CT, Zorin D. Bijective maps from simplicial foliations. <i>ACM Transactions on Graphics</i>. 2016;35(4):1-15. doi:<a href=\"https://doi.org/10.1145/2897824.2925890\">10.1145/2897824.2925890</a>","ieee":"M. Campen, C. T. Silva, and D. Zorin, “Bijective maps from simplicial foliations,” <i>ACM Transactions on Graphics</i>, vol. 35, no. 4, pp. 1–15, 2016, doi: <a href=\"https://doi.org/10.1145/2897824.2925890\">10.1145/2897824.2925890</a>.","chicago":"Campen, Marcel, Cláudio T. Silva, and Denis Zorin. “Bijective Maps from Simplicial Foliations.” <i>ACM Transactions on Graphics</i> 35, no. 4 (2016): 1–15. <a href=\"https://doi.org/10.1145/2897824.2925890\">https://doi.org/10.1145/2897824.2925890</a>.","mla":"Campen, Marcel, et al. “Bijective Maps from Simplicial Foliations.” <i>ACM Transactions on Graphics</i>, vol. 35, no. 4, Association for Computing Machinery (ACM), 2016, pp. 1–15, doi:<a href=\"https://doi.org/10.1145/2897824.2925890\">10.1145/2897824.2925890</a>.","bibtex":"@article{Campen_Silva_Zorin_2016, title={Bijective maps from simplicial foliations}, volume={35}, DOI={<a href=\"https://doi.org/10.1145/2897824.2925890\">10.1145/2897824.2925890</a>}, number={4}, journal={ACM Transactions on Graphics}, publisher={Association for Computing Machinery (ACM)}, author={Campen, Marcel and Silva, Cláudio T. and Zorin, Denis}, year={2016}, pages={1–15} }","short":"M. Campen, C.T. Silva, D. Zorin, ACM Transactions on Graphics 35 (2016) 1–15.","apa":"Campen, M., Silva, C. T., &#38; Zorin, D. (2016). Bijective maps from simplicial foliations. <i>ACM Transactions on Graphics</i>, <i>35</i>(4), 1–15. <a href=\"https://doi.org/10.1145/2897824.2925890\">https://doi.org/10.1145/2897824.2925890</a>"},"intvolume":"        35","page":"1-15","publication_status":"published","publication_identifier":{"issn":["0730-0301","1557-7368"]},"doi":"10.1145/2897824.2925890","author":[{"last_name":"Campen","orcid":"0000-0003-2340-3462","full_name":"Campen, Marcel","id":"114904","first_name":"Marcel"},{"first_name":"Cláudio T.","full_name":"Silva, Cláudio T.","last_name":"Silva"},{"first_name":"Denis","last_name":"Zorin","full_name":"Zorin, Denis"}],"volume":35,"date_updated":"2025-07-14T12:41:57Z","status":"public","type":"journal_article","extern":"1","user_id":"117512","department":[{"_id":"969"}],"_id":"60436"},{"type":"journal_article","publication":"PLoS Computational Biology","status":"public","_id":"52870","user_id":"103682","department":[{"_id":"819"}],"issue":"9","year":"2016","citation":{"bibtex":"@article{Raket_Grimme_Schöner_Igel_Markussen_2016, title={Separating timing, movement conditions and individual differences in the analysis of human movement}, volume={12}, number={9}, journal={PLoS Computational Biology}, publisher={Public Library of Science San Francisco, CA USA}, author={Raket, Lars Lau and Grimme, Britta and Schöner, Gregor and Igel, Christian and Markussen, Bo}, year={2016}, pages={e1005092} }","short":"L.L. Raket, B. Grimme, G. Schöner, C. Igel, B. Markussen, PLoS Computational Biology 12 (2016) e1005092.","mla":"Raket, Lars Lau, et al. “Separating Timing, Movement Conditions and Individual Differences in the Analysis of Human Movement.” <i>PLoS Computational Biology</i>, vol. 12, no. 9, Public Library of Science San Francisco, CA USA, 2016, p. e1005092.","apa":"Raket, L. L., Grimme, B., Schöner, G., Igel, C., &#38; Markussen, B. (2016). Separating timing, movement conditions and individual differences in the analysis of human movement. <i>PLoS Computational Biology</i>, <i>12</i>(9), e1005092.","ama":"Raket LL, Grimme B, Schöner G, Igel C, Markussen B. Separating timing, movement conditions and individual differences in the analysis of human movement. <i>PLoS Computational Biology</i>. 2016;12(9):e1005092.","ieee":"L. L. Raket, B. Grimme, G. Schöner, C. Igel, and B. Markussen, “Separating timing, movement conditions and individual differences in the analysis of human movement,” <i>PLoS Computational Biology</i>, vol. 12, no. 9, p. e1005092, 2016.","chicago":"Raket, Lars Lau, Britta Grimme, Gregor Schöner, Christian Igel, and Bo Markussen. “Separating Timing, Movement Conditions and Individual Differences in the Analysis of Human Movement.” <i>PLoS Computational Biology</i> 12, no. 9 (2016): e1005092."},"page":"e1005092","intvolume":"        12","date_updated":"2026-03-19T07:48:20Z","publisher":"Public Library of Science San Francisco, CA USA","date_created":"2024-03-25T15:03:45Z","author":[{"first_name":"Lars Lau","last_name":"Raket","full_name":"Raket, Lars Lau"},{"first_name":"Britta","last_name":"Grimme","full_name":"Grimme, Britta"},{"full_name":"Schöner, Gregor","last_name":"Schöner","first_name":"Gregor"},{"last_name":"Igel","full_name":"Igel, Christian","first_name":"Christian"},{"last_name":"Markussen","full_name":"Markussen, Bo","first_name":"Bo"}],"volume":12,"title":"Separating timing, movement conditions and individual differences in the analysis of human movement"},{"status":"public","type":"conference","file_date_updated":"2018-03-21T09:45:15Z","project":[{"name":"SFB 901","_id":"1"},{"_id":"12","name":"SFB 901 - Subprojekt B4"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"250","series_title":"LNCS","user_id":"477","department":[{"_id":"77"}],"citation":{"apa":"Jakobs, M.-C. (2015). Speed Up Configurable Certificate Validation by Certificate Reduction and Partitioning. In <i>Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM)</i> (pp. 159--174). <a href=\"https://doi.org/10.1007/978-3-319-22969-0_12\">https://doi.org/10.1007/978-3-319-22969-0_12</a>","mla":"Jakobs, Marie-Christine. “Speed Up Configurable Certificate Validation by Certificate Reduction and Partitioning.” <i>Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM)</i>, 2015, pp. 159--174, doi:<a href=\"https://doi.org/10.1007/978-3-319-22969-0_12\">10.1007/978-3-319-22969-0_12</a>.","bibtex":"@inproceedings{Jakobs_2015, series={LNCS}, title={Speed Up Configurable Certificate Validation by Certificate Reduction and Partitioning}, DOI={<a href=\"https://doi.org/10.1007/978-3-319-22969-0_12\">10.1007/978-3-319-22969-0_12</a>}, booktitle={Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM)}, author={Jakobs, Marie-Christine}, year={2015}, pages={159--174}, collection={LNCS} }","short":"M.-C. Jakobs, in: Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM), 2015, pp. 159--174.","ieee":"M.-C. Jakobs, “Speed Up Configurable Certificate Validation by Certificate Reduction and Partitioning,” in <i>Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM)</i>, 2015, pp. 159--174.","chicago":"Jakobs, Marie-Christine. “Speed Up Configurable Certificate Validation by Certificate Reduction and Partitioning.” In <i>Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM)</i>, 159--174. LNCS, 2015. <a href=\"https://doi.org/10.1007/978-3-319-22969-0_12\">https://doi.org/10.1007/978-3-319-22969-0_12</a>.","ama":"Jakobs M-C. Speed Up Configurable Certificate Validation by Certificate Reduction and Partitioning. In: <i>Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM)</i>. LNCS. ; 2015:159--174. doi:<a href=\"https://doi.org/10.1007/978-3-319-22969-0_12\">10.1007/978-3-319-22969-0_12</a>"},"page":"159--174","has_accepted_license":"1","doi":"10.1007/978-3-319-22969-0_12","date_updated":"2022-01-06T06:56:43Z","author":[{"first_name":"Marie-Christine","full_name":"Jakobs, Marie-Christine","last_name":"Jakobs"}],"abstract":[{"lang":"eng","text":"Before execution, users should formally validate the correctness of software received from untrusted providers. To accelerate this validation, in the proof carrying code (PCC) paradigm the provider delivers the software together with a certificate, a formal proof of the software’s correctness. Thus, the user only checks if the attached certificate shows correctness of the delivered software.Recently, we introduced configurable program certification, a generic, PCC based framework supporting various software analyses and safety properties. Evaluation of our framework revealed that validation suffers from certificate reading. In this paper, we present two orthogonal approaches which improve certificate validation, both reducing the impact of certificate reading. The first approach reduces the certificate size, storing information only if it cannot easily be recomputed. The second approach partitions the certificate into independently checkable parts. The trick is to read parts of the certificate while already checking read parts. Our experiments show that validation highly benefits from our improvements."}],"file":[{"content_type":"application/pdf","relation":"main_file","success":1,"creator":"florida","date_created":"2018-03-21T09:45:15Z","date_updated":"2018-03-21T09:45:15Z","file_name":"250-Jakobs2015.pdf","access_level":"closed","file_id":"1489","file_size":724308}],"publication":"Proceedings of the 13th International Conference on Software Engineering and Formal Methods (SEFM)","ddc":["040"],"language":[{"iso":"eng"}],"year":"2015","title":"Speed Up Configurable Certificate Validation by Certificate Reduction and Partitioning","date_created":"2017-10-17T12:41:40Z"},{"year":"2015","citation":{"bibtex":"@inproceedings{Jungmann_Jatzkowski_Kleinjohann_2015, title={Combining Service-oriented Computing with Embedded Systems - A Robotics Case Study}, booktitle={Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)}, publisher={Springer-Verlag}, author={Jungmann, Alexander and Jatzkowski, Jan and Kleinjohann, Bernd}, year={2015} }","mla":"Jungmann, Alexander, et al. “Combining Service-Oriented Computing with Embedded Systems - A Robotics Case Study.” <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>, Springer-Verlag, 2015.","short":"A. Jungmann, J. Jatzkowski, B. Kleinjohann, in: Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS), Springer-Verlag, 2015.","apa":"Jungmann, A., Jatzkowski, J., &#38; Kleinjohann, B. (2015). Combining Service-oriented Computing with Embedded Systems - A Robotics Case Study. <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>.","ama":"Jungmann A, Jatzkowski J, Kleinjohann B. Combining Service-oriented Computing with Embedded Systems - A Robotics Case Study. In: <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>. Springer-Verlag; 2015.","ieee":"A. Jungmann, J. Jatzkowski, and B. Kleinjohann, “Combining Service-oriented Computing with Embedded Systems - A Robotics Case Study,” 2015.","chicago":"Jungmann, Alexander, Jan Jatzkowski, and Bernd Kleinjohann. “Combining Service-Oriented Computing with Embedded Systems - A Robotics Case Study.” In <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>. Springer-Verlag, 2015."},"title":"Combining Service-oriented Computing with Embedded Systems - A Robotics Case Study","conference":{"start_date":"2015-11-03","end_date":"2015-11-06"},"date_updated":"2022-01-06T06:56:50Z","publisher":"Springer-Verlag","date_created":"2021-09-28T11:42:10Z","author":[{"first_name":"Alexander","full_name":"Jungmann, Alexander","last_name":"Jungmann"},{"full_name":"Jatzkowski, Jan","last_name":"Jatzkowski","first_name":"Jan"},{"first_name":"Bernd","last_name":"Kleinjohann","full_name":"Kleinjohann, Bernd"}],"abstract":[{"text":"In this paper, we introduce an approach for combining embedded systems with Service-oriented Computing techniques based on a concrete application scenario from the robotics domain. Our proposed Service-oriented Architecture allows for incorporating computational expensive functionality as services into a distributed computing environment. Furthermore, our framework facilitates a seamless integration of embedded systems such as robots as service providers into the computing environment. The entire communication is based on so-called recipes, which can be interpreted as autonomous messages that contain all necessary information for executing compositions of services.","lang":"eng"}],"status":"public","publication":"Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)","type":"conference","language":[{"iso":"eng"}],"_id":"25073","department":[{"_id":"672"}],"user_id":"21240"},{"citation":{"chicago":"Jatzkowski, Jan, Marcio Eduardo Kreutz, and Achim Rettberg. “Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems.” In <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>. Springer, 2015.","ieee":"J. Jatzkowski, M. E. Kreutz, and A. Rettberg, “Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems,” 2015.","ama":"Jatzkowski J, Kreutz ME, Rettberg A. Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems. In: <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>. Springer; 2015.","short":"J. Jatzkowski, M.E. Kreutz, A. Rettberg, in: Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS), Springer, 2015.","bibtex":"@inproceedings{Jatzkowski_Kreutz_Rettberg_2015, title={Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems}, booktitle={Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)}, publisher={Springer}, author={Jatzkowski, Jan and Kreutz, Marcio Eduardo and Rettberg, Achim}, year={2015} }","mla":"Jatzkowski, Jan, et al. “Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems.” <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>, Springer, 2015.","apa":"Jatzkowski, J., Kreutz, M. E., &#38; Rettberg, A. (2015). Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems. <i>Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)</i>."},"year":"2015","author":[{"first_name":"Jan","last_name":"Jatzkowski","full_name":"Jatzkowski, Jan"},{"first_name":"Marcio Eduardo","full_name":"Kreutz, Marcio Eduardo","last_name":"Kreutz"},{"full_name":"Rettberg, Achim","last_name":"Rettberg","first_name":"Achim"}],"date_created":"2021-09-28T11:45:59Z","date_updated":"2022-01-06T06:56:50Z","publisher":"Springer","conference":{"start_date":"2015-11-03","end_date":"2015-11-06"},"title":"Hierarchical Multicore-Scheduling for Virtualization of Dependent Real-Time Systems","type":"conference","publication":"Proceedings of the 5th IFIP International Embedded Systems Symposium (IESS)","status":"public","user_id":"21240","department":[{"_id":"672"}],"_id":"25074","language":[{"iso":"eng"}]},{"title":"Evaluation of Autonomous Approaches using Virtual Environments","conference":{"start_date":"2015-08-02","end_date":"2015-08-07","location":"Los Angeles, CA, USA, 2. - 7. Aug. 2015"},"publisher":"Springer International Publishing Switzerland","date_updated":"2022-01-06T06:56:50Z","date_created":"2021-09-28T11:54:54Z","author":[{"full_name":"Stahl, Katharina","last_name":"Stahl","first_name":"Katharina"},{"last_name":"Stöcklein","full_name":"Stöcklein, Jörg","first_name":"Jörg"},{"last_name":"Li","full_name":"Li, Silja","first_name":"Silja"}],"volume":" 9179","year":"2015","citation":{"ieee":"K. Stahl, J. Stöcklein, and S. Li, “Evaluation of Autonomous Approaches using Virtual Environments,” in <i>Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015</i>, Los Angeles, CA, USA, 2. - 7. Aug. 2015, 2015, vol. 9179, pp. 499–512.","chicago":"Stahl, Katharina, Jörg Stöcklein, and Silja Li. “Evaluation of Autonomous Approaches Using Virtual Environments.” In <i>Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015</i>, edited by Randall Shumaker and Stephanie Lackey, 9179:499–512. LNCS. Springer International Publishing Switzerland, 2015.","ama":"Stahl K, Stöcklein J, Li S. Evaluation of Autonomous Approaches using Virtual Environments. In: Shumaker R, Lackey S, eds. <i>Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015</i>. Vol 9179. LNCS. Springer International Publishing Switzerland; 2015:499-512.","bibtex":"@inproceedings{Stahl_Stöcklein_Li_2015, series={LNCS}, title={Evaluation of Autonomous Approaches using Virtual Environments}, volume={9179}, booktitle={Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015}, publisher={Springer International Publishing Switzerland}, author={Stahl, Katharina and Stöcklein, Jörg and Li, Silja}, editor={Shumaker, Randall and Lackey, Stephanie}, year={2015}, pages={499–512}, collection={LNCS} }","mla":"Stahl, Katharina, et al. “Evaluation of Autonomous Approaches Using Virtual Environments.” <i>Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015</i>, edited by Randall Shumaker and Stephanie Lackey, vol. 9179, Springer International Publishing Switzerland, 2015, pp. 499–512.","short":"K. Stahl, J. Stöcklein, S. Li, in: R. Shumaker, S. Lackey (Eds.), Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015, Springer International Publishing Switzerland, 2015, pp. 499–512.","apa":"Stahl, K., Stöcklein, J., &#38; Li, S. (2015). Evaluation of Autonomous Approaches using Virtual Environments. In R. Shumaker &#38; S. Lackey (Eds.), <i>Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015</i> (Vol. 9179, pp. 499–512). Springer International Publishing Switzerland."},"page":"499-512","language":[{"iso":"eng"}],"_id":"25075","series_title":"LNCS","user_id":"21240","department":[{"_id":"672"}],"editor":[{"full_name":"Shumaker, Randall","last_name":"Shumaker","first_name":"Randall"},{"full_name":"Lackey, Stephanie","last_name":"Lackey","first_name":"Stephanie"}],"status":"public","type":"conference","publication":"Virtual, Augmented and Mixed Reality VAMR 2015 Held as Part of HCI International 2015"},{"citation":{"ama":"Jungmann A. On Adaptivity for Automated Composition of Service Functionality. In: <i>Proceedings of the IEEE 11th World Congress on Services (SERVICES)</i>. IEEE Computer Society; 2015:329-332.","ieee":"A. Jungmann, “On Adaptivity for Automated Composition of Service Functionality,” in <i>Proceedings of the IEEE 11th World Congress on Services (SERVICES)</i>, 2015, pp. 329–332.","chicago":"Jungmann, Alexander. “On Adaptivity for Automated Composition of Service Functionality.” In <i>Proceedings of the IEEE 11th World Congress on Services (SERVICES)</i>, 329–32. IEEE Computer Society, 2015.","apa":"Jungmann, A. (2015). On Adaptivity for Automated Composition of Service Functionality. <i>Proceedings of the IEEE 11th World Congress on Services (SERVICES)</i>, 329–332.","bibtex":"@inproceedings{Jungmann_2015, title={On Adaptivity for Automated Composition of Service Functionality}, booktitle={Proceedings of the IEEE 11th World Congress on Services (SERVICES)}, publisher={IEEE Computer Society}, author={Jungmann, Alexander}, year={2015}, pages={329–332} }","mla":"Jungmann, Alexander. “On Adaptivity for Automated Composition of Service Functionality.” <i>Proceedings of the IEEE 11th World Congress on Services (SERVICES)</i>, IEEE Computer Society, 2015, pp. 329–32.","short":"A. Jungmann, in: Proceedings of the IEEE 11th World Congress on Services (SERVICES), IEEE Computer Society, 2015, pp. 329–332."},"page":"329-332","year":"2015","date_created":"2021-09-28T12:06:08Z","author":[{"full_name":"Jungmann, Alexander","last_name":"Jungmann","first_name":"Alexander"}],"publisher":"IEEE Computer Society","date_updated":"2022-01-06T06:56:50Z","conference":{"start_date":"2016-06-26","end_date":"2015-07-02"},"title":"On Adaptivity for Automated Composition of Service Functionality","type":"conference","publication":"Proceedings of the IEEE 11th World Congress on Services (SERVICES)","status":"public","abstract":[{"lang":"eng","text":"Automated service composition aims at automatically generating software solutions based on services to provide more complex functionality. In this paper, we give an initial overview about why adaptivity becomes increasingly important when aiming for automated composition of service functionality in dynamic and freely accessible environments such as service markets. We systematically derive dependencies among crucial processes such as service composition and service execution in a holistic view. Furthermore, we briefly discuss the influences and effects of changes in the environment according to the derived dependencies, and discuss possible future research directions."}],"user_id":"21240","department":[{"_id":"672"}],"_id":"25076","language":[{"iso":"eng"}]},{"department":[{"_id":"672"}],"user_id":"21240","_id":"25080","language":[{"iso":"eng"}],"publication":"Proceedings of the 12th IEEE International Conference on Services Computing (SCC)","type":"conference","status":"public","abstract":[{"lang":"eng","text":"ervices are self-contained and platform independent software components that aim at maximizing software reuse. The automated composition of services to a target software artifact has been tackled with many AI techniques, but existing approaches make unreasonably strong assumptions such as a predefined data flow, are limited to tiny problem sizes, ignore non-functional properties, or assume offline service repositories. This paper presents an algorithm that automatically composes services without making such assumptions. We employ a backward search algorithm that starts from an empty composition and prepends service calls to already discovered candidates until a solution is found. Available services are determined during the search process. We implemented our algorithm, performed an experimental evaluation, and compared it to other approaches."}],"date_created":"2021-09-28T12:27:27Z","author":[{"first_name":"Felix","full_name":"Mohr, Felix","last_name":"Mohr"},{"first_name":"Alexander","last_name":"Jungmann","full_name":"Jungmann, Alexander"},{"first_name":"Hans","last_name":"Kleine Büning","full_name":"Kleine Büning, Hans"}],"date_updated":"2022-01-06T06:56:50Z","publisher":" IEEE Computer Society","conference":{"end_date":"2015-07-02","start_date":"2015-06-26"},"title":"Automated Online Service Composition","page":"57-64","citation":{"chicago":"Mohr, Felix, Alexander Jungmann, and Hans Kleine Büning. “Automated Online Service Composition.” In <i>Proceedings of the 12th IEEE International Conference on Services Computing (SCC)</i>, 57–64.  IEEE Computer Society, 2015.","ieee":"F. Mohr, A. Jungmann, and H. Kleine Büning, “Automated Online Service Composition,” in <i>Proceedings of the 12th IEEE International Conference on Services Computing (SCC)</i>, 2015, pp. 57–64.","ama":"Mohr F, Jungmann A, Kleine Büning H. Automated Online Service Composition. In: <i>Proceedings of the 12th IEEE International Conference on Services Computing (SCC)</i>.  IEEE Computer Society; 2015:57-64.","apa":"Mohr, F., Jungmann, A., &#38; Kleine Büning, H. (2015). Automated Online Service Composition. <i>Proceedings of the 12th IEEE International Conference on Services Computing (SCC)</i>, 57–64.","bibtex":"@inproceedings{Mohr_Jungmann_Kleine Büning_2015, title={Automated Online Service Composition}, booktitle={Proceedings of the 12th IEEE International Conference on Services Computing (SCC)}, publisher={ IEEE Computer Society}, author={Mohr, Felix and Jungmann, Alexander and Kleine Büning, Hans}, year={2015}, pages={57–64} }","short":"F. Mohr, A. Jungmann, H. Kleine Büning, in: Proceedings of the 12th IEEE International Conference on Services Computing (SCC),  IEEE Computer Society, 2015, pp. 57–64.","mla":"Mohr, Felix, et al. “Automated Online Service Composition.” <i>Proceedings of the 12th IEEE International Conference on Services Computing (SCC)</i>,  IEEE Computer Society, 2015, pp. 57–64."},"year":"2015"},{"type":"conference","publication":"Proceedings of Electronic System Level Synthesis Conference (ESLsyn)","status":"public","user_id":"21240","department":[{"_id":"672"}],"_id":"25082","language":[{"iso":"eng"}],"citation":{"ieee":"J. Jatzkowski, M. E. Kreutz, and A. Rettberg, “Towards Hierarchical Scheduling of Dependent Systems with Hypervisor-based Virtualization,” 2015.","chicago":"Jatzkowski, Jan, Marcio Eduardo Kreutz, and Achim Rettberg. “Towards Hierarchical Scheduling of Dependent Systems with Hypervisor-Based Virtualization.” In <i>Proceedings of Electronic System Level Synthesis Conference (ESLsyn)</i>, 2015.","ama":"Jatzkowski J, Kreutz ME, Rettberg A. Towards Hierarchical Scheduling of Dependent Systems with Hypervisor-based Virtualization. In: <i>Proceedings of Electronic System Level Synthesis Conference (ESLsyn)</i>. ; 2015.","mla":"Jatzkowski, Jan, et al. “Towards Hierarchical Scheduling of Dependent Systems with Hypervisor-Based Virtualization.” <i>Proceedings of Electronic System Level Synthesis Conference (ESLsyn)</i>, 2015.","short":"J. Jatzkowski, M.E. Kreutz, A. Rettberg, in: Proceedings of Electronic System Level Synthesis Conference (ESLsyn), 2015.","bibtex":"@inproceedings{Jatzkowski_Kreutz_Rettberg_2015, title={Towards Hierarchical Scheduling of Dependent Systems with Hypervisor-based Virtualization}, booktitle={Proceedings of Electronic System Level Synthesis Conference (ESLsyn)}, author={Jatzkowski, Jan and Kreutz, Marcio Eduardo and Rettberg, Achim}, year={2015} }","apa":"Jatzkowski, J., Kreutz, M. E., &#38; Rettberg, A. (2015). Towards Hierarchical Scheduling of Dependent Systems with Hypervisor-based Virtualization. <i>Proceedings of Electronic System Level Synthesis Conference (ESLsyn)</i>."},"year":"2015","author":[{"first_name":"Jan","last_name":"Jatzkowski","full_name":"Jatzkowski, Jan"},{"full_name":"Kreutz, Marcio Eduardo","last_name":"Kreutz","first_name":"Marcio Eduardo"},{"first_name":"Achim","last_name":"Rettberg","full_name":"Rettberg, Achim"}],"date_created":"2021-09-28T12:31:36Z","date_updated":"2022-01-06T06:56:50Z","conference":{"end_date":"2015-06-11","start_date":"2015-06-10"},"title":"Towards Hierarchical Scheduling of Dependent Systems with Hypervisor-based Virtualization"},{"_id":"25083","department":[{"_id":"672"}],"user_id":"21240","language":[{"iso":"eng"}],"publication":"Mechatronics","type":"conference","status":"public","publisher":"Elsevier","date_updated":"2022-01-06T06:56:50Z","author":[{"first_name":"Jan","last_name":"Jatzkowski","full_name":"Jatzkowski, Jan"},{"first_name":"Bernd","full_name":"Kleinjohann, Bernd","last_name":"Kleinjohann"}],"date_created":"2021-09-28T12:42:40Z","title":"Self-Reconfiguration of Real-Time Communication within Cyber-Physical Systems","conference":{"location":"Mai 2015"},"year":"2015","citation":{"short":"J. Jatzkowski, B. Kleinjohann, in: Mechatronics, Elsevier, 2015.","bibtex":"@inproceedings{Jatzkowski_Kleinjohann_2015, title={Self-Reconfiguration of Real-Time Communication within Cyber-Physical Systems}, booktitle={Mechatronics}, publisher={Elsevier}, author={Jatzkowski, Jan and Kleinjohann, Bernd}, year={2015} }","mla":"Jatzkowski, Jan, and Bernd Kleinjohann. “Self-Reconfiguration of Real-Time Communication within Cyber-Physical Systems.” <i>Mechatronics</i>, Elsevier, 2015.","apa":"Jatzkowski, J., &#38; Kleinjohann, B. (2015). Self-Reconfiguration of Real-Time Communication within Cyber-Physical Systems. <i>Mechatronics</i>.","ieee":"J. Jatzkowski and B. Kleinjohann, “Self-Reconfiguration of Real-Time Communication within Cyber-Physical Systems,” Mai 2015, 2015.","chicago":"Jatzkowski, Jan, and Bernd Kleinjohann. “Self-Reconfiguration of Real-Time Communication within Cyber-Physical Systems.” In <i>Mechatronics</i>. Elsevier, 2015.","ama":"Jatzkowski J, Kleinjohann B. Self-Reconfiguration of Real-Time Communication within Cyber-Physical Systems. In: <i>Mechatronics</i>. Elsevier; 2015."}},{"title":"Solving the aggregated bandits problem","supervisor":[{"first_name":"Alexander","last_name":"Skopalik","id":"40384","full_name":"Skopalik, Alexander"}],"date_created":"2017-10-17T12:41:41Z","author":[{"first_name":"Karlson","full_name":"Pfannschmidt, Karlson","last_name":"Pfannschmidt"}],"publisher":"Universität Paderborn","date_updated":"2022-01-06T06:56:50Z","citation":{"apa":"Pfannschmidt, K. (2015). <i>Solving the aggregated bandits problem</i>. Universität Paderborn.","bibtex":"@book{Pfannschmidt_2015, title={Solving the aggregated bandits problem}, publisher={Universität Paderborn}, author={Pfannschmidt, Karlson}, year={2015} }","mla":"Pfannschmidt, Karlson. <i>Solving the Aggregated Bandits Problem</i>. Universität Paderborn, 2015.","short":"K. Pfannschmidt, Solving the Aggregated Bandits Problem, Universität Paderborn, 2015.","ieee":"K. Pfannschmidt, <i>Solving the aggregated bandits problem</i>. Universität Paderborn, 2015.","chicago":"Pfannschmidt, Karlson. <i>Solving the Aggregated Bandits Problem</i>. Universität Paderborn, 2015.","ama":"Pfannschmidt K. <i>Solving the Aggregated Bandits Problem</i>. Universität Paderborn; 2015."},"year":"2015","department":[{"_id":"63"},{"_id":"541"}],"user_id":"14052","_id":"251","project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Subprojekt A3","_id":"7"},{"name":"SFB 901 - Project Area A","_id":"2"}],"status":"public","type":"mastersthesis"},{"language":[{"iso":"eng"}],"_id":"25107","user_id":"21240","department":[{"_id":"672"}],"abstract":[{"text":"On-the-fly composition of service-based software solutions is still a challenging task. Even more challenges emerge when facing automatic service composition in markets of composed services for end users. In this paper, we focus on the functional discrepancy between “what a user wants” specified in terms of a request and “what a user gets” when executing a composed service. To meet the challenge of functional discrepancy, we propose the combination of existing symbolic composition approaches with machine learning techniques. We developed a learning recommendation system that expands the capabilities of existing composition algorithms to facilitate adaptivity and consequently reduces functional discrepancy. As a representative of symbolic techniques, an Artificial Intelligence planning based approach produces solutions that are correct with respect to formal specifications. Our learning recommendation system supports the symbolic approach in decision-making. Reinforcement Learning techniques enable the recommendation system to adjust its recommendation strategy over time based on user ratings. We implemented the proposed functionality in terms of a prototypical composition framework. Preliminary results from experiments conducted in the image processing domain illustrate the benefit of combining both complementary techniques.","lang":"eng"}],"status":"public","type":"journal_article","publication":"Journal of Internet Services and Applications 6(1)","title":"An approach towards adaptive service composition in markets of composed services","date_updated":"2022-01-06T06:56:51Z","author":[{"first_name":"Alexander","full_name":"Jungmann, Alexander","last_name":"Jungmann"},{"first_name":"Felix","full_name":"Mohr, Felix","last_name":"Mohr"}],"date_created":"2021-09-29T09:39:32Z","year":"2015","citation":{"bibtex":"@article{Jungmann_Mohr_2015, title={An approach towards adaptive service composition in markets of composed services}, journal={Journal of Internet Services and Applications 6(1)}, author={Jungmann, Alexander and Mohr, Felix}, year={2015}, pages={1–18} }","short":"A. Jungmann, F. Mohr, Journal of Internet Services and Applications 6(1) (2015) 1–18.","mla":"Jungmann, Alexander, and Felix Mohr. “An Approach towards Adaptive Service Composition in Markets of Composed Services.” <i>Journal of Internet Services and Applications 6(1)</i>, 2015, pp. 1–18.","apa":"Jungmann, A., &#38; Mohr, F. (2015). An approach towards adaptive service composition in markets of composed services. <i>Journal of Internet Services and Applications 6(1)</i>, 1–18.","ieee":"A. Jungmann and F. Mohr, “An approach towards adaptive service composition in markets of composed services,” <i>Journal of Internet Services and Applications 6(1)</i>, pp. 1–18, 2015.","chicago":"Jungmann, Alexander, and Felix Mohr. “An Approach towards Adaptive Service Composition in Markets of Composed Services.” <i>Journal of Internet Services and Applications 6(1)</i>, 2015, 1–18.","ama":"Jungmann A, Mohr F. An approach towards adaptive service composition in markets of composed services. <i>Journal of Internet Services and Applications 6(1)</i>. Published online 2015:1-18."},"page":"1-18"}]
