[{"place":"Dordrecht","date_created":"2023-01-17T11:09:48Z","type":"conference","keyword":["Natural Language     UML     SystemVerilog     Testbenches"],"department":[{"_id":"672"}],"citation":{"ama":"Müller W, Bol A, Krupp A, Lundkvist O. Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems. In: Kleinjohann L, Kleinjohann B, eds. Springer Verlag; 2010. doi:<a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>","bibtex":"@inproceedings{Müller_Bol_Krupp_Lundkvist_2010, place={Dordrecht}, title={Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems}, DOI={<a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>}, publisher={Springer Verlag}, author={Müller, Wolfgang and Bol, Alexander and Krupp, Alexander and Lundkvist, Ola}, editor={Kleinjohann, L. and Kleinjohann, B.}, year={2010} }","mla":"Müller, Wolfgang, et al. <i>Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems</i>. Edited by L. Kleinjohann and B. Kleinjohann, Springer Verlag, 2010, doi:<a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>.","chicago":"Müller, Wolfgang, Alexander Bol, Alexander Krupp, and Ola Lundkvist. “Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems.” edited by L. Kleinjohann and B. Kleinjohann. Dordrecht: Springer Verlag, 2010. <a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">https://doi.org/10.1007/978-3-642-15234-4_9</a>.","short":"W. Müller, A. Bol, A. Krupp, O. Lundkvist, in: L. Kleinjohann, B. Kleinjohann (Eds.), Springer Verlag, Dordrecht, 2010.","apa":"Müller, W., Bol, A., Krupp, A., &#38; Lundkvist, O. (2010). <i>Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems</i> (L. Kleinjohann &#38; B. Kleinjohann, Eds.). Springer Verlag. <a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">https://doi.org/10.1007/978-3-642-15234-4_9</a>","ieee":"W. Müller, A. Bol, A. Krupp, and O. Lundkvist, “Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems,” 2010, doi: <a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>."},"abstract":[{"text":"We introduce a structured methodology for the generation of executable test environments from textual requirement specifications via UML class diagrams and the application of the classification tree methodology for embedded systems. The first phase is a stepwise transformation from unstructured English text into a textual normal form (TNF), which is automatically translated into UML class diagrams. After annotations of the class diagrams and the definition of test cases by sequence diagrams, both are converted into classification trees. From the classification trees we can finally generate SystemVerilog code. The methodology is introduced and evaluated by the example of an Adaptive Cruise Controller.","lang":"eng"}],"language":[{"iso":"eng"}],"_id":"37048","publisher":"Springer Verlag","doi":"10.1007/978-3-642-15234-4_9","user_id":"5786","editor":[{"full_name":"Kleinjohann, L.","last_name":"Kleinjohann","first_name":"L."},{"last_name":"Kleinjohann","first_name":"B.","full_name":"Kleinjohann, B."}],"title":"Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems","status":"public","year":"2010","conference":{"name":"IFIP Working Conference on Distributed and Parallel Embedded Systems (DIPES 2010)"},"publication_identifier":{"isbn":["978-3-642-15233-7"]},"author":[{"last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang","id":"16243"},{"first_name":"Alexander","last_name":"Bol","full_name":"Bol, Alexander"},{"first_name":"Alexander","last_name":"Krupp","full_name":"Krupp, Alexander"},{"last_name":"Lundkvist","first_name":"Ola","full_name":"Lundkvist, Ola"}],"date_updated":"2023-01-17T11:09:54Z"},{"citation":{"apa":"Xie, T., Letombe, F., &#38; Müller, W. (2010). <i>Mutation-Analysis Directed Constrained Random Verification</i> (L. Kleinjohann &#38; B. Kleinjohann, Eds.). Springer Verlag.","ieee":"T. Xie, F. Letombe, and W. Müller, “Mutation-Analysis Directed Constrained Random Verification,” 2010.","chicago":"Xie, Tao, Florian Letombe, and Wolfgang Müller. “Mutation-Analysis Directed Constrained Random Verification.” edited by L. Kleinjohann and B. Kleinjohann. Dordrecht: Springer Verlag, 2010.","short":"T. Xie, F. Letombe, W. Müller, in: L. Kleinjohann, B. Kleinjohann (Eds.), Springer Verlag, Dordrecht, 2010.","mla":"Xie, Tao, et al. <i>Mutation-Analysis Directed Constrained Random Verification</i>. Edited by L. Kleinjohann and B. Kleinjohann, Springer Verlag, 2010.","ama":"Xie T, Letombe F, Müller W. Mutation-Analysis Directed Constrained Random Verification. In: Kleinjohann L, Kleinjohann B, eds. Springer Verlag; 2010.","bibtex":"@inproceedings{Xie_Letombe_Müller_2010, place={Dordrecht}, title={Mutation-Analysis Directed Constrained Random Verification}, publisher={Springer Verlag}, author={Xie, Tao and Letombe, Florian and Müller, Wolfgang}, editor={Kleinjohann, L. and Kleinjohann, B.}, year={2010} }"},"type":"conference","department":[{"_id":"672"}],"date_created":"2023-01-17T11:11:51Z","place":"Dordrecht","date_updated":"2023-01-17T11:12:52Z","title":"Mutation-Analysis Directed Constrained Random Verification","status":"public","year":"2010","author":[{"last_name":"Xie","first_name":"Tao","full_name":"Xie, Tao"},{"full_name":"Letombe, Florian","last_name":"Letombe","first_name":"Florian"},{"first_name":"Wolfgang","last_name":"Müller","full_name":"Müller, Wolfgang","id":"16243"}],"conference":{"name":"IFIP Working Conference on Distributed and Parallel Embedded Systems (DIPES 2010)"},"user_id":"5786","editor":[{"last_name":"Kleinjohann","first_name":"L.","full_name":"Kleinjohann, L."},{"first_name":"B.","last_name":"Kleinjohann","full_name":"Kleinjohann, B."}],"_id":"37049","publisher":"Springer Verlag","language":[{"iso":"eng"}]},{"date_updated":"2023-01-17T11:22:16Z","title":"An Eclipse-based Framework for the IP-XACT-enabled Assembly of Mixed-Level IPs","year":"2010","status":"public","author":[{"full_name":"Xie, Tao","last_name":"Xie","first_name":"Tao"},{"full_name":"Defo, Gilles B.","first_name":"Gilles B.","last_name":"Defo"},{"id":"16243","last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang"}],"conference":{"location":"Paris","name":"First Workshop on Hands-on Platforms and tools for model-based engineering of Embedded Systems (HoPES 2010)"},"user_id":"5786","language":[{"iso":"eng"}],"_id":"37051","citation":{"apa":"Xie, T., Defo, G. B., &#38; Müller, W. (2010). <i>An Eclipse-based Framework for the IP-XACT-enabled Assembly of Mixed-Level IPs</i>. First Workshop on Hands-on Platforms and tools for model-based engineering of Embedded Systems (HoPES 2010), Paris.","ieee":"T. Xie, G. B. Defo, and W. Müller, “An Eclipse-based Framework for the IP-XACT-enabled Assembly of Mixed-Level IPs,” presented at the First Workshop on Hands-on Platforms and tools for model-based engineering of Embedded Systems (HoPES 2010), Paris, 2010.","short":"T. Xie, G.B. Defo, W. Müller, in: Paris, 2010.","chicago":"Xie, Tao, Gilles B. Defo, and Wolfgang Müller. “An Eclipse-Based Framework for the IP-XACT-Enabled Assembly of Mixed-Level IPs.” Paris, 2010.","mla":"Xie, Tao, et al. <i>An Eclipse-Based Framework for the IP-XACT-Enabled Assembly of Mixed-Level IPs</i>. 2010.","ama":"Xie T, Defo GB, Müller W. An Eclipse-based Framework for the IP-XACT-enabled Assembly of Mixed-Level IPs. In: ; 2010.","bibtex":"@inproceedings{Xie_Defo_Müller_2010, place={Paris}, title={An Eclipse-based Framework for the IP-XACT-enabled Assembly of Mixed-Level IPs}, author={Xie, Tao and Defo, Gilles B. and Müller, Wolfgang}, year={2010} }"},"type":"conference","department":[{"_id":"672"}],"date_created":"2023-01-17T11:22:10Z","place":"Paris"},{"publication_identifier":{"eisbn":["978-1-4244-5841-7"]},"author":[{"first_name":"Gilles B.","last_name":"Defo","full_name":"Defo, Gilles B."},{"id":"16243","full_name":"Müller, Wolfgang","first_name":"Wolfgang","last_name":"Müller"},{"full_name":"Kuznik, Christoph","first_name":"Christoph","last_name":"Kuznik"}],"conference":{"location":" Trento, Italy","name":"International Symposium on Industrial Embedded System (SIES)"},"status":"public","year":"2010","title":"Verification of a CAN Bus Model in SystemC with Functional Coverage","date_updated":"2023-01-17T11:35:03Z","_id":"37057","publisher":"IEEE","language":[{"iso":"eng"}],"user_id":"5786","doi":"10.1109/SIES.2010.5551379","citation":{"mla":"Defo, Gilles B., et al. “Verification of a CAN Bus Model in SystemC with Functional Coverage.” <i>Proceedings of SIES 2010</i>, IEEE, 2010, doi:<a href=\"https://doi.org/10.1109/SIES.2010.5551379\">10.1109/SIES.2010.5551379</a>.","apa":"Defo, G. B., Müller, W., &#38; Kuznik, C. (2010). Verification of a CAN Bus Model in SystemC with Functional Coverage. <i>Proceedings of SIES 2010</i>. International Symposium on Industrial Embedded System (SIES),  Trento, Italy. <a href=\"https://doi.org/10.1109/SIES.2010.5551379\">https://doi.org/10.1109/SIES.2010.5551379</a>","ieee":"G. B. Defo, W. Müller, and C. Kuznik, “Verification of a CAN Bus Model in SystemC with Functional Coverage,” presented at the International Symposium on Industrial Embedded System (SIES),  Trento, Italy, 2010, doi: <a href=\"https://doi.org/10.1109/SIES.2010.5551379\">10.1109/SIES.2010.5551379</a>.","short":"G.B. Defo, W. Müller, C. Kuznik, in: Proceedings of SIES 2010, IEEE,  Trento, Italy, 2010.","ama":"Defo GB, Müller W, Kuznik C. Verification of a CAN Bus Model in SystemC with Functional Coverage. In: <i>Proceedings of SIES 2010</i>. IEEE; 2010. doi:<a href=\"https://doi.org/10.1109/SIES.2010.5551379\">10.1109/SIES.2010.5551379</a>","chicago":"Defo, Gilles B., Wolfgang Müller, and Christoph Kuznik. “Verification of a CAN Bus Model in SystemC with Functional Coverage.” In <i>Proceedings of SIES 2010</i>.  Trento, Italy: IEEE, 2010. <a href=\"https://doi.org/10.1109/SIES.2010.5551379\">https://doi.org/10.1109/SIES.2010.5551379</a>.","bibtex":"@inproceedings{Defo_Müller_Kuznik_2010, place={ Trento, Italy}, title={Verification of a CAN Bus Model in SystemC with Functional Coverage}, DOI={<a href=\"https://doi.org/10.1109/SIES.2010.5551379\">10.1109/SIES.2010.5551379</a>}, booktitle={Proceedings of SIES 2010}, publisher={IEEE}, author={Defo, Gilles B. and Müller, Wolfgang and Kuznik, Christoph}, year={2010} }"},"publication":"Proceedings of SIES 2010","abstract":[{"text":"Many heterogeneous embedded systems, for example industrial automation and automotive applications, require hard-real time constraints to be exhaustively verified - which is a challenging task for the verification engineer. To cope with complexity, verification techniques working on different abstraction levels are best practice. SystemC is a versatile C++ based design and verification language, offering various mechanisms and constructs required for embedded systems modeling. Using the add-on SystemC Verification Library (SCV) elemental constrained-random stimuli techniques may be used for verification. However, SCV has several drawbacks such as lack of functional coverage. In this paper we present a functional coverage library that implements parts of the IEEE 1800-2005 SystemVerilog standard and allows capturing functional coverage throughout the design and verification process with SystemC. Moreover, we will demonstrate the usability of the approach with a case study working on a CAN bus model written in SystemC.","lang":"eng"}],"date_created":"2023-01-17T11:34:56Z","place":" Trento, Italy","department":[{"_id":"672"}],"keyword":["Libraries","Generators","Transfer functions","Monitoring","Computational modeling","Driver circuits","Adaptation model"],"type":"conference"},{"keyword":["Fault tolerant systems","Protocols","Redundancy","Runtime","Payloads","Schedules"],"type":"conference","department":[{"_id":"672"}],"place":"Trento, Italien","date_created":"2023-01-17T11:31:38Z","abstract":[{"lang":"eng","text":"In this paper we present an approach to increase the fault tolerance in FlexRay networks by introducing backup nodes to replace defect ECUs (Electronic Control Units). In order to reduce the memory requirements of such backup nodes, we distribute redundant tasks over different nodes and propose the distributed coordinated migration of tasks of the defect ECU to the backup node at runtime. This approach enhances our former work in, where we extended the FlexRay bus schedule by redundant slots to consider changes in the communication/slot assignment and investigated and evaluated different solutions to migrate the redundant tasks to the backup node using the static and/or dynamic segment of the communication cycle for transmissions. We present the approach of distributed coordination for migration and communication instead of additional dedicated coordinator nodes to further increase the fault tolerance. With this approach we improve the safety of FlexRay networks by avoiding a possible single point of failure due to a dedicated coordinator node also minimizing the necessary time needed for a reconfiguration after an ECU failure. Furthermore, we reduce the overhead within the communication and the demand for additional hardware components."}],"publication":"Proceedings of SIES 2010","citation":{"bibtex":"@inproceedings{Klobedanz_Defo_Müller_Kerstan_2010, place={Trento, Italien}, title={Distributed Coordination of Task Migration for Fault-Tolerant FlexRay Networks}, DOI={<a href=\"https://doi.org/10.1109/SIES.2010.5551384\">10.1109/SIES.2010.5551384</a>}, booktitle={Proceedings of SIES 2010}, author={Klobedanz, Kay and Defo, Gilles B. and Müller, Wolfgang and Kerstan, Timo}, year={2010} }","chicago":"Klobedanz, Kay, Gilles B. Defo, Wolfgang Müller, and Timo Kerstan. “Distributed Coordination of Task Migration for Fault-Tolerant FlexRay Networks.” In <i>Proceedings of SIES 2010</i>. Trento, Italien, 2010. <a href=\"https://doi.org/10.1109/SIES.2010.5551384\">https://doi.org/10.1109/SIES.2010.5551384</a>.","short":"K. Klobedanz, G.B. Defo, W. Müller, T. Kerstan, in: Proceedings of SIES 2010, Trento, Italien, 2010.","ama":"Klobedanz K, Defo GB, Müller W, Kerstan T. Distributed Coordination of Task Migration for Fault-Tolerant FlexRay Networks. In: <i>Proceedings of SIES 2010</i>. ; 2010. doi:<a href=\"https://doi.org/10.1109/SIES.2010.5551384\">10.1109/SIES.2010.5551384</a>","ieee":"K. Klobedanz, G. B. Defo, W. Müller, and T. Kerstan, “Distributed Coordination of Task Migration for Fault-Tolerant FlexRay Networks,” presented at the International Symposium on Industrial Embedded System (SIES), 2010, doi: <a href=\"https://doi.org/10.1109/SIES.2010.5551384\">10.1109/SIES.2010.5551384</a>.","apa":"Klobedanz, K., Defo, G. B., Müller, W., &#38; Kerstan, T. (2010). Distributed Coordination of Task Migration for Fault-Tolerant FlexRay Networks. <i>Proceedings of SIES 2010</i>. International Symposium on Industrial Embedded System (SIES). <a href=\"https://doi.org/10.1109/SIES.2010.5551384\">https://doi.org/10.1109/SIES.2010.5551384</a>","mla":"Klobedanz, Kay, et al. “Distributed Coordination of Task Migration for Fault-Tolerant FlexRay Networks.” <i>Proceedings of SIES 2010</i>, 2010, doi:<a href=\"https://doi.org/10.1109/SIES.2010.5551384\">10.1109/SIES.2010.5551384</a>."},"doi":"10.1109/SIES.2010.5551384","user_id":"5786","_id":"37056","language":[{"iso":"eng"}],"date_updated":"2023-01-17T11:31:47Z","title":"Distributed Coordination of Task Migration for Fault-Tolerant FlexRay Networks","status":"public","year":"2010","conference":{"name":"International Symposium on Industrial Embedded System (SIES)"},"publication_identifier":{"eisbn":["978-1-4244-5841-7"]},"author":[{"first_name":"Kay","last_name":"Klobedanz","full_name":"Klobedanz, Kay"},{"last_name":"Defo","first_name":"Gilles B.","full_name":"Defo, Gilles B."},{"full_name":"Müller, Wolfgang","first_name":"Wolfgang","last_name":"Müller","id":"16243"},{"full_name":"Kerstan, Timo","first_name":"Timo","last_name":"Kerstan"}]},{"user_id":"5786","language":[{"iso":"eng"}],"_id":"37053","publisher":"IEEE","date_updated":"2023-01-17T11:28:30Z","author":[{"full_name":"Müller, Wolfgang","first_name":"Wolfgang","last_name":"Müller","id":"16243"},{"full_name":"da S. Oliveira, Marcio F.","first_name":"Marcio F.","last_name":"da S. Oliveira"},{"first_name":"Henning","last_name":"Zabel","full_name":"Zabel, Henning"},{"last_name":"Becker","first_name":"Markus","full_name":"Becker, Markus"}],"publication_identifier":{"eisbn":["978-1-4244-7806-4"]},"conference":{"location":"Anaheim, FL, USA","name":"IEEE International High Level Design Validation and Test Workshop (HLDVT)"},"title":"Verification of Real-Time Properties for Hardware-Dependant Software","status":"public","year":"2010","department":[{"_id":"672"}],"type":"conference","keyword":["Hardware","Microprogramming","Application software","Timing","Protocols","Virtual prototyping","Real time systems","Sampling methods","Operating systems","Emulation"],"date_created":"2023-01-17T11:28:26Z","abstract":[{"text":"Seamless HW/SW codesign flows support early verification of hardware and Hardware-dependent Software (HdS) like drivers, operating systems, and firmware. For early estimation and verification, the application of SystemC in combination with Instruction Set Simulators and Software Emulators like QEMU is widely accepted. In this article, we present an advanced design flow for HW, (RT)OS and HdS refinement and verification with focus on the transition from abstract RTOS verification to full system RTOS/HdS emulation. In the context of assertion-based verification, we introduce a set of generic real-time properties which can be reused and verified at different abstraction levels and discuss their application. The properties are presented by the means of IEEE standard PSL assertions which are applied for mixed SystemC/HdS models.","lang":"eng"}],"citation":{"apa":"Müller, W., da S. Oliveira, M. F., Zabel, H., &#38; Becker, M. (2010). Verification of Real-Time Properties for Hardware-Dependant Software. <i>Proceedings of HLDVT2010</i>. IEEE International High Level Design Validation and Test Workshop (HLDVT), Anaheim, FL, USA.","ieee":"W. Müller, M. F. da S. Oliveira, H. Zabel, and M. Becker, “Verification of Real-Time Properties for Hardware-Dependant Software,” presented at the IEEE International High Level Design Validation and Test Workshop (HLDVT), Anaheim, FL, USA, 2010.","chicago":"Müller, Wolfgang, Marcio F. da S. Oliveira, Henning Zabel, and Markus Becker. “Verification of Real-Time Properties for Hardware-Dependant Software.” In <i>Proceedings of HLDVT2010</i>. IEEE, 2010.","short":"W. Müller, M.F. da S. Oliveira, H. Zabel, M. Becker, in: Proceedings of HLDVT2010, IEEE, 2010.","mla":"Müller, Wolfgang, et al. “Verification of Real-Time Properties for Hardware-Dependant Software.” <i>Proceedings of HLDVT2010</i>, IEEE, 2010.","ama":"Müller W, da S. Oliveira MF, Zabel H, Becker M. Verification of Real-Time Properties for Hardware-Dependant Software. In: <i>Proceedings of HLDVT2010</i>. IEEE; 2010.","bibtex":"@inproceedings{Müller_da S. Oliveira_Zabel_Becker_2010, title={Verification of Real-Time Properties for Hardware-Dependant Software}, booktitle={Proceedings of HLDVT2010}, publisher={IEEE}, author={Müller, Wolfgang and da S. Oliveira, Marcio F. and Zabel, Henning and Becker, Markus}, year={2010} }"},"publication":"Proceedings of HLDVT2010"},{"date_created":"2023-01-17T11:37:39Z","place":"Antwerp, Belgium","type":"conference","department":[{"_id":"672"}],"publication":"Proceedings of MoMPES 2010","citation":{"mla":"Oliveira, Marcio F. S., et al. “Design Space Abstraction and Metamodeling for Embedded Systems Design Space Exploration.” <i>Proceedings of MoMPES 2010</i>, 2010.","apa":"Oliveira, M. F. S., do Nascimento, F. A. M., &#38; Müller, W. (2010). Design Space Abstraction and Metamodeling for Embedded Systems Design Space Exploration. <i>Proceedings of MoMPES 2010</i>.","ieee":"M. F. S. Oliveira, F. A. M. do Nascimento, and W. Müller, “Design Space Abstraction and Metamodeling for Embedded Systems Design Space Exploration,” 2010.","short":"M.F.S. Oliveira, F.A.M. do Nascimento, W. Müller, in: Proceedings of MoMPES 2010, Antwerp, Belgium, 2010.","ama":"Oliveira MFS, do Nascimento FAM, Müller W. Design Space Abstraction and Metamodeling for Embedded Systems Design Space Exploration. In: <i>Proceedings of MoMPES 2010</i>. ; 2010.","chicago":"Oliveira, Marcio F. S., Francisco Assis M. do Nascimento, and Wolfgang Müller. “Design Space Abstraction and Metamodeling for Embedded Systems Design Space Exploration.” In <i>Proceedings of MoMPES 2010</i>. Antwerp, Belgium, 2010.","bibtex":"@inproceedings{Oliveira_do Nascimento_Müller_2010, place={Antwerp, Belgium}, title={Design Space Abstraction and Metamodeling for Embedded Systems Design Space Exploration}, booktitle={Proceedings of MoMPES 2010}, author={Oliveira, Marcio F. S. and do Nascimento, Francisco Assis M. and Müller, Wolfgang}, year={2010} }"},"_id":"37060","language":[{"iso":"eng"}],"user_id":"5786","title":"Design Space Abstraction and Metamodeling for Embedded Systems Design Space Exploration","year":"2010","status":"public","author":[{"full_name":"Oliveira, Marcio F. S.","first_name":"Marcio F. S.","last_name":"Oliveira"},{"full_name":"do Nascimento, Francisco Assis M.","last_name":"do Nascimento","first_name":"Francisco Assis M."},{"id":"16243","last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang"}],"date_updated":"2023-01-17T11:37:44Z"},{"publication":"Proceedings of DATE’10","citation":{"ieee":"M. Becker, G. Di Guglielmo, F. Fummi, W. Müller, G. Pravadelli, and T. Xie, “RTOS-Aware Refinement for TLM2.0-based HW/SW Design,” presented at the Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE 2010), Dresden, 2010, doi: <a href=\"https://doi.org/10.1109/DATE.2010.5456965\">10.1109/DATE.2010.5456965</a>.","apa":"Becker, M., Di Guglielmo, G., Fummi, F., Müller, W., Pravadelli, G., &#38; Xie, T. (2010). RTOS-Aware Refinement for TLM2.0-based HW/SW Design. <i>Proceedings of DATE’10</i>. Design, Automation &#38; Test in Europe Conference &#38; Exhibition (DATE 2010), Dresden. <a href=\"https://doi.org/10.1109/DATE.2010.5456965\">https://doi.org/10.1109/DATE.2010.5456965</a>","short":"M. Becker, G. Di Guglielmo, F. Fummi, W. Müller, G. Pravadelli, T. Xie, in: Proceedings of DATE’10, IEEE, Dresden, 2010.","chicago":"Becker, Markus, Giuseppe Di Guglielmo, Franco Fummi, Wolfgang Müller, Graziano Pravadelli, and Tao Xie. “RTOS-Aware Refinement for TLM2.0-Based HW/SW Design.” In <i>Proceedings of DATE’10</i>. Dresden: IEEE, 2010. <a href=\"https://doi.org/10.1109/DATE.2010.5456965\">https://doi.org/10.1109/DATE.2010.5456965</a>.","mla":"Becker, Markus, et al. “RTOS-Aware Refinement for TLM2.0-Based HW/SW Design.” <i>Proceedings of DATE’10</i>, IEEE, 2010, doi:<a href=\"https://doi.org/10.1109/DATE.2010.5456965\">10.1109/DATE.2010.5456965</a>.","bibtex":"@inproceedings{Becker_Di Guglielmo_Fummi_Müller_Pravadelli_Xie_2010, place={Dresden}, title={RTOS-Aware Refinement for TLM2.0-based HW/SW Design}, DOI={<a href=\"https://doi.org/10.1109/DATE.2010.5456965\">10.1109/DATE.2010.5456965</a>}, booktitle={Proceedings of DATE’10}, publisher={IEEE}, author={Becker, Markus and Di Guglielmo, Giuseppe and Fummi, Franco and Müller, Wolfgang and Pravadelli, Graziano and Xie, Tao}, year={2010} }","ama":"Becker M, Di Guglielmo G, Fummi F, Müller W, Pravadelli G, Xie T. RTOS-Aware Refinement for TLM2.0-based HW/SW Design. In: <i>Proceedings of DATE’10</i>. IEEE; 2010. doi:<a href=\"https://doi.org/10.1109/DATE.2010.5456965\">10.1109/DATE.2010.5456965</a>"},"abstract":[{"text":"Refinement of untimed TLM models into a timed HW/SW platform is a step by step design process which is a trade-off between timing accuracy of the used models and correct estimation of the final timing performance. The use of an RTOS on the target platform is mandatory in the case real-time properties must be guaranteed. Thus, the question is when the RTOS must be introduced in this step by step refinement process. This paper proposes a four-level RTOS-aware refinement methodology that, starting from an untimed TLM SystemC description of the whole system, progressively introduce HW/SW partitioning, timing, device driver and RTOS functionalities, till to obtain an accurate model of the final platform, where SW tasks run upon an RTOS hosted by QEMU and HW components are modeled by cycle accurate TLM descriptions. Each refinement level allows the designer to estimate more and more accurate timing properties, thus anticipating design decisions without being constrained to leave timing analysis to the final step of the refinement. The effectiveness of the methodology has been evaluated in the design of two complex platforms.","lang":"eng"}],"date_created":"2023-01-17T10:44:46Z","place":"Dresden","keyword":["Timing","Hardware","Operating systems","Process design","Accuracy","Standards development","Context modeling","Real time systems","Communication channels","Microprogramming"],"type":"conference","status":"public","year":"2010","title":"RTOS-Aware Refinement for TLM2.0-based HW/SW Design","author":[{"full_name":"Becker, Markus","first_name":"Markus","last_name":"Becker"},{"full_name":"Di Guglielmo, Giuseppe","first_name":"Giuseppe","last_name":"Di Guglielmo"},{"full_name":"Fummi, Franco","first_name":"Franco","last_name":"Fummi"},{"last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang","id":"16243"},{"full_name":"Pravadelli, Graziano","last_name":"Pravadelli","first_name":"Graziano"},{"full_name":"Xie, Tao","first_name":"Tao","last_name":"Xie"}],"publication_identifier":{"eisbn":["978-3-9810801-6-2"]},"conference":{"name":"Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)","location":"Dresden"},"date_updated":"2025-03-12T16:39:17Z","_id":"37039","publisher":"IEEE","language":[{"iso":"eng"}],"user_id":"5786","doi":"10.1109/DATE.2010.5456965"},{"citation":{"apa":"Müller, W., Bol, A., Krupp, A., &#38; Lundkvist, O. (2010). <i>Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems</i> (L. Kleinjohann &#38; B. Kleinjohann, Eds.). Springer Verlag. <a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">https://doi.org/10.1007/978-3-642-15234-4_9</a>","ieee":"W. Müller, A. Bol, A. Krupp, and O. Lundkvist, “Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems,” 2010, doi: <a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>.","chicago":"Müller, Wolfgang, Alexander Bol, Alexander Krupp, and Ola Lundkvist. “Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems.” edited by L. Kleinjohann and B. Kleinjohann. Dordrecht: Springer Verlag, 2010. <a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">https://doi.org/10.1007/978-3-642-15234-4_9</a>.","short":"W. Müller, A. Bol, A. Krupp, O. Lundkvist, in: L. Kleinjohann, B. Kleinjohann (Eds.), Springer Verlag, Dordrecht, 2010.","mla":"Müller, Wolfgang, et al. <i>Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems</i>. Edited by L. Kleinjohann and B. Kleinjohann, Springer Verlag, 2010, doi:<a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>.","ama":"Müller W, Bol A, Krupp A, Lundkvist O. Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems. In: Kleinjohann L, Kleinjohann B, eds. Springer Verlag; 2010. doi:<a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>","bibtex":"@inproceedings{Müller_Bol_Krupp_Lundkvist_2010, place={Dordrecht}, title={Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems}, DOI={<a href=\"https://doi.org/10.1007/978-3-642-15234-4_9\">10.1007/978-3-642-15234-4_9</a>}, publisher={Springer Verlag}, author={Müller, Wolfgang and Bol, Alexander and Krupp, Alexander and Lundkvist, Ola}, editor={Kleinjohann, L. and Kleinjohann, B.}, year={2010} }"},"abstract":[{"text":"We introduce a structured methodology for the generation of executable test environments from textual requirement specifications via UML class diagrams and the application of the classification tree methodology for embedded systems. The first phase is a stepwise transformation from unstructured English text into a textual normal form (TNF), which is automatically translated into UML class diagrams. After annotations of the class diagrams and the definition of test cases by sequence diagrams, both are converted into classification trees. From the classification trees we can finally generate SystemVerilog code. The methodology is introduced and evaluated by the example of an Adaptive Cruise Controller.","lang":"eng"}],"place":"Dordrecht","date_created":"2023-01-17T11:05:55Z","keyword":["Natural Language     UML     SystemVerilog     Testbenches"],"type":"conference","year":"2010","status":"public","title":"Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems","conference":{"name":"IFIP Working Conference on Distributed and Parallel Embedded Systems (DIPES 2010)"},"author":[{"full_name":"Müller, Wolfgang","first_name":"Wolfgang","last_name":"Müller","id":"16243"},{"full_name":"Bol, Alexander","last_name":"Bol","first_name":"Alexander"},{"full_name":"Krupp, Alexander","last_name":"Krupp","first_name":"Alexander"},{"first_name":"Ola","last_name":"Lundkvist","full_name":"Lundkvist, Ola"}],"publication_identifier":{"isbn":["978-3-642-15233-7"]},"date_updated":"2025-03-12T16:39:13Z","publisher":"Springer Verlag","_id":"37047","language":[{"iso":"eng"}],"doi":"10.1007/978-3-642-15234-4_9","user_id":"5786","editor":[{"full_name":"Kleinjohann, L.","first_name":"L.","last_name":"Kleinjohann"},{"full_name":"Kleinjohann, B.","last_name":"Kleinjohann","first_name":"B."}]},{"status":"public","user_id":"5786","editor":[{"first_name":"Wolfgang","last_name":"Ecker","full_name":"Ecker, Wolfgang"},{"last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang"},{"full_name":"Dömer, Rainer","first_name":"Rainer","last_name":"Dömer"}],"page":"233-260","_id":"33813","publisher":"Springer Verlag","citation":{"ieee":"H. Zabel, W. Müller, and A. Gerstlauer, “Accurate RTOS Modelling and Analysis with SystemC,” in <i>Hardware Dependent Software - Principles and Practice</i>, W. Ecker, W. Müller, and R. Dömer, Eds. Dordrecht: Springer Verlag, 2009, pp. 233–260.","mla":"Zabel, Henning, et al. “Accurate RTOS Modelling and Analysis with SystemC.” <i>Hardware Dependent Software - Principles and Practice</i>, edited by Wolfgang Ecker et al., Springer Verlag, 2009, pp. 233–60, doi:<a href=\"https://doi.org/10.1007/978-1-4020-9436-1_9\">10.1007/978-1-4020-9436-1_9</a>.","apa":"Zabel, H., Müller, W., &#38; Gerstlauer, A. (2009). Accurate RTOS Modelling and Analysis with SystemC. In W. Ecker, W. Müller, &#38; R. Dömer (Eds.), <i>Hardware Dependent Software - Principles and Practice</i> (pp. 233–260). Springer Verlag. <a href=\"https://doi.org/10.1007/978-1-4020-9436-1_9\">https://doi.org/10.1007/978-1-4020-9436-1_9</a>","bibtex":"@inbook{Zabel_Müller_Gerstlauer_2009, place={Dordrecht}, title={Accurate RTOS Modelling and Analysis with SystemC}, DOI={<a href=\"https://doi.org/10.1007/978-1-4020-9436-1_9\">10.1007/978-1-4020-9436-1_9</a>}, booktitle={Hardware Dependent Software - Principles and Practice}, publisher={Springer Verlag}, author={Zabel, Henning and Müller, Wolfgang and Gerstlauer, Andreas}, editor={Ecker, Wolfgang and Müller, Wolfgang and Dömer, Rainer}, year={2009}, pages={233–260} }","chicago":"Zabel, Henning, Wolfgang Müller, and Andreas Gerstlauer. “Accurate RTOS Modelling and Analysis with SystemC.” In <i>Hardware Dependent Software - Principles and Practice</i>, edited by Wolfgang Ecker, Wolfgang Müller, and Rainer Dömer, 233–60. Dordrecht: Springer Verlag, 2009. <a href=\"https://doi.org/10.1007/978-1-4020-9436-1_9\">https://doi.org/10.1007/978-1-4020-9436-1_9</a>.","short":"H. Zabel, W. Müller, A. Gerstlauer, in: W. Ecker, W. Müller, R. Dömer (Eds.), Hardware Dependent Software - Principles and Practice, Springer Verlag, Dordrecht, 2009, pp. 233–260.","ama":"Zabel H, Müller W, Gerstlauer A. Accurate RTOS Modelling and Analysis with SystemC. In: Ecker W, Müller W, Dömer R, eds. <i>Hardware Dependent Software - Principles and Practice</i>. Springer Verlag; 2009:233-260. doi:<a href=\"https://doi.org/10.1007/978-1-4020-9436-1_9\">10.1007/978-1-4020-9436-1_9</a>"},"place":"Dordrecht","date_updated":"2022-10-18T10:55:55Z","title":"Accurate RTOS Modelling and Analysis with SystemC","year":"2009","author":[{"full_name":"Zabel, Henning","first_name":"Henning","last_name":"Zabel"},{"id":"16243","first_name":"Wolfgang","last_name":"Müller","full_name":"Müller, Wolfgang"},{"last_name":"Gerstlauer","first_name":"Andreas","full_name":"Gerstlauer, Andreas"}],"publication_identifier":{"isbn":["978-1-4020-9435-4"]},"doi":"10.1007/978-1-4020-9436-1_9","language":[{"iso":"eng"}],"abstract":[{"text":"Today, mobile and embedded real-time systems have to cope with the migration\r\nand allocation of multiple software tasks running on top of a real-time operating\r\nsystem (RTOS) residing on one or several system processors. Each RTOS has to\r\nbe configured towards the individual needs of the application and environment.\r\nFor this, different scheduling strategies and task priorities have to be evaluated in\r\norder to keep execution and response times for a given task set. Abstract RTOS\r\nsimulation is applied to analyze different parameters in early design phases. This\r\nchapter presents a SystemC RTOS library for abstract yet accurate RTOS sim-\r\nulation, supporting modeling of preemption in the presence of prioritized and\r\nnested interrupts. After introducing basic principles of abstract RTOS simula-\r\ntion, we present our SystemC library in detail. Thereafter, we discuss related\r\napproaches and close with applications in electronic automotive systems design\r\nand some evaluations.","lang":"eng"}],"publication":"Hardware Dependent Software - Principles and Practice","keyword":["RTOS Modelling","RTOS Simulation","SystemC","Task Scheduling","Interrupt Analysis"],"type":"book_chapter","department":[{"_id":"672"}],"date_created":"2022-10-18T10:45:06Z"},{"language":[{"iso":"eng"}],"doi":"10.1007/978-1-4020-9436-1_1","title":"Hardware-dependent Software - Introduction and Overview","year":"2009","author":[{"full_name":"Ecker, Wolfgang","last_name":"Ecker","first_name":"Wolfgang"},{"id":"16243","full_name":"Müller, Wolfgang","first_name":"Wolfgang","last_name":"Müller"},{"first_name":"Rainer","last_name":"Dömer","full_name":"Dömer, Rainer"}],"publication_identifier":{"isbn":["978-1-4020-9435-4"]},"date_updated":"2022-10-18T10:54:56Z","date_created":"2022-10-18T10:54:39Z","keyword":["Hardware-dependent Software","Systems Complexity","Productivity Gap"],"type":"book_chapter","department":[{"_id":"672"}],"publication":"Hardware Dependent Software - Principles and Practice","abstract":[{"lang":"eng","text":"Rapidly rising system complexity has created a growing productivity gap in the\r\ndesign of electronic systems. One critical component is Hardware-dependent\r\nSoftware (HdS), the importance of which is often underestimated. In this chap-\r\nter, we introduce HdS and illustrate its role in the overall system design context.\r\nWe also provide a brief overview and define a basic HdS terminology and con-\r\nclude with a brief outlook over the following chapters in this book."}],"page":"1-14","_id":"33814","publisher":"Springer Verlag","user_id":"5786","editor":[{"first_name":"Wolfgang","last_name":"Ecker","full_name":"Ecker, Wolfgang"},{"last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang"},{"full_name":"Dömer, Rainer","last_name":"Dömer","first_name":"Rainer"}],"status":"public","place":"Dordrecht","citation":{"apa":"Ecker, W., Müller, W., &#38; Dömer, R. (2009). Hardware-dependent Software - Introduction and Overview. In W. Ecker, W. Müller, &#38; R. Dömer (Eds.), <i>Hardware Dependent Software - Principles and Practice</i> (pp. 1–14). Springer Verlag. <a href=\"https://doi.org/10.1007/978-1-4020-9436-1_1\">https://doi.org/10.1007/978-1-4020-9436-1_1</a>","mla":"Ecker, Wolfgang, et al. “Hardware-Dependent Software - Introduction and Overview.” <i>Hardware Dependent Software - Principles and Practice</i>, edited by Wolfgang Ecker et al., Springer Verlag, 2009, pp. 1–14, doi:<a href=\"https://doi.org/10.1007/978-1-4020-9436-1_1\">10.1007/978-1-4020-9436-1_1</a>.","ieee":"W. Ecker, W. Müller, and R. Dömer, “Hardware-dependent Software - Introduction and Overview,” in <i>Hardware Dependent Software - Principles and Practice</i>, W. Ecker, W. Müller, and R. Dömer, Eds. Dordrecht: Springer Verlag, 2009, pp. 1–14.","ama":"Ecker W, Müller W, Dömer R. Hardware-dependent Software - Introduction and Overview. In: Ecker W, Müller W, Dömer R, eds. <i>Hardware Dependent Software - Principles and Practice</i>. Springer Verlag; 2009:1-14. doi:<a href=\"https://doi.org/10.1007/978-1-4020-9436-1_1\">10.1007/978-1-4020-9436-1_1</a>","short":"W. Ecker, W. Müller, R. Dömer, in: W. Ecker, W. Müller, R. Dömer (Eds.), Hardware Dependent Software - Principles and Practice, Springer Verlag, Dordrecht, 2009, pp. 1–14.","chicago":"Ecker, Wolfgang, Wolfgang Müller, and Rainer Dömer. “Hardware-Dependent Software - Introduction and Overview.” In <i>Hardware Dependent Software - Principles and Practice</i>, edited by Wolfgang Ecker, Wolfgang Müller, and Rainer Dömer, 1–14. Dordrecht: Springer Verlag, 2009. <a href=\"https://doi.org/10.1007/978-1-4020-9436-1_1\">https://doi.org/10.1007/978-1-4020-9436-1_1</a>.","bibtex":"@inbook{Ecker_Müller_Dömer_2009, place={Dordrecht}, title={Hardware-dependent Software - Introduction and Overview}, DOI={<a href=\"https://doi.org/10.1007/978-1-4020-9436-1_1\">10.1007/978-1-4020-9436-1_1</a>}, booktitle={Hardware Dependent Software - Principles and Practice}, publisher={Springer Verlag}, author={Ecker, Wolfgang and Müller, Wolfgang and Dömer, Rainer}, editor={Ecker, Wolfgang and Müller, Wolfgang and Dömer, Rainer}, year={2009}, pages={1–14} }"}},{"publication_identifier":{"isbn":["9781402094354","9781402094361"]},"year":"2009","title":"Hardware-dependent Software","status":"public","date_updated":"2024-04-18T20:09:39Z","publication_status":"published","_id":"40119","language":[{"iso":"eng"}],"publisher":"Springer Netherlands","alternative_title":["Principles and Practice"],"editor":[{"full_name":"Ecker, Wolfgang","last_name":"Ecker","first_name":"Wolfgang"},{"last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang","id":"16243"},{"last_name":"Dömer","first_name":"Rainer","full_name":"Dömer, Rainer"}],"doi":"10.1007/978-1-4020-9436-1","user_id":"15931","citation":{"chicago":"Ecker, Wolfgang, Wolfgang Müller, and Rainer Dömer, eds. <i>Hardware-Dependent Software</i>. Dordrecht: Springer Netherlands, 2009. <a href=\"https://doi.org/10.1007/978-1-4020-9436-1\">https://doi.org/10.1007/978-1-4020-9436-1</a>.","short":"W. Ecker, W. Müller, R. Dömer, eds., Hardware-Dependent Software, Springer Netherlands, Dordrecht, 2009.","ieee":"W. Ecker, W. Müller, and R. Dömer, Eds., <i>Hardware-dependent Software</i>. Dordrecht: Springer Netherlands, 2009.","apa":"Ecker, W., Müller, W., &#38; Dömer, R. (Eds.). (2009). <i>Hardware-dependent Software</i>. Springer Netherlands. <a href=\"https://doi.org/10.1007/978-1-4020-9436-1\">https://doi.org/10.1007/978-1-4020-9436-1</a>","bibtex":"@book{Ecker_Müller_Dömer_2009, place={Dordrecht}, title={Hardware-dependent Software}, DOI={<a href=\"https://doi.org/10.1007/978-1-4020-9436-1\">10.1007/978-1-4020-9436-1</a>}, publisher={Springer Netherlands}, year={2009} }","ama":"Ecker W, Müller W, Dömer R, eds. <i>Hardware-Dependent Software</i>. Springer Netherlands; 2009. doi:<a href=\"https://doi.org/10.1007/978-1-4020-9436-1\">10.1007/978-1-4020-9436-1</a>","mla":"Ecker, Wolfgang, et al., editors. <i>Hardware-Dependent Software</i>. Springer Netherlands, 2009, doi:<a href=\"https://doi.org/10.1007/978-1-4020-9436-1\">10.1007/978-1-4020-9436-1</a>."},"place":"Dordrecht","date_created":"2023-01-25T22:20:51Z","department":[{"_id":"58"}],"type":"book_editor"},{"publication":"Proceedings of DATE'09","citation":{"mla":"Schattkowsky, Tim, et al. “A UML Frontend for IP-XACT-Based IP Management.” <i>Proceedings of DATE’09</i>, IEEE, 2009, doi:<a href=\"https://doi.org/10.1109/DATE.2009.5090664\">10.1109/DATE.2009.5090664</a>.","ama":"Schattkowsky T, Xie T, Müller W. A UML Frontend for IP-XACT-based IP Management. In: <i>Proceedings of DATE’09</i>. IEEE; 2009. doi:<a href=\"https://doi.org/10.1109/DATE.2009.5090664\">10.1109/DATE.2009.5090664</a>","bibtex":"@inproceedings{Schattkowsky_Xie_Müller_2009, place={Nice, France}, title={A UML Frontend for IP-XACT-based IP Management}, DOI={<a href=\"https://doi.org/10.1109/DATE.2009.5090664\">10.1109/DATE.2009.5090664</a>}, booktitle={Proceedings of DATE’09}, publisher={IEEE}, author={Schattkowsky, Tim and Xie, Tao and Müller, Wolfgang}, year={2009} }","apa":"Schattkowsky, T., Xie, T., &#38; Müller, W. (2009). A UML Frontend for IP-XACT-based IP Management. <i>Proceedings of DATE’09</i>. Design, Automation &#38; Test in Europe Conference &#38; Exhibition. <a href=\"https://doi.org/10.1109/DATE.2009.5090664\">https://doi.org/10.1109/DATE.2009.5090664</a>","ieee":"T. Schattkowsky, T. Xie, and W. Müller, “A UML Frontend for IP-XACT-based IP Management,” presented at the Design, Automation &#38; Test in Europe Conference &#38; Exhibition, 2009, doi: <a href=\"https://doi.org/10.1109/DATE.2009.5090664\">10.1109/DATE.2009.5090664</a>.","chicago":"Schattkowsky, Tim, Tao Xie, and Wolfgang Müller. “A UML Frontend for IP-XACT-Based IP Management.” In <i>Proceedings of DATE’09</i>. Nice, France: IEEE, 2009. <a href=\"https://doi.org/10.1109/DATE.2009.5090664\">https://doi.org/10.1109/DATE.2009.5090664</a>.","short":"T. Schattkowsky, T. Xie, W. Müller, in: Proceedings of DATE’09, IEEE, Nice, France, 2009."},"abstract":[{"text":"IP-XACT is a well accepted standard for the exchange of IP components at Electronic System and Register Transfer Level. Still, the creation and manipulation of these descriptions at the XML level can be time-consuming and error-prone. In this paper, we show that the UML can be consistently applied as an efficient and comprehensible frontend for IP-XACT-based IP description and integration. For this, we present an IP-XACT UML profile that enables UML-based descriptions covering the same information as a corresponding IP-XACT description. This enables the automated generation of IP-XACT component and design descriptions from respective UML models. In particular, it also allows the integration of existing IPs with UML. To illustrate our approach, we present an application example based on the IBM PowerPC Evaluation Kit.","lang":"eng"}],"date_created":"2023-01-17T11:54:02Z","place":"Nice, France","keyword":["Unified modeling language","XML","Power system modeling","Application software","Master-slave","Power system management","Acceleration","Scattering","Software engineering","Software standards"],"type":"conference","department":[{"_id":"672"}],"year":"2009","title":"A UML Frontend for IP-XACT-based IP Management","status":"public","author":[{"first_name":"Tim","last_name":"Schattkowsky","full_name":"Schattkowsky, Tim"},{"last_name":"Xie","first_name":"Tao","full_name":"Xie, Tao"},{"id":"16243","full_name":"Müller, Wolfgang","last_name":"Müller","first_name":"Wolfgang"}],"publication_identifier":{"isbn":["978-1-4244-3781-8"]},"conference":{"name":"Design, Automation & Test in Europe Conference & Exhibition"},"date_updated":"2023-01-17T11:54:07Z","language":[{"iso":"eng"}],"_id":"37067","publisher":"IEEE","user_id":"5786","doi":"10.1109/DATE.2009.5090664"},{"department":[{"_id":"672"}],"type":"conference","keyword":["Timing","Analytical models","Clocks","Performance analysis","Scheduling","Operating systems","Delay","Real time systems","Application software","Context modeling"],"place":"Nice, France","date_created":"2023-01-17T11:51:44Z","abstract":[{"text":"Today, mobile and embedded real-time systems have to cope with the migration and allocation of multiple software tasks running on top of a real-time operating system (RTOS) residing on one or multiple system processors. Abstract RTOS simulations and timing analysis applies for fast and early estimation to configure it towards the individual needs of the application and environment. In this context, a high accuracy of the simulation compared to an instruction set simulation (ISS) is of key importance. In this paper, we investigate the accuracy of abstract RTOS simulation and compare it to ISS and the behavior of the physical system. We show that we can reach an increased accuracy of the simulation when we inject noise into the time model. Our results indicate that it is sufficient to inject uniformly distributed random time values to the RTOS real-time clock.","lang":"eng"}],"citation":{"ama":"Zabel H, Müller W. Increased Accuracy through Noise Injection in Abstract RTOS Simulation. In: <i>Proceedings of DATE’09</i>. ; 2009. doi:<a href=\"https://doi.org/10.1109/DATE.2009.5090925\">10.1109/DATE.2009.5090925</a>","bibtex":"@inproceedings{Zabel_Müller_2009, place={Nice, France}, title={Increased Accuracy through Noise Injection in Abstract RTOS Simulation}, DOI={<a href=\"https://doi.org/10.1109/DATE.2009.5090925\">10.1109/DATE.2009.5090925</a>}, booktitle={Proceedings of DATE’09}, author={Zabel, Henning and Müller, Wolfgang}, year={2009} }","mla":"Zabel, Henning, and Wolfgang Müller. “Increased Accuracy through Noise Injection in Abstract RTOS Simulation.” <i>Proceedings of DATE’09</i>, 2009, doi:<a href=\"https://doi.org/10.1109/DATE.2009.5090925\">10.1109/DATE.2009.5090925</a>.","chicago":"Zabel, Henning, and Wolfgang Müller. “Increased Accuracy through Noise Injection in Abstract RTOS Simulation.” In <i>Proceedings of DATE’09</i>. Nice, France, 2009. <a href=\"https://doi.org/10.1109/DATE.2009.5090925\">https://doi.org/10.1109/DATE.2009.5090925</a>.","short":"H. Zabel, W. Müller, in: Proceedings of DATE’09, Nice, France, 2009.","apa":"Zabel, H., &#38; Müller, W. (2009). Increased Accuracy through Noise Injection in Abstract RTOS Simulation. <i>Proceedings of DATE’09</i>. Design, Automation &#38; Test in Europe Conference &#38; Exhibition. <a href=\"https://doi.org/10.1109/DATE.2009.5090925\">https://doi.org/10.1109/DATE.2009.5090925</a>","ieee":"H. Zabel and W. Müller, “Increased Accuracy through Noise Injection in Abstract RTOS Simulation,” presented at the Design, Automation &#38; Test in Europe Conference &#38; Exhibition, 2009, doi: <a href=\"https://doi.org/10.1109/DATE.2009.5090925\">10.1109/DATE.2009.5090925</a>."},"publication":"Proceedings of DATE'09","doi":"10.1109/DATE.2009.5090925","user_id":"5786","_id":"37066","language":[{"iso":"eng"}],"date_updated":"2023-01-17T11:51:48Z","conference":{"name":"Design, Automation & Test in Europe Conference & Exhibition"},"author":[{"full_name":"Zabel, Henning","first_name":"Henning","last_name":"Zabel"},{"id":"16243","first_name":"Wolfgang","last_name":"Müller","full_name":"Müller, Wolfgang"}],"publication_identifier":{"isbn":["978-1-4244-3781-8"]},"year":"2009","status":"public","title":"Increased Accuracy through Noise Injection in Abstract RTOS Simulation"},{"_id":"37063","language":[{"iso":"eng"}],"publisher":"Springer Verlag","user_id":"5786","doi":"10.1007/978-3-642-04284-3_20","publication_identifier":{"isbn":["978-3-642-04283-6"]},"author":[{"last_name":"Klobedanz","first_name":"Kay","full_name":"Klobedanz, Kay"},{"first_name":"Christoph","last_name":"Kuznik","full_name":"Kuznik, Christoph"},{"last_name":"Elfeky","first_name":"Ahmed","full_name":"Elfeky, Ahmed"},{"full_name":"Müller, Wolfgang","last_name":"Müller","first_name":"Wolfgang","id":"16243"}],"title":"Development of Automotive Communication Based Real-Time Systems - A Steer-by-Wire Case Study","status":"public","year":"2009","date_updated":"2023-01-17T11:42:08Z","date_created":"2023-01-17T11:42:03Z","department":[{"_id":"672"}],"type":"conference","keyword":["Abstraction Level     Controller Area Network     High Abstraction Level     Event Chain     Automotive System"],"citation":{"mla":"Klobedanz, Kay, et al. “Development of Automotive Communication Based Real-Time Systems - A Steer-by-Wire Case Study.” <i>Proceedings of IESS09</i>, Springer Verlag, 2009, doi:<a href=\"https://doi.org/10.1007/978-3-642-04284-3_20\">10.1007/978-3-642-04284-3_20</a>.","ama":"Klobedanz K, Kuznik C, Elfeky A, Müller W. Development of Automotive Communication Based Real-Time Systems - A Steer-by-Wire Case Study. In: <i>Proceedings of IESS09</i>. Springer Verlag; 2009. doi:<a href=\"https://doi.org/10.1007/978-3-642-04284-3_20\">10.1007/978-3-642-04284-3_20</a>","bibtex":"@inproceedings{Klobedanz_Kuznik_Elfeky_Müller_2009, title={Development of Automotive Communication Based Real-Time Systems - A Steer-by-Wire Case Study}, DOI={<a href=\"https://doi.org/10.1007/978-3-642-04284-3_20\">10.1007/978-3-642-04284-3_20</a>}, booktitle={Proceedings of IESS09}, publisher={Springer Verlag}, author={Klobedanz, Kay and Kuznik, Christoph and Elfeky, Ahmed and Müller, Wolfgang}, year={2009} }","apa":"Klobedanz, K., Kuznik, C., Elfeky, A., &#38; Müller, W. (2009). Development of Automotive Communication Based Real-Time Systems - A Steer-by-Wire Case Study. <i>Proceedings of IESS09</i>. <a href=\"https://doi.org/10.1007/978-3-642-04284-3_20\">https://doi.org/10.1007/978-3-642-04284-3_20</a>","ieee":"K. Klobedanz, C. Kuznik, A. Elfeky, and W. Müller, “Development of Automotive Communication Based Real-Time Systems - A Steer-by-Wire Case Study,” 2009, doi: <a href=\"https://doi.org/10.1007/978-3-642-04284-3_20\">10.1007/978-3-642-04284-3_20</a>.","chicago":"Klobedanz, Kay, Christoph Kuznik, Ahmed Elfeky, and Wolfgang Müller. “Development of Automotive Communication Based Real-Time Systems - A Steer-by-Wire Case Study.” In <i>Proceedings of IESS09</i>. Springer Verlag, 2009. <a href=\"https://doi.org/10.1007/978-3-642-04284-3_20\">https://doi.org/10.1007/978-3-642-04284-3_20</a>.","short":"K. Klobedanz, C. Kuznik, A. Elfeky, W. Müller, in: Proceedings of IESS09, Springer Verlag, 2009."},"publication":"Proceedings of IESS09","abstract":[{"text":"Safety-critical automotive systems must fulfill hard real-time constraints to guarantee their reliability and safety requirements. In the context of network-based electronics systems, high-level timing requirements have to be carefully mastered and traced throughout the whole development process. In this paper, we outline the management of scheduling-specific timing information by the application of a steer-by-wire design example. We apply the principles of the AUTOSAR-compliant Timing Augmented Description Language (TADL) following the methodology introduced by the TIMMO project[2]. Focus of the example will be the identification of end-to-end timing constraints and their refinement by means of stimuli-response event chains.","lang":"eng"}]},{"language":[{"iso":"eng"}],"_id":"37064","user_id":"5786","status":"public","year":"2009","title":"Integration abstrakter RTOS-Simulation in den Entwurf eingebetteter automobiler E/E-Systeme","conference":{"location":"Berlin","name":"Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen (MBMV)"},"author":[{"full_name":"Becker, Markus","first_name":"Markus","last_name":"Becker"},{"full_name":"Zabel, Henning","first_name":"Henning","last_name":"Zabel"},{"first_name":"Wolfgang","last_name":"Müller","full_name":"Müller, Wolfgang","id":"16243"}],"date_updated":"2023-01-17T11:49:29Z","date_created":"2023-01-17T11:49:24Z","type":"conference","department":[{"_id":"672"}],"citation":{"mla":"Becker, Markus, et al. <i>Integration Abstrakter RTOS-Simulation in Den Entwurf Eingebetteter Automobiler E/E-Systeme</i>. 2009.","ama":"Becker M, Zabel H, Müller W. Integration abstrakter RTOS-Simulation in den Entwurf eingebetteter automobiler E/E-Systeme. In: ; 2009.","bibtex":"@inproceedings{Becker_Zabel_Müller_2009, title={Integration abstrakter RTOS-Simulation in den Entwurf eingebetteter automobiler E/E-Systeme}, author={Becker, Markus and Zabel, Henning and Müller, Wolfgang}, year={2009} }","apa":"Becker, M., Zabel, H., &#38; Müller, W. (2009). <i>Integration abstrakter RTOS-Simulation in den Entwurf eingebetteter automobiler E/E-Systeme</i>. Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen (MBMV), Berlin.","ieee":"M. Becker, H. Zabel, and W. Müller, “Integration abstrakter RTOS-Simulation in den Entwurf eingebetteter automobiler E/E-Systeme,” presented at the Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen (MBMV), Berlin, 2009.","chicago":"Becker, Markus, Henning Zabel, and Wolfgang Müller. “Integration Abstrakter RTOS-Simulation in Den Entwurf Eingebetteter Automobiler E/E-Systeme,” 2009.","short":"M. Becker, H. Zabel, W. Müller, in: 2009."}},{"date_updated":"2023-01-17T11:39:16Z","title":"Systematic Model-in-the-Loop Test of Embedded Control Systems","status":"public","year":"2009","author":[{"last_name":"Krupp","first_name":"Alexander","full_name":"Krupp, Alexander"},{"first_name":"Wolfgang","last_name":"Müller","full_name":"Müller, Wolfgang","id":"16243"}],"user_id":"5786","_id":"37061","language":[{"iso":"eng"}],"publication":"Proceedings of IESS09","citation":{"mla":"Krupp, Alexander, and Wolfgang Müller. “Systematic Model-in-the-Loop Test of Embedded Control Systems.” <i>Proceedings of IESS09</i>, 2009.","ama":"Krupp A, Müller W. Systematic Model-in-the-Loop Test of Embedded Control Systems. In: <i>Proceedings of IESS09</i>. ; 2009.","bibtex":"@inproceedings{Krupp_Müller_2009, place={Friedrichshafen}, title={Systematic Model-in-the-Loop Test of Embedded Control Systems}, booktitle={Proceedings of IESS09}, author={Krupp, Alexander and Müller, Wolfgang}, year={2009} }","apa":"Krupp, A., &#38; Müller, W. (2009). Systematic Model-in-the-Loop Test of Embedded Control Systems. <i>Proceedings of IESS09</i>.","ieee":"A. Krupp and W. Müller, “Systematic Model-in-the-Loop Test of Embedded Control Systems,” 2009.","chicago":"Krupp, Alexander, and Wolfgang Müller. “Systematic Model-in-the-Loop Test of Embedded Control Systems.” In <i>Proceedings of IESS09</i>. Friedrichshafen, 2009.","short":"A. Krupp, W. Müller, in: Proceedings of IESS09, Friedrichshafen, 2009."},"type":"conference","department":[{"_id":"672"}],"date_created":"2023-01-17T11:39:08Z","place":"Friedrichshafen"},{"publication":"Proceedings of ASP-DAC'09","citation":{"ieee":"R. Doemer, A. Gerstlauer, and W. Müller, “Hardware-dependent Software for Multi- and Many-Core Embedded Systems,” 2009.","apa":"Doemer, R., Gerstlauer, A., &#38; Müller, W. (2009). Hardware-dependent Software for Multi- and Many-Core Embedded Systems. <i>Proceedings of ASP-DAC’09</i>.","short":"R. Doemer, A. Gerstlauer, W. Müller, in: Proceedings of ASP-DAC’09, Yokohama, Japan, 2009.","chicago":"Doemer, R. , A. Gerstlauer, and Wolfgang Müller. “Hardware-Dependent Software for Multi- and Many-Core Embedded Systems.” In <i>Proceedings of ASP-DAC’09</i>. Yokohama, Japan, 2009.","mla":"Doemer, R., et al. “Hardware-Dependent Software for Multi- and Many-Core Embedded Systems.” <i>Proceedings of ASP-DAC’09</i>, 2009.","bibtex":"@inproceedings{Doemer_Gerstlauer_Müller_2009, place={Yokohama, Japan}, title={Hardware-dependent Software for Multi- and Many-Core Embedded Systems}, booktitle={Proceedings of ASP-DAC’09}, author={Doemer, R.  and Gerstlauer, A. and Müller, Wolfgang}, year={2009} }","ama":"Doemer R, Gerstlauer A, Müller W. Hardware-dependent Software for Multi- and Many-Core Embedded Systems. In: <i>Proceedings of ASP-DAC’09</i>. ; 2009."},"type":"conference","department":[{"_id":"672"}],"date_created":"2023-01-17T11:56:21Z","place":"Yokohama, Japan","date_updated":"2023-01-17T11:56:40Z","year":"2009","title":"Hardware-dependent Software for Multi- and Many-Core Embedded Systems","status":"public","author":[{"full_name":"Doemer, R. ","first_name":"R. ","last_name":"Doemer"},{"full_name":"Gerstlauer, A.","last_name":"Gerstlauer","first_name":"A."},{"id":"16243","full_name":"Müller, Wolfgang","last_name":"Müller","first_name":"Wolfgang"}],"user_id":"5786","language":[{"iso":"eng"}],"_id":"37068"},{"date_updated":"2025-02-26T14:45:39Z","status":"public","year":"2009","title":"Accurate RTOS Modelling and Analysis with SystemC","publication_identifier":{"isbn":["978-1-4020-9435-4"]},"author":[{"full_name":"Zabel, Henning","last_name":"Zabel","first_name":"Henning"},{"full_name":"Müller, Wolfgang","last_name":"Müller","first_name":"Wolfgang","id":"16243"},{"full_name":"Gerstlauer, Andreas","last_name":"Gerstlauer","first_name":"Andreas"}],"user_id":"5786","editor":[{"last_name":"Ecker","first_name":"Wolfgang","full_name":"Ecker, Wolfgang"},{"last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang"},{"full_name":"Dömer, Rainer","first_name":"Rainer","last_name":"Dömer"}],"page":"233-260","_id":"33809","language":[{"iso":"eng"}],"publisher":"Springer Verlag","abstract":[{"text":"Today, mobile and embedded real-time systems have to cope with the migration\r\nand allocation of multiple software tasks running on top of a real-time operating\r\nsystem (RTOS) residing on one or several system processors. Each RTOS has to\r\nbe configured towards the individual needs of the application and environment.\r\nFor this, different scheduling strategies and task priorities have to be evaluated in\r\norder to keep execution and response times for a given task set. Abstract RTOS\r\nsimulation is applied to analyze different parameters in early design phases. This\r\nchapter presents a SystemC RTOS library for abstract yet accurate RTOS sim-\r\nulation, supporting modeling of preemption in the presence of prioritized and\r\nnested interrupts. After introducing basic principles of abstract RTOS simula-\r\ntion, we present our SystemC library in detail. Thereafter, we discuss related\r\napproaches and close with applications in electronic automotive systems design\r\nand some evaluations.","lang":"eng"}],"publication":"Hardware Dependent Software - Principles and Practice","citation":{"chicago":"Zabel, Henning, Wolfgang Müller, and Andreas Gerstlauer. “Accurate RTOS Modelling and Analysis with SystemC.” In <i>Hardware Dependent Software - Principles and Practice</i>, edited by Wolfgang Ecker, Wolfgang Müller, and Rainer Dömer, 233–60. Dordrecht: Springer Verlag, 2009.","short":"H. Zabel, W. Müller, A. Gerstlauer, in: W. Ecker, W. Müller, R. Dömer (Eds.), Hardware Dependent Software - Principles and Practice, Springer Verlag, Dordrecht, 2009, pp. 233–260.","ama":"Zabel H, Müller W, Gerstlauer A. Accurate RTOS Modelling and Analysis with SystemC. In: Ecker W, Müller W, Dömer R, eds. <i>Hardware Dependent Software - Principles and Practice</i>. Springer Verlag; 2009:233-260.","bibtex":"@inbook{Zabel_Müller_Gerstlauer_2009, place={Dordrecht}, title={Accurate RTOS Modelling and Analysis with SystemC}, booktitle={Hardware Dependent Software - Principles and Practice}, publisher={Springer Verlag}, author={Zabel, Henning and Müller, Wolfgang and Gerstlauer, Andreas}, editor={Ecker, Wolfgang and Müller, Wolfgang and Dömer, Rainer}, year={2009}, pages={233–260} }","mla":"Zabel, Henning, et al. “Accurate RTOS Modelling and Analysis with SystemC.” <i>Hardware Dependent Software - Principles and Practice</i>, edited by Wolfgang Ecker et al., Springer Verlag, 2009, pp. 233–60.","apa":"Zabel, H., Müller, W., &#38; Gerstlauer, A. (2009). Accurate RTOS Modelling and Analysis with SystemC. In W. Ecker, W. Müller, &#38; R. Dömer (Eds.), <i>Hardware Dependent Software - Principles and Practice</i> (pp. 233–260). Springer Verlag.","ieee":"H. Zabel, W. Müller, and A. Gerstlauer, “Accurate RTOS Modelling and Analysis with SystemC,” in <i>Hardware Dependent Software - Principles and Practice</i>, W. Ecker, W. Müller, and R. Dömer, Eds. Dordrecht: Springer Verlag, 2009, pp. 233–260."},"type":"book_chapter","place":"Dordrecht","date_created":"2022-10-18T10:05:32Z"},{"page":"261-292","language":[{"iso":"eng"}],"_id":"34563","publisher":"Springer-Verlag","user_id":"5786","doi":"10.1007/s10617-008-9028-9","volume":12,"year":"2008","title":"UML for Electronic Systems Design – A Comprehensive Overview","status":"public","author":[{"first_name":"Yves","last_name":"Vanderperren","full_name":"Vanderperren, Yves"},{"last_name":"Müller","first_name":"Wolfgang","full_name":"Müller, Wolfgang","id":"16243"},{"last_name":"Dahaene","first_name":"Wim","full_name":"Dahaene, Wim"}],"date_updated":"2022-12-19T12:23:56Z","intvolume":"        12","date_created":"2022-12-19T12:18:21Z","type":"journal_article","keyword":["UML     SysML     Model-based design     System specification     Modelling languages"],"department":[{"_id":"672"}],"publication":"Design Automation for Embedded Systems","citation":{"ama":"Vanderperren Y, Müller W, Dahaene W. UML for Electronic Systems Design – A Comprehensive Overview. <i>Design Automation for Embedded Systems</i>. 2008;12:261-292. doi:<a href=\"https://doi.org/10.1007/s10617-008-9028-9\">10.1007/s10617-008-9028-9</a>","bibtex":"@article{Vanderperren_Müller_Dahaene_2008, title={UML for Electronic Systems Design – A Comprehensive Overview}, volume={12}, DOI={<a href=\"https://doi.org/10.1007/s10617-008-9028-9\">10.1007/s10617-008-9028-9</a>}, journal={Design Automation for Embedded Systems}, publisher={Springer-Verlag}, author={Vanderperren, Yves and Müller, Wolfgang and Dahaene, Wim}, year={2008}, pages={261–292} }","mla":"Vanderperren, Yves, et al. “UML for Electronic Systems Design – A Comprehensive Overview.” <i>Design Automation for Embedded Systems</i>, vol. 12, Springer-Verlag, 2008, pp. 261–92, doi:<a href=\"https://doi.org/10.1007/s10617-008-9028-9\">10.1007/s10617-008-9028-9</a>.","chicago":"Vanderperren, Yves, Wolfgang Müller, and Wim Dahaene. “UML for Electronic Systems Design – A Comprehensive Overview.” <i>Design Automation for Embedded Systems</i> 12 (2008): 261–92. <a href=\"https://doi.org/10.1007/s10617-008-9028-9\">https://doi.org/10.1007/s10617-008-9028-9</a>.","short":"Y. Vanderperren, W. Müller, W. Dahaene, Design Automation for Embedded Systems 12 (2008) 261–292.","apa":"Vanderperren, Y., Müller, W., &#38; Dahaene, W. (2008). UML for Electronic Systems Design – A Comprehensive Overview. <i>Design Automation for Embedded Systems</i>, <i>12</i>, 261–292. <a href=\"https://doi.org/10.1007/s10617-008-9028-9\">https://doi.org/10.1007/s10617-008-9028-9</a>","ieee":"Y. Vanderperren, W. Müller, and W. Dahaene, “UML for Electronic Systems Design – A Comprehensive Overview,” <i>Design Automation for Embedded Systems</i>, vol. 12, pp. 261–292, 2008, doi: <a href=\"https://doi.org/10.1007/s10617-008-9028-9\">10.1007/s10617-008-9028-9</a>."},"abstract":[{"text":"UML has been widely accepted by the software community for several years. As electronic systems design can no longer be seen as an isolated hardware design activity, UML becomes of significant interest as a unification language for systems description combining both HW and SW components. This article provides a comprehensive view of the UML applied to System-on-Chip (SoC) and hardware-related embedded systems design. The modeling concepts in the UML language are first introduced, including major diagrams for the representation of the behavior and the structure of systems. The principles behind application specific UML customizations (UML profiles) are summarized, and several examples relevant for SoC design are given, such as the SysML (System Modeling Language) and the SoC Profile. Thereafter, various approaches associating UML with existing HW/SW design languages are presented. Beyond language aspects, the article addresses the question of UML-based design flows, and shows how UML can be applied concretely to the development of electronic-based systems. The current situation about tool support constitutes the last focus of the article. In particular, we show how UML tools can be combined with well-known simulation environments, such as MATLAB.","lang":"eng"}]}]
