TY - CHAP A1 - Tao, Ye A1 - Liu, Guozhu A1 - Mottok, Jürgen A1 - Hackenberg, Rudolf A1 - Hagel, Georg A1 - Mottok, Jürgen T1 - Just-in-Time Teaching in software engineering: A Chinese-German empirical case study T2 - 2014 IEEE Global Engineering Education Conference (EDUCON), 3-5 April 2014, Istanbul, Turkey N2 - Learning centered teaching becomes an important factor in a global perspective of learning software engineering. The Just-in-Time Teaching approach is used in a Chinese-German empirical case study. In a one year terminated project we will analyze the performance of our students in an active learning scenario with Just-in-Time Teaching and Peer Instruction. We will contribute an inter-cultural comparison of achieved competencies by student’s self-assessment and teacher’s observation. KW - Activating Learning KW - Blended Learning KW - Conferences KW - Educational institutions KW - E-Learning KW - ISO Standards KW - JiTT KW - Just-in-Time Teaching KW - Materials KW - Practical Learning KW - Software KW - Software engineering Y1 - 2014 U6 - https://doi.org/10.1109/EDUCON.2014.6826220 SP - 983 EP - 986 PB - IEEE ER - TY - CHAP A1 - Studt, Reimer A1 - Weiß, Florian A1 - Mottok, Jürgen A1 - Weiss, Florian A1 - Mottok, Jürgen T1 - An engineering approach to developing lecture material for new study courses T2 - 2014 IEEE Global Engineering Education Conference (EDUCON), 3-5 April 2014, Istanbul, Turkey N2 - Professional software development is a complex task with many inputs and a complex output. In order to handle complex topics as software or complex engineering projects, structured processes as the V-model or iterative development processes exist. Similarly, the development of a software engineering lecture is a task with many inputs, and a complex output. A structured and methodological approach to the development of a lecture is presented, which applies the same principles as used in the development of software. KW - biomedical engineering KW - competence model KW - computer science education KW - Education KW - Insulin KW - Knowledge engineering KW - lecture development KW - Materials KW - Software KW - Software engineering KW - Unified modeling language Y1 - 2014 U6 - https://doi.org/10.1109/EDUCON.2014.6826153 SP - 592 EP - 597 PB - IEEE ER - TY - CHAP A1 - Braun, Jürgen A1 - Mottok, Jürgen T1 - Fail-Safe and Fail-Operational Systems safeguarded with Coded Processing T2 - 2013 IEEE EUROCON - International Conference on Computer as a Tool, Zagreb, Croatia, July 1-4, 2013 N2 - Safety has the highest priority because it helps contribute to customer confidence and thereby ensures further growth of the new markets, like electromobility. Therefore in series production redundant hardware concepts like dual core microcontrollers running in lock-step-mode are used to reach for example ASIL D safety requirements given from the ISO 26262. Coded processing is capable of reducing redundancy in hardware by adding diverse redundancy in software, e.g. by specific coding of data and instructions. A system with two coded processing channels is considered. Both channels are active. When one channel fails, the service can be continued with the other channel. It is imaginable that the two channels with implemented coded processing are running with time redundancy on a single core or on a multi core system where for example different ASIL levels are partitioned on different cores. In this paper a redundancy concept based on coded processing will be taken into account. The improvement of the Mean Time To Failure by safeguarding the system with coded processing will be computed for fail-safe as well as for fail-operational systems. The use of the coded processing approach in safeguarding failsafe systems is proved. KW - fail-safe KW - fail-operational KW - fault-tolerant KW - failure probability KW - coded processing KW - Safely Embedded Software KW - SES KW - safety measure KW - ISO 26262 KW - electromobility KW - Mean Time To Failure KW - MTTF KW - reliability KW - diversity Y1 - 2013 SN - 978-1-4673-2231-7 U6 - https://doi.org/10.1109/EUROCON.2013.6625234 SP - 1878 EP - 1885 ER - TY - CHAP A1 - Braun, Jürgen A1 - Mottok, Jürgen A1 - Miedl, Christian A1 - Geyer, Dirk A1 - Minas, Mark T1 - Increasing the reliability of single and multicore systems with software rejuvenation and coded processing T2 - Automotive Safety & Security 2012, Sicherheit und Zuverlässigkeit für automobile Informationstechnik, 14.-15. Nov. 2012, Karlsruhe N2 - The safety of electric vehicles has the highest priority because it helps contribute to customer confidence and thereby ensures further growth of the electromobility market. Therefore in series production redundant hardware concepts like dual core microcontrollers running in lock-step-mode are used to reach ASIL D safety requirements given from the ISO 26262. Coded processing is capable of reducing redundancy in hardware by adding diverse redundancy in software, e.g. by specific coding of data and instructions. A system with two coded processing channels is considered. One channel is active and one is in cold standby. When the active channel fails, the service is switched from the active channel to the standby channel. It is imaginable that the two channels with implemented coded processing are running with time redundancy on a single core or on a multi core system where for example different ASIL levels are partitioned on different cores. In this paper a redundant concept based on coded processing and software rejuvenation will be taken into account. Y1 - 2012 UR - https://dl.gi.de/handle/20.500.12116/17555 SP - 163 EP - 178 ER - TY - CHAP A1 - Braun, Jürgen A1 - Mottok, Jürgen A1 - Miedl, Christian A1 - Geyer, Dirk A1 - Minas, Mark T1 - Capability of single hardware channel for automotive safety applications according to ISO 26262 T2 - 2012 International Conference on Applied Electronics (AE 2012), Pilsen, Czech Republic, 5 - 7 September 2012 Y1 - 2012 SN - 978-80-261-0038-6 SP - 41 EP - 45 ER - TY - CHAP A1 - Braun, Jürgen A1 - Mottok, Jürgen T1 - The Myths of Coded Processing T2 - IEEE International Conference on High Performance Computing and Communications (HPCC-ICESS-CSS 2015), 24-26 Aug. 2015, New York, USA N2 - Safety of embedded systems has the highest priority because it helps contribute to customer confidence and thereby ensures growth of the new markets, like electromobility. In series production fail-safe systems as well as fault-tolerant systems are realized with redundant hardware concepts like dual core microcontrollers running in lock-step-mode to reach highest safety requirements given by standards, like ISO 26262 or IEC 61508. In contrast to the hardware redundancy approach, there are also approaches available with information-, time-and/or software-redundancy since several years. One of them is known as coded processing or AN-codes. Coded processing is capable of reducing redundancy in hardware by adding diverse redundancy in software. But the breakthrough of coded processing never took place. One reason for this seem to be the myths which are widely propagated on this subject and the hereby associated uncertainties. In this paper some myths are busted, like the usage of prime numbers as transformation factor A, the myth that greater transformation factors are better or the myth about the residual error probability defined as 1/A. Some of them have been propagated since 1989. The aim of this paper is to provide more clarity and understanding for this technique, perhaps to pave the way for further functional safety concepts based on coded processing approaches. KW - Redundancy KW - Hamming distance KW - Safety KW - Encoding KW - Error probability Y1 - 2015 U6 - https://doi.org/10.1109/HPCC-CSS-ICESS.2015.24 SP - 1637 EP - 1644 ER - TY - CHAP A1 - Braun, Jürgen A1 - Mottok, Jürgen A1 - Miedl, Christian A1 - Greyer, D. A1 - Minas, Mark T1 - Fail-Safe und Fault-Tolerant Mechanismen T2 - Proceedings of the 3rd Embedded Software Engineering Congress, 7. bis 9. Dezember 2010, Sindelfingen Y1 - 2010 SP - 378 EP - 386 ER - TY - CHAP A1 - Braun, Jürgen A1 - Mottok, Jürgen A1 - Miedl, Christian A1 - Geyer, Dirk A1 - Minas, Mark T1 - Overview and Evaluation of Fail-Safe and Fault-Tolerant Mechanisms for the Electromobility according to ISO26262 T2 - 1st International Electromobility Congress, 12. - 13. 5. 2011, Prague Y1 - 2011 ER - TY - CHAP A1 - Krämer, Stefan A1 - Simsek, Erol A1 - Braun, Jürgen A1 - Deubzer, Michael A1 - Stingl, Armin A1 - Hobelsberger, Martin A1 - Mottok, Jürgen T1 - Mut zu Fehlern, um die Qualität zu steigern – Fault-Injection zur Steigerung der Zuverlässigkeit T2 - Tagungsband, 6th Embedded Software Engineering, Kongress 2013, 2. bis 6. Dezember 2013, Sindelfingen Y1 - 2013 SN - 978-3-8343-2408-5 SP - 577 EP - 585 ER - TY - JOUR A1 - Braun, Jürgen A1 - Geyer, Dirk A1 - Mottok, Jürgen T1 - Alternative measure for safety related software JF - ATZelektronik N2 - Wie kann die funktionale Sicherheit in Fahrzeugen zukunftssicher und effektiv gewährleistet werden? Und wie kann dies speziell in elektrifizierten Antrieben gelingen? Mit dieser Aufgabenstellung haben sich AVL in Kooperation mit dem LaS³ und der Universität der Bundeswehr München in einem Forschungsprojekt beschäftigt. Die Antwort lautet: Die automatischen Speichertests in Zusammenspiel mit der Programmfluss-Überwachung und redundanter Hardware können besonders effektiv durch die „Codierte Verarbeitung“ ersetzt werden. Denn hier wird die Diversität in Software erhöht, um die aufwendigere und kostspielige Redundanz von Hardware zu reduzieren. Y1 - 2012 SN - 1862-1791 IS - 04 SP - 40 EP - 43 ER - TY - JOUR A1 - Scharfenberg, Georg A1 - Mottok, Jürgen A1 - Artmann, Christina A1 - Hobelsberger, Martin A1 - Paric, Ivan A1 - Großmann, Benjamin A1 - Pohlt, Clemens A1 - Wackerbarth, Alena A1 - Pausch, Uli A1 - Heidrich, Christiane A1 - Fadanelli, Martin A1 - Elsner, Michael A1 - Pöcher, Daniel A1 - Pittroff, Lenz A1 - Beer, Stefan A1 - Brückl, Oliver A1 - Haslbeck, Matthias A1 - Sterner, Michael A1 - Thema, Martin A1 - Muggenthaler, Nicole A1 - Lenck, Thorsten A1 - Götz, Philipp A1 - Eckert, Fabian A1 - Deubzer, Michael A1 - Stingl, Armin A1 - Simsek, Erol A1 - Krämer, Stefan A1 - Großmann, Benjamin A1 - Schlegl, Thomas A1 - Niedersteiner, Sascha A1 - Berlehner, Thomas A1 - Joblin, Mitchell A1 - Mauerer, Wolfgang A1 - Apel, Sven A1 - Siegmund, Janet A1 - Riehle, Dirk A1 - Weber, Joachim A1 - Palm, Christoph A1 - Zobel, Martin A1 - Al-Falouji, Ghassan A1 - Prestel, Dietmar A1 - Scharfenberg, Georg A1 - Mandl, Roland A1 - Deinzer, Arnulf A1 - Halang, W. A1 - Margraf-Stiksrud, Jutta A1 - Sick, Bernhard A1 - Deinzer, Renate A1 - Scherzinger, Stefanie A1 - Klettke, Meike A1 - Störl, Uta A1 - Wiech, Katharina A1 - Kubata, Christoph A1 - Sindersberger, Dirk A1 - Monkman, Gareth J. A1 - Dollinger, Markus A1 - Dembianny, Sven A1 - Kölbl, Andreas A1 - Welker, Franz A1 - Meier, Matthias A1 - Thumann, Philipp A1 - Swidergal, Krzysztof A1 - Wagner, Marcus A1 - Haug, Sonja A1 - Vernim, Matthias A1 - Seidenstücker, Barbara A1 - Weber, Karsten A1 - Arsan, Christian A1 - Schone, Reinhold A1 - Münder, Johannes A1 - Schroll-Decker, Irmgard A1 - Dillinger, Andrea Elisabeth A1 - Fuchshofer, Rudolf A1 - Monkman, Gareth J. A1 - Shamonin (Chamonine), Mikhail A1 - Geith, Markus A. A1 - Koch, Fabian A1 - Ühlin, Christian A1 - Schratzenstaller, Thomas A1 - Saßmannshausen, Sean Patrick A1 - Auchter, Eberhard A1 - Kriz, Willy A1 - Springer, Othmar A1 - Thumann, Maria A1 - Kusterle, Wolfgang A1 - Obermeier, Andreas A1 - Udalzow, Anton A1 - Schmailzl, Anton A1 - Hierl, Stefan A1 - Langer, Christoph A1 - Schreiner, Rupert ED - Baier, Wolfgang T1 - Forschungsbericht / Ostbayerische Technische Hochschule Regensburg T3 - Forschungsberichte der OTH Regensburg - 2015 Y1 - 2015 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-13867 SN - 978-3-00-048589-3 CY - Regensburg ER - TY - CHAP A1 - Weiss, Nils A1 - Renner, Sebastian A1 - Mottok, Jürgen A1 - Matoušek, Václav T1 - Automated Threat Evaluation of Automotive Diagnostic Protocols T2 - ESCAR USA, 2021, Virtual N2 - Diagnostic protocols in automotive systems can offer a huge attack surface with devastating impacts if vulnerabilities are present. This paper shows the application of active automata learning techniques for reverse engineering system state machines of automotive systems. The developed black-box testing strategy is based on diagnostic protocol communication. Through this approach, it is possible to automatically investigate a highly increased attack surface. Based on a new metric, introduced in this paper, we are able to rate the possible attack surface of an entire vehicle or a single Electronic Control Unit (ECU). A novel attack surface metric allows comparisons of different ECUs from different Original Equipment Manufacturers (OEMs), even between different diagnostic protocols. Additionally, we demonstrate the analysis capabilities of our graph-based model to evaluate an ECUs possible attack surface over a lifetime. KW - Automotive Diagnostic Protocols KW - Security Metrics KW - Automated Network Scan Y1 - 2021 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-29882 ER - TY - JOUR A1 - Beimler, Josef A1 - Leißl, Caroline A1 - Ebner, Lena A1 - Elsner, Michael A1 - Mühlbauer, Gerhard A1 - Kohlert, Dieter A1 - Schubert, Martin J. W. A1 - Weiß, Andreas P. A1 - Sterner, Michael A1 - Raith, Thomas A1 - Afranseder, Martin A1 - Krapf, Tobias A1 - Mottok, Jürgen A1 - Siemers, Christian A1 - Großmann, Benjamin A1 - Höcherl, Johannes A1 - Schlegl, Thomas A1 - Schneider, Ralph A1 - Milaev, Johannes A1 - Rampelt, Christina A1 - Roduner, Christian A1 - Glowa, Christoph A1 - Bachl, Christoph A1 - Schliekmann, Claus A1 - Gnan, Alfons A1 - Grill, Martin A1 - Ruhland, Karl A1 - Piehler, Thomas A1 - Friers, Daniel A1 - Wels, Harald A1 - Pflug, Kenny A1 - Kucera, Markus A1 - Waas, Thomas A1 - Schlachetzki, Felix A1 - Boy, Sandra A1 - Pemmerl, Josef A1 - Leis, Alexander A1 - Welsch, Andreas F.X. A1 - Graf, Franz A1 - Zenger, Gerhard A1 - Volbert, Klaus A1 - Waas, Thomas A1 - Scherzinger, Stefanie A1 - Klettke, Meike A1 - Störl, Uta A1 - Heyl, C. A1 - Boldenko, A. A1 - Monkman, Gareth J. A1 - Kujat, Richard A1 - Briem, Ulrich A1 - Hierl, Stefan A1 - Talbot, Sebastian A1 - Schmailzl, Anton A1 - Ławrowski, Robert Damian A1 - Prommesberger, Christian A1 - Langer, Christoph A1 - Dams, Florian A1 - Schreiner, Rupert A1 - Valentino, Piergiorgio A1 - Romano, Marco A1 - Ehrlich, Ingo A1 - Furgiuele, Franco A1 - Gebbeken, Norbert A1 - Eisenried, Michael A1 - Jungbauer, Bastian A1 - Hutterer, Albert A1 - Bauhuber, Michael A1 - Mikrievskij, Andreas A1 - Argauer, Monika A1 - Hummel, Helmut A1 - Lechner, Alfred A1 - Liebetruth, Thomas A1 - Schumm, Michael A1 - Joseph, Saskia A1 - Reschke, Michael A1 - Soska, Alexander A1 - Schroll-Decker, Irmgard A1 - Putzer, Michael A1 - Rasmussen, John A1 - Dendorfer, Sebastian A1 - Weber, Tim A1 - Al-Munajjed, Amir Andreas A1 - Verkerke, Gijsbertus Jacob A1 - Renkawitz, Tobias A1 - Haug, Sonja A1 - Rudolph, Clarissa A1 - Zeitler, Annika A1 - Schaubeck, Simon A1 - Steffens, Oliver A1 - Rechenauer, Christian A1 - Schulz-Brize, Thekla A1 - Fleischmann, Florian A1 - Kusterle, Wolfgang A1 - Beer, Anne A1 - Wagner, Bernd A1 - Neidhart, Thomas ED - Baier, Wolfgang T1 - Forschungsbericht 2013 T3 - Forschungsberichte der OTH Regensburg - 2013 Y1 - 2014 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-7990 CY - Regensburg ER - TY - JOUR A1 - Weber, Karsten A1 - Dendorfer, Sebastian A1 - Süß, Franz A1 - Kubowitsch, Simone A1 - Schratzenstaller, Thomas A1 - Haug, Sonja A1 - Mohr, Christa A1 - Kiesl, Hans A1 - Drechsler, Jörg A1 - Westner, Markus A1 - Kobus, Jörn A1 - Schubert, Martin J. W. A1 - Zenger, Stefan A1 - Pietsch, Alexander A1 - Weiß, Josef A1 - Hinterseer, Sebastian A1 - Schieck, Roland A1 - Scherzinger, Stefanie A1 - Klettke, Meike A1 - Ringlstetter, Andreas A1 - Störl, Uta A1 - Bissyandé, Tegawendé F. A1 - Seeburger, Achim A1 - Schindler, Timo A1 - Ramsauer, Ralf A1 - Kiszka, Jan A1 - Kölbl, Andreas A1 - Lohmann, Daniel A1 - Mauerer, Wolfgang A1 - Maier, Johannes A1 - Scorna, Ulrike A1 - Palm, Christoph A1 - Soska, Alexander A1 - Mottok, Jürgen A1 - Ellermeier, Andreas A1 - Vögele, Daniel A1 - Hierl, Stefan A1 - Briem, Ulrich A1 - Buschmann, Knut A1 - Ehrlich, Ingo A1 - Pongratz, Christian A1 - Pielmeier, Benjamin A1 - Tyroller, Quirin A1 - Monkman, Gareth J. A1 - Gut, Franz A1 - Roth, Carina A1 - Hausler, Peter A1 - Bierl, Rudolf A1 - Prommesberger, Christian A1 - Ławrowski, Robert Damian A1 - Langer, Christoph A1 - Schreiner, Rupert A1 - Huang, Yifeng A1 - She, Juncong A1 - Ottl, Andreas A1 - Rieger, Walter A1 - Kraml, Agnes A1 - Poxleitner, Thomas A1 - Hofer, Simon A1 - Heisterkamp, Benjamin A1 - Lerch, Maximilian A1 - Sammer, Nike A1 - Golde, Olivia A1 - Wellnitz, Felix A1 - Schmid, Sandra A1 - Muntschick, Claudia A1 - Kusterle, Wolfgang A1 - Paric, Ivan A1 - Brückl, Oliver A1 - Haslbeck, Matthias A1 - Schmidt, Ottfried A1 - Schwanzer, Peter A1 - Rabl, Hans-Peter A1 - Sterner, Michael A1 - Bauer, Franz A1 - Steinmann, Sven A1 - Eckert, Fabian A1 - Hofrichter, Andreas ED - Baier, Wolfgang T1 - Forschungsbericht 2017 T3 - Forschungsberichte der OTH Regensburg - 2017 KW - Forschung KW - Forschungsbericht Y1 - 2017 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-13835 SN - 978-3-9818209-3-5 CY - Regensburg ER - TY - CHAP A1 - Frauenschläger, Tobias A1 - Dentgen, Manuel A1 - Mottok, Jürgen T1 - Systemarchitektur eines Sicherheitsmoduls im Energiesektor T2 - Tagungsband 2. Symposium Elektronik und Systemintegration ESI 2020: "Intelligente Systeme und ihre Komponenten: Forschung und industrielle Anwendung" N2 - Aufgrund der immer weiter anwachsenden Vernetzung der Stromnetze wird die Kommunikation zwischen der Leitstelle des Energieversorgers und den Infrastrukturkomponenten innerhalb eines Umspannwerks immer bedeutsamer. Dabei werden sowohl Steuerbefehle als auch Daten für Überwachungsfunktionen übertragen. In den aktuellen Netzwerkarchitekturen findet diese Kommunikation ohne eine kryptografische Absicherung statt, was einen Angriffspunkt für gezielte Attacken und damit eine potenzielle Gefährdung der Energieversorgung darstellt. Um solchen Angriffen in Zukunft entgegenzuwirken, wird das ES³M-Sicherheitsmodul entwickelt. Dieses soll in das Netzwerk zwischen den beiden Kommunikationspartnern eingesetzt werden und so den Datenverkehr absichern. Mithilfe einer Bedrohungsanalyse wurden Anforderungen abgeleitet, die neben kryptografischen Maßnahmen auch Themen wie funktionale Sicherheit und Langlebigkeit umfassen. Um diese zu erfüllen, wurde eine spezielle Systemarchitektur auf Basis einer Aufgabenteilung entworfen. Diese Architektur und korrespondierende Designentscheidungen werden präsentiert. Y1 - 2020 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:860-opus4-2092 N1 - Die Konferenzveröffentlichung erschien im Band "Fachbeiträge 2. Symposium Elektronik und Systemintegration ESI 2020" mit dem Titel „Intelligente Systeme und ihre Komponenten: Forschung und industrielle Anwendung“. Die Fachtagung, geplant für den 01. April 2020 an der Hochschule Landshut, wurde aufgrund der Corona-Pandemie abgesagt, die eingereichten Fachbeiträge im Band veröffentlicht. Hrsg.: Artem Ivanov, Marc Bicker und Peter Patzelt. Hochschule Landshut, 2020, ISBN 978-3-9818439-4-1 SP - 29 EP - 38 CY - Landshut ER - TY - JOUR A1 - Grabinger, Lisa A1 - Hauser, Florian A1 - Mottok, Jürgen T1 - On the perception of graph layouts JF - Journal of Software: Evolution and Process N2 - In the field of software engineering, graph-based models are used for a variety of applications. Usually, the layout of those graphs is determined at the discretion of the user. This article empirically investigates whether different layouts affect the comprehensibility or popularity of a graph and whether one can predict the perception of certain aspects in the graph using basic graphical laws from psychology (i.e., Gestalt principles). Data on three distinct layouts of one causal graph is collected from 29 subjects using eye tracking and a print questionnaire. The evaluation of the collected data suggests that the layout of a graph does matter and that the Gestalt principles are a valuable tool for assessing partial aspects of a layout. KW - causal graphs KW - eye tracking KW - gestalt principles KW - graph layouts KW - modeling languages Y1 - 2023 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-62973 N1 - Corresponding author: Lisa Grabinger PB - Wiley ER - TY - CHAP A1 - Felis, Simeon A1 - Mottok, Jürgen A1 - Bauer, B. A1 - Kohlert, Dieter A1 - Jantz, D. A1 - Laumer, M. T1 - FBI3 – Fehlereinspeisung auf Hardware-Ebene T2 - 3. Landshuter Symposium Mikrosystemtechnik, Tagungsband, 13. und 14. März 2012, Hochschule Landshut Y1 - 2012 SP - 119 EP - 127 ER - TY - CHAP A1 - Osinski, Lukas A1 - Mottok, Jürgen T1 - A Multicore Fault Tolerance Approach Based on Coded Processing T2 - Embedded Real-Time Software and Systems Conference (ERST²), Jan 2018, Toulouse/France N2 - Development trends for computing platforms moved from increasing the frequency of a single processor to increasing the parallelism with multiple cores on the same die. Multiple cores have strong potential to support cost-efficient fault tolerance due to their inherent spatial redundancy. This work makes a step towards software-only fault tolerance in the presence of permanent and transient hardware faults. Our approach utilizes software-based spatial triple modular redundancy and coded processing on a shared memory multi-core controller. We evaluate our approach on an Infineon AURIX TriBoard TC277 and provide experimental evidence for error resistance by fault injection campaigns with an iSystem iC5000 On-chip Analyzer. Y1 - 2018 UR - https://hal.archives-ouvertes.fr/hal-02156233 ER - TY - CHAP A1 - Raab, Peter A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Meier, Hans A1 - Racek, Stanislav T1 - Safe software processing by concurrent execution in a real-time operating system T2 - 16th International Conference on Applied Electronics (AE 2011), 2011, Pilsen, Czech Republic N2 - The requirements for safety-related software systems increases rapidly. To detect arbitrary hardware faults, there are applicable coding mechanism, that add redundancy to the software. In this way it is possible to replace conventional multi-channel hardware and so reduce costs. Arithmetic codes are one possibility of coded processing and are used in this approach. A further approach to increase fault tolerance is the multiple execution of certain critical parts of software. This kind of time redundancy is easily realized by the parallel processing in an operating system. Faults in the program flow can be monitored. No special compilers, that insert additional generated code into the existing program, are required. The usage of multi-core processors would further increase the performance of such multi-channel software systems. In this paper we present the approach of program flow monitoring combined with coded processing, which is encapsulated in a library of coded data types. The program flow monitoring is indirectly realized by means of an operating system. Y1 - 2011 SP - 315 EP - 319 ER - TY - CHAP A1 - Lalo, Erjola A1 - Sailer, Andreas A1 - Mottok, Jürgen A1 - Siemers, Christian T1 - Overhead-Aware Schedule Synthesis for Logical Execution Time (LET) in Automotive Systems T2 - 2022 IEEE 35th International System-on-Chip Conference (SOCC): 05-08 September 2022, Belfast, United Kingdom N2 - The Logical Execution Time (LET) has recently been integrated in multi-core automotive systems to ensure timing and dataflow determinism. Although buffering mechanisms are introduced to incorporate LET semantics, they do not guarantee that tasks are executed within their LET frames. In fact, LET and buffering semantics are violated if scheduling is not designed to execute all tasks within their LET frames and in a specific order. In this paper, we describe a scheduling synthesis technique for Fixed-Priority Scheduling (FPS) to achieve resource-efficient execution of LET systems. The proposed approach considers LET semantics, scheduling overheads, and delays caused by operating system operations and provides the possibility to optimize the schedule with respect to aspects like scheduling overheads. Our performance and feasibility evaluation shows that the proposed algorithm provides results in a reasonable amount of time for models of complex industrial applications. Thus, the integration of the proposed algorithm into an automated process is of high benefit to accelerate the development of vehicle applications. Y1 - 2022 SN - 978-1-6654-5985-3 U6 - https://doi.org/10.1109/SOCC56010.2022.9908103 SP - 1 EP - 6 PB - IEEE ER - TY - CHAP A1 - Mottok, Jürgen T1 - Porting the microsoft .net micro framework onto an embedded operating system T2 - 2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg Y1 - 2012 SP - 26 EP - 30 ER - TY - CHAP A1 - Jahn, Sabrina A1 - Kaul, Nicolas A1 - Mottok, Jürgen T1 - Using or Misusing? Introducing Misuse Cases in a Software Engineering Course for Undergraduate Engineering Students T2 - ITiCSE '22 : Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education, Vol 1: July 8 - 13, 2022, Dublin Ireland N2 - Today's cyberphysical systems are increasingly prone to misuse. To secure existing and future software systems, introducing concepts of IT-Security and Secure Software Engineering (SecSE) in Software Engineering (SE) courses is essential for academic education of future software engineers. This is not only important for computer science students, but also for engineering students studying topics of computing and SE. However, only little research exists on integrating these topics into traditional SE courses, especially for engineering students in non-computer science majors. To narrow this gap, this paper contributes with the design and evaluation of an exercise on modeling misuse cases alongside use cases, based on the inductive teaching method problem-based learning (PBL). The exercise is part of an educational design research investigating which learning content and teaching methods are suitable for integrating IT-Security and SecSE topics into traditional SE education of engineering students to convey factual knowledge as well as raise awareness and interest for both topics during software development. We present the integration of the exercise design into a traditional SE course for engineering students and its evaluation to examine its suitability. We evaluated the exercise design regarding the suitability of the design components, the learning content of misuse cases and the intended learning goals as well as its impact on students' motivation, and their interest in IT-security. The paper then presents indications on the feasibility and success of the exercise design for teaching misuse cases to engineering students and sparking their interest in IT-Security. KW - educational design research KW - mis-use case KW - problem-based learning KW - inductive teaching KW - engineering students KW - higher education KW - secure software engineering KW - IT-Security Y1 - 2022 U6 - https://doi.org/10.1145/3502718.3524823 SP - 491 EP - 497 PB - Association for Computing Machinery CY - New York, NY ER - TY - CHAP A1 - Mucha, Matthias A1 - Mottok, Jürgen A1 - Krämer, Stefan T1 - Estimation of Worst Case Response Time Boundaries in Multi-Core Real-Time Systems T2 - 2017 International Conference on Applied Electronics (AE), 5-6 Sept. 2017, Pilsen N2 - We address a novel probabilistic approach to estimate the Worst Case Response Time boundaries of tasks. Multi-core real-time systems process tasks in parallel on two or more cores. Tasks in our contribution may preempt other tasks, block tasks with semaphores to access global shared resources, or migrate to another core. The depicted task behavior is random. The shape of collected response times of a task within a processing time is multimodal. Extreme Value approaches need unimodal response time distributions to estimate the Worst Case Response Time of tasks. The new proposed method derives a set of three task set shapes from the source task set. It is used to minimize the uncertainty of random task behavior by maximizing the coverage of possible Worst Case Response Times. The case study evaluates the new proposed estimation method by the use of dynamically generated random tasks with varying task properties. Y1 - 2017 SN - 978-80-261-0641-8 U6 - https://doi.org/10.23919/ae.2017.8053598 SN - 1803-7232 SP - 1 EP - 6 PB - IEEE ER - TY - GEN A1 - Renner, Sebastian A1 - Pozzobon, Enrico A1 - Mottok, Jürgen T1 - 3rd Round Ciphers Evaluation on Microcontrollers T2 - Lightweight Cryptography Workshop (virtual): May 9-11 2022 Y1 - 2022 UR - https://www.nist.gov/video/day-1-part-2-lightweight-cryptography-workshop-2022 PB - National Institute of Standards and Technology (NIST) CY - Gaithersburg ER - TY - CHAP A1 - Fritz, Florian A1 - Schmid, Michael A1 - Mottok, Jürgen ED - Brinkmann, André T1 - Accelerating Real-Time Applications with Predictable Work-Stealing T2 - Architecture of computing systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings N2 - Modern compute architectures often consist of multiple CPU cores to achieve their performance, as physical properties put a limit on the execution speed of a single processor. This trend is also visible in the embedded and real-time domain, where programmers are forced to parallelize their software to keep deadlines. Additionally, embedded systems rely increasingly on modular applications, that can easily be adapted to different system loads and hardware configurations. To parallelize applications under these dynamic conditions, often dispatching frameworks like Threading Building Blocks (TBB) are used in the desktop and server segment. More recently, Embedded Multicore Building Blocks (EMB2) was developed as a task-based programming solution designed with the constraints of embedded systems in mind. In this paper, we discuss how task-based programming fits such systems by analyzing scheduler implementation variants, with a focus on classic work-stealing and the libraries TBB and EMB2. Based on the state of the art we introduce a novel resource-trading concept that allows static memory allocation in a work-stealing runtime holding strict space and time bounds. We conduct benchmarks between an early prototype of the concept, TBB and EMB2, showing that resource-trading does not introduce additional runtime overheads, while unfortunately also not improving on execution time variances. KW - Real-time KW - Parallel programming KW - Work-stealing Y1 - 2020 U6 - https://doi.org/10.1007/978-3-030-52794-5_18 SP - 241 EP - 255 ER - TY - CHAP A1 - Frauenschläger, Tobias A1 - Renner, Sebastian A1 - Mottok, Jürgen T1 - Security Improvements by Separating the Cryptographic Protocol from the Network Stack onto a Multi-MCU Architecture T2 - Architecture of Computing Systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings N2 - The number of IoT devices in SCADA and ICS systems is rising quickly, especially in the domain of critical infrastructures. But these kinds of systems are performing mission critical tasks like controlling devices in industrial facilities or substations in the smart grid. Therefore, they are subject to a lot of regulatory standards. Yet, to provide remote access over the internet, special architectures are developed to integrate a network interface into these devices without inferring with the actual functionality. However, these architectures either lack security measures against cyber-attacks or do not offer the necessary performance for time-critical communication interfaces. To solve that, an architecture consisting of three units is introduced in this paper to provide a network interface with extensive security measures and a high performance. The main feature is the isolation of the cryptographic functionality onto an additional MCU. After proposing the basic concept, the paper presents many implementation details. Based on the current state of implementation, a concept validation of the realized architecture is described. KW - Cyber-security KW - Functional safety KW - Network security KW - Industrial Internet of Things KW - Industrial Control System KW - Supervisory Control and Data Acquisition System Multi microcontroller setup Dos prevention Critical infrastructures KW - Multi microcontroller setup Dos prevention Critical infrastructures KW - Dos prevention KW - Critical infrastructures Y1 - 2020 U6 - https://doi.org/10.1007/978-3-030-52794-5_14 SP - 185 EP - 199 PB - Springer International Publishing ER - TY - CHAP A1 - Gschossmann, Andreas A1 - Jobst, Simon A1 - Mottok, Jürgen A1 - Bierl, Rudolf T1 - A Measure of Confidence of Artificial Neural Network Classifiers T2 - ARCS Workshop 2019; 32nd International Conference on Architecture of Computing Systems, 20-21 May 2019, Copenhagen, Denmark N2 - Confidence in results of an Artificial Neural Networks (ANNs) is increased by preferring to reject data, that is not trustful, instead of risking a misclassification. For this purpose a model is proposed that is able to recognize data, which differs significantly from the training data, during inference. The proposed model observes all activations of the hidden layers, as well as input and output layers of an ANN in a grey-box view. To make ANNs more robust in safety critical applications, this model can be used to reject flawed data, that is suspected to decrease the accuracy of the model. If this information is logged during inference, it can be used to improve the model, by training it specifically with the missing information. An experiment on the MNIST dataset is conducted and its results are discussed. Y1 - 2019 UR - https://ieeexplore.ieee.org/document/8836211 SP - 153 EP - 157 PB - VDE-Verlag CY - Berlin ER - TY - CHAP A1 - Weiss, Nils A1 - Renner, Sebastian A1 - Mottok, Jürgen A1 - Matoušek, Václav T1 - Transport Layer Scanning for Attack Surface Detection in Vehicular Networks T2 - CSCS '20: Computer Science in Cars Symposium N2 - In the beginning of every security analysis or penetration test of a system, information about the target has to be gathered. On IT-Systems a port scan is usually performed as a first step of an investigation. Since the communication protocols differ in automotive systems, generic port scanning tools can’t be used for a security analysis of CANs. More complex protocols have a higher likelihood of implementation errors and bugs. On CAN networks, such payloads are transferred through International Standard Transport Protocol (ISO-TP) communication. We designed a new methodology to identify ISO-TP endpoints in automotive networks. Every of these endpoints can provide exploitable application layer protocols and therefor has to be considered during penetration testing and security analysis. We contribute a new scan approach for the automated evaluation of possible attack surfaces in automotive CAN networks which has a higher coverage and multiple advantages than state of the art approaches. KW - automotive networks KW - network scan KW - attack surface detection KW - automation Y1 - 2020 U6 - https://doi.org/10.1145/3385958.3430476 IS - 7 SP - 1 EP - 8 CY - Feldkirchen ER - TY - CHAP A1 - Jahn, Sabrina A1 - Mottok, Jürgen T1 - Work in Progress: Towards an Academic Secure Software Engineering Curriculum for Engineers T2 - 2020 IEEE Global Engineering Education Conference (EDUCON): 27-30 April 2020, Porto, Portugal N2 - In the age of the Internet of Things, it is becoming increasingly important to integrate knowledge about the development of secure systems (Secure Software Engineering) into academic teaching. However, teaching IT Security and Secure Software Engineering to non-computer scientists is rare. Therefore, we focus our research on the integration of IT Security into software engineering education of non-computer scientists, particularly electrical engineers, by means of inductive teaching- and learning-arrangements. After collecting students' preconceptions of IT Security and Secure Software Engineering in prior work, this paper now contributes with a first mapping of these preconceptions with corresponding learning content as well as suitable inductive teaching methods to be able to create new lecture and exercise units and improve academic learning and teaching in both areas. Y1 - 2020 U6 - https://doi.org/10.1109/EDUCON45650.2020.9125210 SP - 1713 EP - 1717 ER - TY - CHAP A1 - Hauser, Florian A1 - Schreistetter, Stefan A1 - Reuter, Rebecca A1 - Mottok, Jürgen A1 - Gruber, Hans A1 - Holmqvist, Kenneth A1 - Schorr, Nick T1 - Code reviews in C++: Preliminary results from an eye tracking study T2 - ETRA '20 Short Papers: ACM Symposium on Eye Tracking Research and ApplicationsJune 2020 N2 - Code reviews are an essential part of quality assurance in modern software projects. But despite their great importance, they are still carried out in a way that relies on human skills and decisions. During the last decade, there have been several publications on code reviews using eye tracking as a method, but only a few studies have focused on the performance differences between experts and novices. To get a deeper understanding of these differences, the following experiment was developed: This study surveys expertise-related differences in experts’, advanced programmers’, and novices’ eye movements during the review of eight short C++ code examples, including correct and erroneous codes. A sample of 35 participants (21 novices, 14 advanced and expert programmers) were recruited. A Tobii Spectrum 600 was used for the data collection. Measures included participants’ eye movements during the code review, demographic background data, and cued retrospective verbal comments on replays of their own eye movement recordings. Preliminary results give proof for experience-related differences between participants. Advanced and expert programmers performed significantly better in case of error detection and the eye tracking data implies a more efficient reviewing strategy. Y1 - 2020 SN - ISBN 9781450371346 U6 - https://doi.org/10.1145/3379156.3391980 SP - 1 EP - 5 ER - TY - CHAP A1 - Schmid, Michael A1 - Fritz, Florian A1 - Mottok, Jürgen T1 - Parallel Programming in Real-Time Systems T2 - Architecture of computing systems - ARCS 2019, 32nd international conference, Copenhagen, Denmark, May 20-21, 2019, proceedings N2 - The enormous amounts of data modern real-time systems have to process lead to expensive, long-lasting calculations. In order to manage those computations in a timely manner, parallel task models have gained a lot of popularity lately. However, parallel programming can be very cumbersome and verbose. Other computationally intensive sectors have dealt with parallel computing for decades and have accumulated their experience in the development of parallel frameworks. Examples of well known parallel runtime systems are OpenMP, Intel Threading Building Blocks (TBB) and Microsoft Parallel Pattern Library (PPL). These runtime systems allow developers to enhance parallelism in their applications in a straightforward fashion. However, those parallel frameworks and the patternbased interfaces they provide might not be easily applicable in real-time systems. In this paper, we investigate the use of parallel programming frameworks in time-critical systems. On that account, we discuss considerations for the design of real-time applications that make use of such parallel runtime systems. Furthermore, we evaluate three library-based frameworks from different computing sectors, namely Intel Threading Building Blocks, Embedded Multicore Building Blocks (EMBB) and High Performance ParalleX (HPX), by conducting benchmarks of various parallel algorithms on an embedded multicore architecture. Y1 - 2019 UR - https://ieeexplore.ieee.org/abstract/document/8836206 PB - VDE-Verlag CY - Berlin ER - TY - CHAP A1 - Mottok, Jürgen A1 - Schiller, Frank A1 - Völkl, Thomas A1 - Zeitler, Thomas T1 - A concept for a safe realization of a state machine in embedded automotive applications T2 - Computer safety, reliability, and security, 26th International Conference, SAFECOMP 2007, Nuremberg, Germany, September 18-21, 2007; proceedings N2 - Currently, both fail safe and fail operational architectures are based on hardware redundancy in automotive embedded systems. In contrast to this approach, safety is either a result of diverse software channels or of one channel of specifically coded software within the framework of Safely Embedded Software. Product costs are reduced and flexibility is increased. The overall concept is inspired by the well-known Vital Coded Processor approach. Since Mealy state machines are frequently used in embedded automotive systems, application software with a general Mealy state machine is realized differently with Safely Embedded Software starting from the high level programming language C with corresponding measurements. KW - Safely KW - Embedded Software KW - Safe State Machine KW - Diverse Instructions KW - Safety Code Weaving KW - Safety Supervisor Y1 - 2007 U6 - https://doi.org/10.1007/978-3-540-75101-4_2 SP - 283 EP - 288 ER - TY - GEN A1 - Renner, Sebastian A1 - Pozzobon, Enrico A1 - Mottok, Jürgen T1 - Current and Future Efforts in Benchmarking NIST LWC Ciphers T2 - 4th Lightweight Cryptography Workshop 2020 at NIST, Gaithersburg, USA Y1 - 2020 UR - https://csrc.nist.gov/CSRC/media/Presentations/efforts-in-benchmarking-lwc-ciphers/images-media/session-4-renner-current-future-benchmarking.pdf ER - TY - JOUR A1 - Hummel, M. A1 - Mottok, Jürgen A1 - Egen, R. A1 - Schiller, Frank A1 - Mattes, T. A1 - Blum, M. A1 - Druckstein, F. T1 - Generische Safety-Architektur für Kfz-Software JF - Spektrum, das Magazin der Hochschule Regensburg Y1 - 2007 CY - Regensburg ER - TY - JOUR A1 - Schiller, Frank A1 - Mottok, Jürgen A1 - Blum, M. A1 - Duckstein, F. A1 - Egen, R. A1 - Hummel, M. A1 - Mattes, T. T1 - Generische Safety-Architektur für KFZ-Software JF - Hanser automotive Y1 - 2006 SP - 52 EP - 54 ER - TY - CHAP A1 - Deubzer, Michael A1 - Mottok, Jürgen A1 - Flug, Christian A1 - Zeitler, Thomas T1 - Profiling Performance Analyse von Embedded Real-Time System Architekturen T2 - Embedded Software Engineering Kongress, Tagungsband ; 8. bis 10. Dezember 2008, Sindelfingen Y1 - 2008 SP - 155 EP - 167 ER - TY - JOUR A1 - Federrath, H. A1 - Mottok, Jürgen A1 - Plößl, K. A1 - Völkl, Thomas T1 - Automotive safety and security JF - Jahresrückblick 2007 des Bayerischen IT-Sicherheitsclusters Y1 - 2007 ER - TY - JOUR A1 - Hobelsberger, Martin A1 - Mottok, Jürgen A1 - Kuntz, Stefan T1 - Architekturmodellierung: Vergleich von EAST ADL und SAE AADL JF - Hanser Automotive Y1 - 2007 IS - 7-8 SP - 43 EP - 47 ER - TY - CHAP A1 - Bärwald, Andreas A1 - Hauff, Harald A1 - Mottok, Jürgen T1 - Qualification and certification of development tools for safety-critical applications T2 - Proceedings of Dependability@SIEMENS Conference N2 - This paper presents an overview on qualification and certification of tools used in the phases of the safety lifecycle for safety-critical applications, either for development or for verification and validation. Software development tools are widely used in the development of safety-critical software systems. More verification and validation procedures will be automated by software tools to reduce time consuming manual testing. The impact of software tools on functional safety is discussed. Based on normative regulations like IEC 61508 and ISO DIS 26262 different approaches for tool qualification and certification are presented. Y1 - 2009 ER - TY - JOUR A1 - Hartig, Wolfgang A1 - Habermann, Albert A1 - Mottok, Jürgen T1 - Mehr Qualität durch modellbasiertes Testen JF - Elektronik automotive 3 Y1 - 2009 UR - https://www.elektroniknet.de/automotive/software-tools/mehr-qualitaet-durch-modellbasiertes-testen.1370.html SP - 32 EP - 35 ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen A1 - Meier, Hans A1 - Schiller, Frank A1 - Früchtl, M. T1 - Diskussion des Einsatzes von Safely Embedded Software in FPGA-Architekturen T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 655 EP - 661 ER - TY - CHAP A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Meier, Hans T1 - Modifikation des Taskzustandsmodells des LLREF-Schedulers auf einem Dual-Core-Prozess T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 628 EP - 636 ER - TY - CHAP A1 - Schorer, Michael A1 - Kuntz, Stefan A1 - Mottok, Jürgen T1 - Beschreibung eines kooperativen Tasksystems mit OSEK-konformen Scheduler durch Petri Netze T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 637 EP - 644 ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen A1 - Meier, Hans A1 - Schiller, Frank A1 - Früchtl, M. T1 - Migration of SES to FPGA Based Architectural Concepts T2 - Proceedings of the Workshop 'Safely embedded software' Y1 - 2009 ER - TY - JOUR A1 - Hartig, Wolfgang A1 - Habermann, Albert A1 - Mottok, Jürgen T1 - Model-based testing for better quality JF - Vector, Technicle Article Y1 - 2009 ER - TY - JOUR A1 - Raab, Peter A1 - Mottok, Jürgen A1 - Meier, Hans T1 - OSEK-RTOS für Jedermann (Teil 2) JF - Embedded Software Engineering Report Y1 - 2009 VL - 53 SP - 10 EP - 12 ER - TY - JOUR A1 - Mottok, Jürgen T1 - Safely embedded software JF - Embedded Software Engineering Report Y1 - 2009 VL - 53 SP - 10 EP - 11 ER - TY - JOUR A1 - Deubzer, Michael A1 - Mottok, Jürgen A1 - Margull, Ulrich A1 - Niemetz, Michael A1 - Wirrer, Gerhard T1 - Efficient Scheduling of Reliable Automotive Multi-core Systems with PD² by Weakening ERfair Task System Requirements JF - Automotive Safety and Security N2 - Partly Proportionate fair (Partly-Pfair) scheduling, which allows task migration at runtime and assigns each task processing time with regard to its weight, makes it possible to build highly efficient embedded multi-core systems. Due to its non-work-conserving behavior, which might leave the CPU idle even when tasks are ready to execute, tasks finish only shortly before their deadlines are reached. Benefits are lower task jitter, but additional workload, e.g. through interrupts, can lead to deadline violations. In this paper we present a work-conserving extension of Partly-Pfair scheduling, called PERfair scheduling and the algorithm P-ERfair-PD2 which applies Pfair modifications used for Partly-Pfair on the concept of ERfairness and PD2 policies. With a simulation based schedulability examination we show for multiple time base (MTB) task sets that P-ERfair- PD2 has the same performance as Partly-Pfair-PD2. Additionally, we show that P-ERfair- PD2 has a much higher robustness against perturbations, and therefore it is well suited for embedded domains, especially for the Automotive domain. Y1 - 2010 UR - https://www.researchgate.net/publication/287883010_Efficient_scheduling_of_reliable_automotive_multi-core_systems_with_pd2_by_weakening_erfair_tasksystem_requirements SP - 53 EP - 67 ER - TY - CHAP A1 - Schorer, Michael A1 - Kuntz, Stefan A1 - Mottok, Jürgen T1 - Verification of Behavioral Compatibility in the Virtual Integration Methodology T2 - 8th IEEE Workshop on Intelligent Solutions in Embedded Systems,Heraklion, Greece, July 2010 N2 - The advantages of component-based systems include reuse of generic components as well as adaption through variants. However, they bare a high risk of containing incompatibilities between components, due to the lack of control over the integration-relevant aspects of their components. Current development processes are able to detect incompatibilities between components only at very late stages of system development. The Virtual Integration methodology is an approach to detect and to solve compatibility issues during early stages of system design. The methodology supports developers with a set of measures to reduce the risk of incompatibilities to a minimum at each abstraction layer of their system architecture. Realtime requirements of embedded systems make it necessary to support the methodology with a formal model, which can describe dynamic properties of these systems. In our approach, we use interface automata because they offer a lightweight formalism to describe the behavior of components and to verify their compatibility based on these descriptions. In a feasibility study we show, to which extend interface automata are adequate for the foresaid purpose in the automotive application field. Y1 - 2010 U6 - https://doi.org/10.1109/WISES.2010.5548424 SP - 35 EP - 42 ER - TY - JOUR A1 - Deubzer, Michael A1 - Schiller, Frank A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Margull, Ulrich T1 - Effizientes Multicore-Scheduling in Eingebetteten Systemen – Teil 2: Ein simulationsbasierter Ansatz zum Vergleich von Scheduling-Algorithmen JF - atp - Automatisierungstechnische Praxis N2 - Eingebettete Systeme unterliegen neben den funktionalen Anforderungen besonders nichtfunktionalen Qualitätsanforderungen wie Effizienz, Zuverlässigkeit und Echtzeitfähigkeit. Mit steigendem Bedarf an Rechenkapazität können bisherige Konzepte zur Leistungssteigerung von Singlecore-Systemen jedoch nicht mehr eingesetzt werden - der Umstieg auf Multicore-Systeme wird erforderlich. Im zweiten Teil dieser Arbeit wird ein simulationsbasierter Ansatz zum Vergleich von Multicore-Scheduling-Algorithmen vorgestellt, mit dem Algorithmen für Multicore-Systeme mit voller Migration und dynamischer Task-Priorität untersucht werden. Wir erweitern diesen Ansatz um ein Verfahren zur Untersuchung einer Tasksetmenge mit stochastisch beschriebenen Eigenschaften und vergleichen ihn mit den im Teil 1 beschriebenen Algorithmen BinPacking-EDF und P-ERfair-PD² für eine Gruppe von Automotive Powertrain Systemen. Y1 - 2010 VL - 52 IS - 10 ER - TY - CHAP A1 - Deubzer, Michael A1 - Margull, Ulrich A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Wirrer, Gerhard T1 - Partly Proportionate Fair Multiprocessor Scheduling of Heterogeneous Task Systems T2 - 5th Embedded Real Time Software and Systems Conference, May 2010 N2 - Proportionate fair (Pfair) scheduling, which allows task migration at runtime and assigns each task processing time with regard to its weight, is one of the most efficient group of SMP multiprocessor scheduling algorithms known up to now. Drawbacks are tight requirements to the task system, namely the restriction to periodic task systems with synchronized task activation, quantized task execution time, and implicit task deadline. Most likely, a typical embedded real-time system does not fulfill these requirements. In this paper we address violations of these requirements. For heterogeneous task systems, we define the multiple time base (MTB) task system, which is a less pessimistic model than sporadic task systems and is used for automotive systems. We apply the concept of Pfair scheduling to MTB task systems, called partly proportionate fair (Partly-Pfair) scheduling. The restrictions on MTB task systems required for Partly-Pfair ness are weaker than restrictions on periodic task systems required for Pfair ness. In a simulation based study we examined the performance of Partly-Pfair-PD and found it capable to schedule feasible MTB task sets causing a load of up to 100% of the system capacity. Y1 - 2010 ER - TY - CHAP A1 - Bärwald, Andreas A1 - Hauff, Harald A1 - Mottok, Jürgen T1 - Qualification and Certification of Development Tools for Safety-Critical Applications T2 - Automotive Safety & Security N2 - This paper presents an overview on qualification and certification of tools used in the phases of the safety lifecycle for safety-critical applications, either for development or for verification and validation. Software development tools are widely used in the development of safety-critical software systems. More verification and validation procedures will be automated by software tools to reduce time consuming manual testing. The impact of software tools on functional safety is discussed. Based on normative regulations like IEC 61508 and ISO DIS 26262 different approaches for tool qualification and certification are presented. Y1 - 2010 UR - https://www.researchgate.net/publication/289001902_Qualification_and_certification_of_development_tools_for_safety-critical_applications SP - 135 EP - 149 ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen A1 - Meier, Hans T1 - SES-based Framework for Fault-tolerant Systems T2 - 8th IEEE Workshop on Intelligent Solutions in Embedded Systems, Heraklion, Greece, July 2010 N2 - Embedded real-time systems are often used in harsh environments, for example engine control systems in automotive vehicles. In such ECUs (Engine Control Unit) faults can lead to serious accidents. In this paper we propose a safety embedded architecture based on coded processing. This framework only needs two channels to provide fault tolerance and allows the detection and identification of permanent and transient faults. Once a fault is detected by an observer unit the SES guard makes it visible and initiates a suitable failure reaction. Y1 - 2010 U6 - https://doi.org/10.1109/WISES.2010.5548427 SP - 12 EP - 16 ER - TY - CHAP A1 - Stappert, Friedhelm A1 - Jonsson, Jan A1 - Mottok, Jürgen A1 - Johansson, Rolf T1 - A Design Framework for End-to-End Timing Constrained Automotive T2 - 5th Embedded Real Time Software and Systems Conference (ERTS2 2010), May 2010, Toulouse, France Y1 - 2010 UR - https://hal.archives-ouvertes.fr/hal-02264378 ER - TY - GEN A1 - Bärwald, Andreas A1 - Mottok, Jürgen T1 - Zertifizierung von Werkzeugen und Werkzeugketten T2 - Software im Automobil, Stuttgart, 04./05. Mai 2010 Y1 - 2010 UR - https://de.slideshare.net/AndreasBaerwald/zertifizierung-von-werkzeugen-und-werkzeugketten ER - TY - JOUR A1 - Bärwald, Andreas A1 - Hauff, Harald A1 - Mottok, Jürgen T1 - Certification of safety relevant systems – Benefits of using pre-certified components JF - Automotive Safety and Security Y1 - 2010 ER - TY - CHAP A1 - Lalo, Erjola A1 - Deubzer, Michael A1 - Schmidhuber, Stefan A1 - Oklapi, Erna A1 - Mottok, Jürgen T1 - Task Priority Optimization in Real-Time Multi-Core Embedded Systems T2 - 4. Landshuter Symposium Mikrosystemtechnik, Mikrosystemtechnik als Schlüsseltechnologie der Systemintegration, Tagungsband zum Symposium 12./13. März 2014, Hochschule Landshut N2 - The shift from single-core to multi-core processors in real-time embedded systems leads to communication based effects on timing such as inter-core communication delays and blocking times. Moreover, the complexity of the scheduling problem increases when multi-core processors are used. In priority-based-scheduling, a fixed priority assignment is used in order to enable predictable behavior of the system. Predictability means that the system has to be analyzable which allows the detection of problems coming from scheduling decisions. For fixed priority scheduling in multi-core real-time embedded systems, a proper task priority assignment has to be done in a way that the system has minimal effects on timing. In this paper, we present an approach for finding near-optimal solutions for task priority assignment and the preemption/cooperation problem. A genetic algorithm is hereby used to create priority assignment solutions. A timing simulator is used for evaluation of each solution regarding real-time properties, memory consumption and communication overhead. In a case study we demonstrate that the proposed approach performs better than well known and single-core optimal heuristics for relatively complex systems. Y1 - 2014 SN - 978-3-9812696-5-9 SP - 96 EP - 109 CY - Landshut ER - TY - CHAP A1 - Alfranseder, Martin A1 - Deubzer, Michael A1 - Justus, Benjamin A1 - Mottok, Jürgen A1 - Siemers, Christian T1 - An Efficient Spin-Lock Based Multi-Core Resource Sharing Protocol T2 - 33rd IEEE International Performance, Computing, and Communications Conference (IPCCC), Austin (TX), USA, 5-7 December 2014 N2 - We present in this paper a new lock-based resource sharing protocol PWLP (Preemptable Waiting Locking Protocol) for embedded multi-core processors. It is based on the busy-wait model and works with non-preemptive critical sections while task may be preempted by tasks with a higher priority when waiting for resources. Our protocol can be applied in partitioned as well as global scheduling scenarios, in which task-fix, job-fix or dynamically assigned priorities may be used. Furthermore, the PWLP permits nested requests to shared resources. Finally, we present a case study based on event-based simulations in which the FMLP (Flexible Multiprocessor Locking Protocol) and the proposed PWLP are compared. Y1 - 2014 U6 - https://doi.org/10.1109/PCCC.2014.7017090 ER - TY - CHAP A1 - Alfranseder, Martin A1 - Krapf, Tobias A1 - Mader, Ralph A1 - Niemetz, Michael A1 - Mottok, Jürgen A1 - Siemers, Christian T1 - An Efficient Partitioning Strategy for Runnables in Weakly Dependent Tasks on Embedded Multi-Core Systems T2 - Embedded real-time software and systems (ERTS² 2014), Feb 2014, Toulouse, France N2 - With multi-core controllers entering the area of automotive control ECUs, strategies for parallelizing the control- algorithms come into focus. This paper deals with a special part of automotive powertrain software, called state transitions. Since dependencies between runnables executed there are weak, the transitions provide a good basis for parallelization. We present a strategy of how to distribute efficiently the execution of runnables to different cores while taking care of inner and outer dependencies. The strategy is accompanied by two case studies demonstrating the performance of the concept. The first one is carried out to find the most efficient strategies of parallelize state transitions based on randomly generated, simulated state transitions. In the second one, the developed partitioning strategies are applied to a real software project for an automotive powertrain system. Y1 - 2014 ER - TY - CHAP A1 - Krämer, Stefan A1 - Raab, Peter A1 - Mottok, Jürgen A1 - Racek, Stanislav T1 - Comparison of Enhanced Markov Models and Discrete Event Simulation T2 - 17th Euromicro Conference on Digital System Design (DSD), 27-29 August 2014, Verona, Italy N2 - In this paper we present simulation and model based approaches for evaluating and validating the temporal and safety relevant properties of software intensive safety-critical real-time embedded systems. A high level reliability model of a safe task execution is described by a continuous-time Markov process, enhanced by the modeling of execution times. It is shown that the behavior - regarding real-time and safety metrics - of this theoretical model can be transferred into an abstract system timing model, which then can be analyzed by a discrete event simulation approach. The verification of the discrete event simulation by Markov models offers the possibility of a holistic approach for reliability analysis combined with schedulability analysis of complex safety-critical multicore real-time systems by the discrete event simulation. Y1 - 2014 U6 - https://doi.org/10.1109/DSD.2014.42 SP - 591 EP - 598 ER - TY - CHAP A1 - Helm, C. A1 - Deubzer, Michael A1 - Mottok, Jürgen ED - Ivanov, Artem ED - Bicker, Marc ED - Patzelt, Peter T1 - Analyse der Echtzeiteigenschaften von Multicore Speicherarchitekturen in Eingebetteten Systemen mittels einer konfigurierbaren Simulationssoftware T2 - 4. Landshuter Symposium Mikrosystemtechnik : Mikrosystemtechnik als Schlüsseltechnologie der Systemintegration, Tagungsband zum Symposium 12./13. März 2014, Hochschule Landshut Y1 - 2014 SN - 978-3-9812696-5-9 SP - 109 EP - 117 CY - Landshut ER - TY - CHAP A1 - Lalo, Erjola A1 - Schmidhuber, Stefan A1 - Deubzer, Michael A1 - Mottok, Jürgen T1 - Extended Task Priority and Preemptability Optimization in Real-Time Multi-Core Embedded Systems T2 - 4th Applied Research Conference, 5th July 2014, Ingolstadt Y1 - 2014 SN - 978-3-8440-2875-1 SP - 90 EP - 95 CY - Ingolstadt ER - TY - CHAP A1 - Mottok, Jürgen A1 - Krämer, Stefan A1 - Deubzer, Michael A1 - Hobelsberger, Martin A1 - Martin, Felix T1 - Hardware Based Tracing of Embedded Multi-Core Systems T2 - 4th Applied Research Conference, 5th July 2014, Ingolstadt Y1 - 2014 SN - 978-3-8440-2875-1 ER - TY - CHAP A1 - Thiel, P. A1 - Hackl, Magnus A1 - Mottok, Jürgen T1 - Designing efficient Node.js applications – Approaching useful patterns T2 - 4th Applied Research Conference, 5th July 2014, Ingolstadt Y1 - 2014 SN - 978-3-8440-2875-1 SP - 40 EP - 46 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Hackl, Magnus A1 - Thiel, Patrik A1 - Mottok, Jürgen T1 - Not Only SQL – a comparison to traditional RDBMS T2 - 4th Applied Research Conference (ARC 2014), 5th July 2014, Ingolstadt Y1 - 2014 SN - 978-3-8440-2875-1 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Sailer, Andreas A1 - Schmidhuber, Stefan A1 - Deubzer, Michael A1 - Alfranseder, Martin A1 - Mucha, Matthias A1 - Mottok, Jürgen T1 - Optimizing the task allocation step for multi-core processors within autosar T2 - 2013 International Conference on Applied Electronics, IEEE, Pilsen, Czech Republic N2 - We present a model-based optimization approach for the task allocation problem in embedded multi-core systems. The information therefore is obtained from a system description in AUTOSAR and runtime measurements of the runnables in hardware traces. Based on this an initial software partitioning of runnables to tasks is created. We then use a genetic algorithm to create and evaluate solutions to the task allocation problem. Each solution is hereby evaluated using a discrete event-based simulation, which allows the evaluation with regard to real-time properties, resource consumption and data-communication overhead. The significance of our approach is then shown in a case-study. There, we optimize the task allocation of an embedded system, whose complexity is comparable to that of an actual system, on a multi-core processor. Finally, the results of the optimization are transferred to an ECU Configuration Description to enable further development in compliance with the AUTOSAR methodology. KW - AUTOSAR KW - Multi-Objective Optimization KW - Multi-Core KW - Goodness-of-fit KW - Task Allocation Y1 - 2013 UR - https://ieeexplore.ieee.org/document/6636524 ER - TY - CHAP A1 - Alfranseder, Martin A1 - Mucha, Matthias A1 - Schmidhuber, Stefan A1 - Sailer, Andreas A1 - Niemetz, Michael A1 - Mottok, Jürgen T1 - A modified synchronization model for dead-lock free concurrent execution of strongly interacting task sets in embedded systems T2 - 2013 International Conference on Applied Electronics (AE 2013), IEEE, 10-12 September 2013, Pilsen, Czech Republic N2 - Global scheduling algorithms are very promising for application in embedded real-time systems using multi-core controllers. In this paper we want to make a first step forward to apply such scheduling methods on real existing systems. Especially a new resource model is necessary to avoid deadlocks, as this goal can not be achieved by using the standard OSEK Priority Ceiling Protocol when shared global resources are in use. We also introduce the new metric mean Normalized Blocking Time in order to be able to compare locking mechanisms according to the timing effects of their blocking behavior. Finally we give a simulative application example of the new metric by the use of two different kinds of semaphore models and an example task set typical for existing embedded real-time systems in the automotive powertrain environment. Y1 - 2013 VL - 18 SP - 13 EP - 18 ER - TY - CHAP A1 - Raab, Peter A1 - Krämer, Stefan A1 - Mottok, Jürgen T1 - Error Model and the Reliability of Arithmetic Operations T2 - 2013 IEEE EUROCON - International Conference on Computer as a Tool, Zagreb, Croatia, July 1-4, 2013 N2 - Error detecting and correcting codes are widely used in data transmission, storage systems and also for data processing. In logical circuits like arithmetic operations, arbitrary faults can cause errors in the result. However in safety critical applications, it is important to avoid those errors which would lead to system failures. Several approaches are known to protect the result of operations during software processing. In the same way like transmission systems, coded processing uses codes for fault detection. But in contrast to transmission systems, there is no adequate channel model available which makes it possible to evaluate the residue error probability of an arithmetic operation in an analytical way. This paper tries to close the gap of arithmetic error models by the development of a model for an ordinary addition in a computer system. Thus, the reliability of an addition's result can be analytically evaluated. KW - addition KW - channel model KW - coded processing KW - fault simulation KW - Markov model KW - residue error probability Y1 - 2013 U6 - https://doi.org/10.1109/EUROCON.2013.6625047 SP - 630 EP - 637 ER - TY - CHAP A1 - Raab, Peter A1 - Racek, Stanislav A1 - Krämer, Stefan A1 - Mottok, Jürgen T1 - Data Flow Analysis of Software Executed by Unreliable Hardware T2 - 16th Euromicro Conference on Digital System Design, Los Alamitos, CA, USA N2 - The data flow is a crucial part of software execution in recent applications. It depends on the concrete implementation of the realized algorithm and it influences the correctness of a result in case of hardware faults during the calculation. In logical circuits, like arithmetic operations in a processor system, arbitrary faults become a more tremendous aspect in future. With modern manufacturing processes, the probability of such faults will increase and the result of a software's data flow will be more vulnerable. This paper shows a principle evaluation method for the reliability of a software's data flow with arbitrary soft errors also with the concept of fault compensation. This evaluation is discussed by means of a simple example based on an addition. KW - data flow KW - error probability KW - fault compensation KW - reliability analysis KW - software-implemented-hardwarefault-tolerance (SIHFT) Y1 - 2013 U6 - https://doi.org/10.1109/DSD.2013.35 SP - 243 EP - 249 ER - TY - GEN A1 - Alfranseder, Martin A1 - Schmidhuber, Stefan A1 - Mucha, Matthias A1 - Sailer, Andreas A1 - Mottok, Jürgen T1 - How to improve the reactiveness and efficiency of embedded multicore systems by use of probabilistic simulation and optimization techniques: A case study BT - Invited Poster Session T2 - Advanced Research Workshop: Improving Disaster Resilience and Mitigation - New Means and Tools, Trends, Iasi Y1 - 2013 ER - TY - CHAP A1 - Sailer, Andreas A1 - Schmidhuber, Stefan A1 - Deubzer, Michael A1 - Mottok, Jürgen T1 - Amalthea – Plattform für kontinuierliche, modellbasierte Entwicklung T2 - Tagungsband, 6th Embedded Software Engineering, Kongress 2013, 2. bis 6. Dezember 2013, Sindelfingen Y1 - 2013 SP - 538 EP - 544 ER - TY - CHAP A1 - Alfranseder, Martin A1 - Krapf, Tobias A1 - Mottok, Jürgen A1 - Siemers, Christian T1 - Synchronisationsverfahren in embedded Multicoresystemen T2 - Tagungsband, 6th Embedded Software Engineering, Kongress 2013, 2. bis 6. Dezembern 2013, Sindelfingen Y1 - 2013 PB - Vogel Business Media CY - Würzburg ER - TY - RPRT A1 - Pfaller, M. A1 - Mottok, Jürgen T1 - Developing the e-learning class ‘practical training in c’ Y1 - 2013 ER - TY - CHAP A1 - Schumm, Michael A1 - Joseph, Saskia A1 - Schroll-Decker, Irmgard A1 - Niemetz, Michael A1 - Mottok, Jürgen T1 - Required competences in software engineering – pair programming as an instrument for facilitating life-long learning T2 - 15th International Conference on Interactive Collaborative Learning and 41st International Conference on Engineering Pedagogy, Villach N2 - The professional requirements in software engineering have become highly volatile due to the complexities of project development and rapid and innovative changes occurring in the field. Therefore, the development of inter-personal and social competences has gained central importance in the training of software developers. The following text will present a concept allowing to acquire competences by using Pair Programming as an instrument. Moreover, arrangements for learning and teaching will be presented facilitating the acquisition of these competences. By approaching the issue of competence acquisition on a technical as well as on an educational and social level, lifelong learning is facilitated and supported. Y1 - 2012 U6 - https://doi.org/10.1109/ICL.2012.6402229 ER - TY - CHAP A1 - Krämer, Stefan A1 - Raab, Peter A1 - Mottok, Jürgen A1 - Racek, Stanislav T1 - Reliability analysis of real-time scheduling by means of stochastic simulation T2 - 2012 International Conference on Applied Electronics (AE 2012), Pilsen, Czech Republic, 5 - 7 September 2012 N2 - We present a simulation-based approach to reliability analysis combined with a schedulability analysis of software intensive embedded real-time systems. In such a system not only does the software execution have to be hardened against soft errors, e.g., by means of coded processing or diverse execution, but also the real-time requirements have still to be met in the presence of such error to guarantee a safe operation of the system. For that reason, the influence regarding the real-time characteristics of a given sporadic error with a certain error rate is analyzed by means of a Monte Carlo simulation. Different safety design patterns are introduced and compared. Furthermore, the impact on the schedulability of an embedded system is discussed. Y1 - 2012 SP - 151 EP - 156 ER - TY - CHAP A1 - Raab, Peter A1 - Racek, Stanislav A1 - Krämer, Stefan A1 - Mottok, Jürgen T1 - Reliability of Task Execution during Safe Software Processing T2 - 15th Euromicro Conference on Digital System Design, Cesme, Turkey N2 - This paper presents the reliability evaluation of task execution during safe software processing. The standard method of duplication in a safety-critical application can also be applied for tasks in a software system. But in addition to this, there is also the possibility for coded task processing to increase the reliability and availability of software. The presented analysis covers the reliability analysis of a single, a duplicated and a coded task by the technique of continuous time Markov processes. Markov processes are often used for the reliability evaluation of safety-critical systems. We introduce a method to describe the execution time of tasks by means of enhanced Markov models and their solution by numerical methods. KW - reliability analysis KW - continuous-time Markov process KW - error probability KW - Erlang-distribution Y1 - 2012 U6 - https://doi.org/10.1109/DSD.2012.110 SP - 84 EP - 89 ER - TY - CHAP A1 - Schumm, Michael A1 - Joseph, Saskia A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Schroll-Decker, Irmgard T1 - Lernarrangements im software engineering und deren evaluation – neue konzepte für hochschule und lebenslanges Lernen T2 - Tagungsband 5th Embedded Software Engineering Kongress, 3. bis 7. Dezember 2012, Sindelfingen Y1 - 2012 ER - TY - CHAP A1 - Krämer, Stefan A1 - Raab, Peter A1 - Mottok, Jürgen T1 - Simulationsbasierte Reliability-Analyse – Einflüsse von zufälligen Fehlern auf das Echtzeit-Scheduling T2 - Tagungsband 5th Embedded Software Engineering Kongress, 3. bis 7. Dezember 2012, Sindelfingen Y1 - 2012 SP - 613 EP - 622 ER - TY - CHAP A1 - Alfranseder, Martin A1 - Mottok, Jürgen T1 - Kommunikationsmechanismen für sicherheitskritische multi-core Echtzeit-Systeme T2 - 5th Automotive Summerschool, Regensburg, September 2012 Y1 - 2012 ER - TY - CHAP A1 - Mottok, Jürgen T1 - Embedded trends T2 - Technologietag 2012, am 28. März, München Y1 - 2012 ER - TY - JOUR A1 - Raab, Peter A1 - Krämer, Stefan A1 - Mottok, Jürgen T1 - Reliability of data processing and fault compensation in unreliable arithmetic processors, Microprocessors and Microsystems JF - Microprocessors and Microsystems N2 - In logical circuits, like arithmetic operations in a processor system, arbitrary faults become a more tremendous aspect in future. Modern manufacturing processes lead to less reliability and higher vulnerability of software execution to soft-errors. The correctness of certain results is important especially for safety–critical applications whose reliability depends on the fault-free execution of each single instruction and the dependencies between them. The more complex a software is the more unreliable the outcome is. But, there is a contrary effect. If the probability for multiple faults increases, there is also the chance that two faults compensate each other and the result is correct again. This paper presents the basic ideas for such a reliability evaluation of a software's data flow with arbitrary soft-errors and the effect of fault compensation. Further, this evaluation provides a possibility to compare different implementations of a data flow with respect to the reliability. This is shown by the comparison of two different error codes as alternatives for coded data processing. Y1 - 2016 U6 - https://doi.org/10.1016/j.micpro.2015.07.014 VL - 40 IS - Februar SP - 102 EP - 112 PB - Elsevier ER - TY - CHAP A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Racek, Stanislav T1 - Proportionate fair based multicore scheduling for fault tolerant multicore real-time systems T2 - International Conference on Electrical and Information Technologies (ICEIT), 25-27 March 2015, Marakesch, Morocco N2 - In this paper we present a scheduling approach for safety critical, fault tolerant, multicore real-time embedded systems. For this kind of systems, not only the correctness of a computed result but also the strict adherence to timing requirements of computation is essential to avoid any kind of damage. To react to unpredictable, arbitrary hardware faults suitable error detection mechanisms have to be applied. The caused error itself and the detection and correction have great impact on the system's timing behavior. To still keep the real-time requirements, the used scheduling algorithm has to ensure maximum flexibility to disturbances of the timing. The group of Proportionate Fair (Pfairness) multicore scheduling algorithms has been proven to create an optimal schedule in polynomial time. The contribution of this paper is a Pfair-based algorithm that uses tight coupling between the error detection mechanisms and the scheduler of the real-time operating system to establish a loop-back connection. KW - Multicore processing KW - Time factors KW - Safety KW - Schedules KW - Scheduling algorithms KW - Real-time systems Y1 - 2015 U6 - https://doi.org/10.1109/EITech.2015.7162952 SP - 88 EP - 93 ER - TY - CHAP A1 - Soska, Alexander A1 - Schroll-Decker, Irmgard A1 - Mottok, Jürgen T1 - Implementation of Practical Exercises in Software Engineering Education to Improve the Acquirement of Functional and Non-Functional Competences T2 - 2014 International Conference on Interactive Collaborative Learning (ICL), 3-6 Dec. 2014, Dubai, UAE N2 - Software Engineering is a very volatile profession that requires a variety of theoretical as well as practical skills. In addition to expertise technical knowledge, graduates have to have a variety of social, methodical and personal competences. The acquirement of these non-functional competences are getting more and more important for a successful software engineer. To fulfill these requirements, it is necessarily important to prepare future professionals already during their college course of education. This paper presents exercises for a software engineering lecture with the goal to strengthen the students' practical experiences and to support the development of their non-functional competences. The developed exercises impart technical knowledge and encourage the students to improve their self-organized and lifelong learning. Thereby they are facing practical issues in all steps of the software engineering process while working on an inter semester project. KW - software engineering education KW - project-based learning KW - software engineering exercises KW - competences Y1 - 2014 U6 - https://doi.org/10.1109/ICL.2014.7017795 ER - TY - CHAP A1 - Mucha, Matthias A1 - Mottok, Jürgen A1 - Deubzer, Michael T1 - Probabilistic worst case response time estimation for multi-core real-time systems T2 - 2015 4th Mediterranean Conference on Embedded Computing (MECO), 14-18 June 2015, Budva, Montenegro N2 - Traditional methods rely on Static Timing Analysis techniques to compute the Worst Case Response Time for tasks in real-time systems. Multi-Core real-time systems are faced up with concurrent task executions, semaphore accesses, and task migrations where it may be difficult to obtain the worst case upper bound. A new three staged probabilistic estimation concept is presented. Worst Case Response Times are estimated for tasksets which consist of tasks with multiple time bases. The concept involves data generation with sample classification and sample size equalization, model fit and Worst Case Response Time estimation on the basis of extreme value distribution models. A Generalized Pareto Distribution model fit method which includes threshold detection and parameter estimation is also presented. Sample classification in combination with the new Generalized Pareto Distribution model fit method allows to estimate Worst Case Response Times with low pessimism ranges compared to estimation methods that uses the Generalized Pareto or the Gumbel max distribution without sample classification. Y1 - 2015 SP - 31 EP - 36 ER - TY - CHAP A1 - Studt, Reimer A1 - Winterfeldt, Götz A1 - Mottok, Jürgen T1 - Measuring software engineering competencies T2 - 2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia N2 - Measuring competencies may serve as a feedback mechanism as well as a judgment device for a lecturer. As measuring every competency from a catalogue of competencies is not very viable, the to-be-measured competencies are grouped in competency profiles. Further, assessment practices are shown and applied to a course in a study program. A discussion of useful practices concludes this contribution. Y1 - 2015 U6 - https://doi.org/10.1109/EDUCON.2015.7096081 ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen T1 - Considering Schedule Requirements of Software Integration in Component based Embedded System T2 - International Conference on Applied Electronics, 2012, Pilsen, Czech Republic Y1 - 2012 ER - TY - CHAP A1 - Mottok, Jürgen T1 - Verbundprojekt EVELIN T2 - HDS.Forum Lernkulturen Y1 - 2012 ER - TY - CHAP A1 - Mottok, Jürgen T1 - Entdeckendes Lernen T2 - HDS.Forum Lernkulturen Y1 - 2012 ER - TY - CHAP A1 - Soska, Alexander A1 - Mottok, Jürgen A1 - Wolff, Christian T1 - An experimental card game for software testing: Development, design and evaluation of a physical card game to deepen the knowledge of students in academic software testing education T2 - IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE N2 - Teaching software testing is a challenging task. Especially if you want to impart more in-depth and practical knowledge to the students. Therefore, most lectures still teach in a classic lecture format despite the fact that this way of instruction is in any case the optimal way of instruction for today's requirements anymore. In this paper we present our implementation of an active learning method to deepen the knowledge in academic software test education. We describe a card game for advanced learning that promotes students' collaboration and knowledge exchange in a playful and competitive manner. The design of the game is based on constructive and cooperative theories. A subsequent evaluation shows that the use of this card game for teaching software testing is a suitable method. KW - software testing KW - playful learning KW - game-based learning KW - card game Y1 - 2016 U6 - https://doi.org/10.1109/EDUCON.2016.7474609 SP - 576 EP - 584 ER - TY - CHAP A1 - Sailer, Andreas A1 - Deubzer, Michael A1 - Lüttgen, Gerald A1 - Mottok, Jürgen T1 - CoreTAna: A Trace Analyzer for Reverse Engineering Real-Time Software T2 - IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 14 to March 18 2016, Suita, Osaka, Japan N2 - With the availability of the AUTOSAR standard, model-driven methodologies are becoming established in theautomotive domain. However, the process of creating models ofexisting system components is often difficult and time consuming, especially when legacy code has to be re-used or informationabout the exact timing behavior is needed. In order to tackle thisreverse engineering problem, we present CoreTAna, a novel toolthat derives an AUTOSAR compliant model of a real-time systemfrom a dynamic analysis of its trace recordings. This paper givesan overview of CoreTAna's current features and discusses itsbenefits for reverse engineering. KW - AUTOSAR KW - tracing KW - profiling KW - timing model KW - reverse engineering Y1 - 2016 U6 - https://doi.org/10.1109/SANER.2016.36 ER - TY - CHAP A1 - Waegemann, Tobias A1 - Langer, Tobias A1 - Mottok, Jürgen A1 - Osinski, Lukas A1 - Stappert, Friedhelm A1 - Tayakoli Kolagari, Ramin T1 - Models for Dependable Heterogenous Multi- and Many-Core System Software Design Revisited T2 - ARCS 2016, 29th International Conference on Architecture of Computing Systems, 4-7 April 2016, Nuremberg, Germany N2 - Modelling approaches have to satisfy certain criteria in order to sufficiently encompass the characteristics of dependable heterogenous multi- and many-core system architectures. This work-in-progress paper gives an overview of modern modelling approaches and their related research projects, particularly those regarding domain specific architecture description languages, as well as of the specific challenges of dependable systems and heterogenous multi- and many-core designs, i.e. scheduling techniques for real-time requirements and concerns regarding functional safety. Furthermore, an ongoing research effort in order to identify a set of criteria for evaluating the eligibility of modelling approaches for the task of adequately representing these systems and their specific characteristics is presented. Y1 - 2016 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Merk, Josef A1 - Falter, Thomas T1 - A multi dimensional view of the Graves value systems model on teaching and learning leading to a students-centered learning: Graves model revisited T2 - IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE N2 - A cultural change at the university eco-system is possible with diverse learning approaches in faculties. Diverse learning offers will cope with the diversity of students regarding their value systems. Currently teaching at universities is dominated by "teacher-centered teaching", also there are approaches to use different methods to accelerate and intensify the teaching and learning process. Nevertheless these approaches do often not show the desired impact with all students. This paper is offering insights how that comes using the Graves value systems model and is proposing a set of methods which fits to different value systems of students. KW - Graves Value Systems Model KW - Teaching methods KW - Students-centered teaching KW - Inside-outside classroom learning , KW - Scaffolding KW - Cultural set up Y1 - 2016 U6 - https://doi.org/10.1109/EDUCON.2016.7474600 SP - 503 EP - 512 ER - TY - CHAP A1 - Haas, Kerstin A1 - Mottok, Jürgen T1 - Research oriented learning in a research association - Evaluated in a maturity model T2 - Teaching and Learning in a Digital World, Proceedings of the 20th International Conference on Interactive Collaborative Learning (ICL), September 27 to 29, 2017, in Budapest, Hungary - Volume 1 N2 - Research-oriented learning provides students the opportunity to develop their research competences by experiencing research practice, this often happens in the surrounding of research associations with different universities and companies. This paper introduces a two-step approach to evaluate the research-oriented learning within a research association. First we conduct the evaluation of the research environment with the instrument of the adapted Collaboration Maturity Model (Col-MM) to see whether the collaboration network and the management is able to support the students in their learning process. Additionally, we take into account the evaluation of the students’ research competence. This approach targets the assessment of the starting conditions of the students and to compare their performance level until the end of the research association project phase. These two evaluation phases provide the potential to create an ideal research environment and consequently enable the students to develop and improve their research competence. Y1 - 2017 U6 - https://doi.org/10.1007/978-3-319-73210-7_81 SP - 695 EP - 701 ER - TY - CHAP A1 - Tao, Ye A1 - Liu, Guozhu A1 - Mottok, Jürgen A1 - Hackenberg, Rudolf A1 - Hagel, Georg T1 - Ranking task activity in teaching software engineering T2 - IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE N2 - In this research, we investigate the possibility of applying ranking task activity in teaching and learning software engineering courses. We introduce three types of ranking tasks, conceptual-, contextual- and sequential ranking questions, which cover most core topics such as requirement analysis, architecture design and quality validation in the course. We have also done experiments on a group of students to see if ranking tasks could increase their conceptual knowledge in specific areas. Assessments were given in order to evaluate the effectiveness of this activity, showing an obvious increase in complex conceptual understanding. Y1 - 2016 U6 - https://doi.org/10.1109/EDUCON.2016.7474678 SP - 1023 EP - 1027 ER - TY - CHAP A1 - Soska, Alexander A1 - Mottok, Jürgen A1 - Wolff, Christian T1 - A Study on Cognitive Decits in Learning to Program T2 - European Conference of Software Engineering Education (ECSEE2016), 30 June and 1 July 2016 in Seeon Monastery, Germany N2 - For many students learning to program is a crucial task. In this research, we took a glance into the current literature and identified most ocurring cognitive deficits. Thereby we identified three elements that apear most significant throughout the study. We think that these deficits are fundamental basics for learning how to program. The stu-dents' education of cognitive abilities in programming needs revision and should receive far more training. In future research we want to establish a guideline for promoting these deficits through adequate teaching and learning arrangements in pre-programming education. Y1 - 2016 UR - https://www.researchgate.net/publication/304988534_A_Study_on_Cognitive_Deficits_in_Learning_to_Program SP - 209 EP - 214 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Beslmeisl, Magdalena A1 - Reuter, Rebecca A1 - Mottok, Jürgen ED - Auer, M. ED - Guralnick, D. ED - Uhomoibhi, J. T1 - Importance of Writing in Software Engineering Education T2 - Interactive Collaborative Learning, ICL 2016, proceedings of the 19th ICL Conference, Volume 1 N2 - In this paper we present our first steps in defining the type, scope and relevance of writing in higher education of software engineering. We aim to identify lacks of scientific research and raise a new and necessary research interest to push research in this area. First we clarify the relevance of writing in higher education in general. In a second step we highlight the relevance of writing in the domain of software engineering in particular. Soft skills to be taught to students of engineering professions and especially to software engineering students are highly discussed. We discuss the skill of writing from a theoretical view as well as reasons for the high relevance of this skill for future engineers. An obligation of teaching writing in the higher education is formulated. Y1 - 2016 U6 - https://doi.org/10.1007/978-3-319-50337-0_29 SP - 315 EP - 321 ER - TY - CHAP A1 - Haas, Kerstin A1 - Mottok, Jürgen T1 - Evaluation of the Research-oriented Learning Environment in a Research Association T2 - 9th International Conference on Education and New Learning Technologies, EDULEARN2017, 3-5 July 2017, Barcelona, Spain, Proceedings Y1 - 2017 U6 - https://doi.org/10.21125/edulearn.2017.0872 ER - TY - CHAP A1 - Kampmann, Matthias A1 - Mottok, Jürgen T1 - A ‘laboratory’ as an approach to foster writing skills at software engineering studies learning software engineering is easier when writing courses are directly dpplied to lecture’s content and the problems and examples enrolled in T2 - 2018 IEEE Global Engineering Education Conference, EDUCON 2018, Santa Cruz de Teneriffe, Spanien N2 - Writing, with no doubt, is besides reading a core competency which allows us to "exploit" knowledge in general. It also makes possible the exploration of software engineering's core issues. Especially within this context it is necessary to master the reading of complex texts as well as to be able to write in an appropriate academic expression. With regard to studies in software engineering this seems to be obvious, but in fact the opposite is the reality. Therefore measures to improve these skills seemed to be necessarily applied. At the Ostbayerische Technische Hochschule (OTH, University of Applied Sciences, Regensburg) a new format, the so called c*lab, was installed during the winter semester 2017. This was a course which followed the principle of "Writing Across the Curriculum" (WAC). Organized parallel to a lecture of learning how to program the language C, and addressing students of the first semester, the course was a complete voluntary offer in addition to the general standard courses and lectures of the faculty. Students who participated not only reflected on C and its principles, nor only on writing as a self purpose, but they also learned to express technical thoughts and ideas by the use of didactic methods. The idea to transfer also basic LTeX concepts to write a paper based on the IEEE bare_conf.tex-template were also planned. The course followed the idea of student's-centred learning. This paper presents the main structure, goals, and means of the c*lab, and the theory behind. It also embeds the course within the horizon of experiences of teaching writing skills at the Laboratory for Safe and Secure Systems (LaS 3 ) at the faculty of electronic and information engineering at the OTH Regensburg. First experiences have shown that participants increase writing skills and their idea of the importance of writing. Y1 - 2018 U6 - https://doi.org/10.1109/EDUCON.2018.8363326 SP - 900 EP - 908 ER - TY - CHAP A1 - Lalo, Erjola A1 - Weber, Raphael A1 - Sailer, Andreas A1 - Mottok, Jürgen A1 - Siemers, Christian T1 - On Solving Task Allocation and Schedule Generation for Time-Triggered LET Systems using Constraint Programming T2 - 32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark N2 - The amount of safety-critical embedded systems in automotive development is heavily growing. Ensuring their reliability not only increases the complexity of functions but also requires determinism at design and execution time, which is considerably challenging to fulfill and verify for multi-core processors. The Logical Execution Time (LET) is recently recognized in automotive industry as an approach for ensuring deterministic functional behavior. However, to decrease the manual design effort and time for deploying such complex systems to multi-core platforms and for ensuring their strict timing and safety requirements, automatic solutions are needed. This work presents a solution for allocating tasks to multi-core processors and generating a time-triggered schedule for embedded systems considering safety, timing, and LET semantics. The approach we propose solves both challenges by defining them as a Constraint Satisfaction Problem (CSP). To examine our CSP formulation, we use MiniZinc, which is a solver-independent constraint modeling language that can employ a variety of solvers. In a case study, we explore optimizations of an industrial system that are enabled by scheduling and task allocation design decisions. Further, the performance of the proposed solutions is evaluated based on large set of synthetically generated system models. Y1 - 2019 UR - https://ieeexplore.ieee.org/abstract/document/8836201 SP - 1 EP - 8 ER - TY - CHAP A1 - Schmid, Michael A1 - Langer, Tobias A1 - Osinski, Lukas A1 - Mottok, Jürgen T1 - Parallel Active Object Pattern T2 - 31th International Conference on Architecture of Computing Systems, ARCS Workshop 2018,9-12 April 2018, Braunschweig, Germany N2 - With parallel applications becoming more and more popular even in real-time systems, the demand for safe and easyto- use software libraries and frameworks for parallel and concurrent computations is growing immensely. These frameworks usually provide an implementation for different sets of software patterns. A very well known software pattern for concurrency is the Active Object pattern, that allows various threads to have synchronized access to an object in question. This paper presents the Parallel Active Object pattern, which extends the common Active Object pattern to support the use of objects, whose computations are profoundly enhanced by a parallel execution. Furthermore, a C++ software framework is introduced, which implements the Parallel Active Object pattern and thus provides the possibility of using task or data parallel patterns, for example Map, Reduce and Divide-and-Conquer, on the active object's calculations. The proposed framework is evaluated against two other popular libraries, namely OpenMP and Intel Threading Building Blocks. Through utilization of the C++11 standard and template classes a simple user interface is provided, which abstracts the distribution of workloads among the worker threads. By making use of the C++ Standard Template Library the framework can easily be ported to embedded systems and by extending the pattern through real-time capabilities, which ensure a timely and reliable execution of the method requests, the intention of providing the framework for time critical environments is also targeted in the future. Y1 - 2018 UR - https://ieeexplore.ieee.org/document/8385426 SN - 978-3-8007-4559-3 ER - TY - CHAP A1 - Reuter, Rebecca A1 - Hauser, Florian A1 - Muckelbauer, Daniel A1 - Stark, Theresa A1 - Antoni, Erika A1 - Mottok, Jürgen A1 - Wolff, Christian T1 - Using augmented reality in software engineering education? First insights to a comparative study of 2D and AR UML modeling T2 - Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS) and 31st Conference on Software Engineering Education and Training (CSEE&T), January 8 - 11, 2019 Grand Wailea, Hawaii N2 - Although there has been much speculation about the potential of Augmented Reality (AR) in teaching for learning material, there is a significant lack of empirical proof about its effectiveness and implementation in higher education. We describe a software to integrate AR using the Microsoft Hololens into UML (Unified Modeling Language) teaching. Its user interface is laid out to overcome problems of existing software. We discuss the design of the tool and report a first evaluation study. The study is based upon effectiveness as a metric for students performance and components of motivation. The study was designed as control group experiment with two groups. The experimental group had to solve tasks with the help of the AR modeling tool and the control group used a classic PC software. We identified tendencies that participants of the experimental group showed more motivation than the control group. Both groups performed equally well Y1 - 2019 U6 - https://doi.org/10.24251/HICSS.2019.938 SP - 7798 EP - 7807 ER - TY - CHAP A1 - Nagengast, Christian A1 - Osinski, Lukas A1 - Mottok, Jürgen T1 - Synchronization Techniques for Parallel Redundant Execution of Applications T2 - 32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark N2 - In fault tolerant systems, applications are replicated and executed to enable error detection and recovery. If one replica application fails, another is able to take its place and provide the correct results. This concept can benefit from parallel execution on separate execution units. The rise of multicore platforms supports the development of parallel software, by providing the adequate hardware. However, this raises challenges regarding the synchronization of the redundant strings of execution. Replica determinism means that given the same input, identical programs provide the same output. To ensure replica determinism, requirements regarding the synchronization can be split in two domains: data and time. This paper examines the state of the art of synchronization techniques for parallel replicated execution in the context of fault tolerant systems. We analyze the requirements regarding synchronization within the time and data domain and compare different concepts of hardware (multicore, multiprocessor and multi-PCB) and software (processes, threads). Y1 - 2019 UR - http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8836209&isnumber=8836190 SP - 1 EP - 8 PB - IEEE ER - TY - CHAP A1 - Reuter, Rebecca A1 - Jahn, Sabrina A1 - Figas, Paula A1 - Bartel, Alexander A1 - Mottok, Jürgen A1 - Hagel, Georg T1 - Learning Tasks for Software Engineering Education: An exemplary development of learning tasks for software engineering based on didactic function and knowledge type T2 - Proceedings of the 3rd European Conference of Software Engineering Education (ECSEE'18), JUne 2018, Seeon, Bavaria, Germany N2 - Learning tasks play an important role in education and especially in higher education. However, there is a significant lack in research regarding these in higher education. A learning task shows several characteristics, whereas the didactic function of a task is mostly considered. Two characteristics of learning tasks are focused in this paper: The didactic function and the type knowledge. Existing types of learning tasks are presented as well as a proposal for learning tasks in software engineering education that considers didactic functions, like elaboration, training or application and types of knowledge, i.e. factual, conceptual, procedural and metacognitive knowledge. This paper aims to serve as a guidance for lecturers who have the purpose to create learning tasks that address both characteristics -- the didactic function and the type of knowledge. Y1 - 2018 U6 - https://doi.org/10.1145/3209087.3209097 SP - 1 EP - 7 ER - TY - CHAP A1 - Tomer, Amir A1 - Hagel, Georg A1 - Mottok, Jürgen A1 - Alt, Dorit A1 - Barak, Miriam I. A1 - Hadar, Irit T1 - CAPELLA: A conceptual framework for adaptive life-long learning T2 - IEEE Global Engineering Education Conference (EDUCON), 25-28 April 2017, Athens, Greece N2 - In this paper we describe a proposed framework for Cooperative Adaptive Personalized Education for Life-long Learning and Activation (CAPELLA). CAPELLA comprises four models: A Knowledge Organization Model, a Learning Process Model, a Community Collaboration Model and a Gaming Model. The underlying pedagogical approach is based on the four pillars of learning: Learning to know, learning to do, learning to collaborate and learning to be. Based on these models and principles, CAPELLA provides a theoretical framework that may assist IT developers to develop state-of-the-art educational platforms and advanced learning applications. Using an example of a UML Diagramming Workshop we demonstrate how CAPELLA incorporates the principles of Adaptive Learning. Y1 - 2017 U6 - https://doi.org/10.1109/EDUCON.2017.7943041 SP - 1463 EP - 1472 ER - TY - CHAP A1 - Osinski, Lukas A1 - Langer, Tobias A1 - Mottok, Jürgen T1 - A Survey of Fault Tolerance Approaches at Different Architecture Levels T2 - 30th International Conference on Architecture of Computing Systems, ARCS 2017, 3-6 April 2017, Vienna, Austria N2 - In the recent years the development trends for computing platforms moved to multicore systems. Associated with this trend, feature sizes decreased with each new hardware generation and consequently led to a rise of transient and permanent error frequency in memory and CPUs. In this context, researchers presented several approaches which exploit the inherent redundancy of multicore platforms to provide fault tolerance. We present a discussion of fault tolerance approaches based on redundancy at different levels of architecture regarding theirsphereofreplication,performanceaswellaserrordetection and recovery capability. Y1 - 2017 UR - https://ieeexplore.ieee.org/document/7948561 SP - 1 EP - 9 ER - TY - RPRT A1 - Soska, Alexander A1 - Mottok, Jürgen ED - Baier, Wolfgang T1 - An Experimental Card Game for Software Testing T2 - Forschungsbericht 2017 der Ostbayersichen Technischen Hochschule Regensburg Y1 - 2017 UR - https://doi.org/10.35096/othr/pub-1383 CY - Regensburg ER - TY - CHAP A1 - Reuter, Rebecca A1 - Hauser, Florian A1 - Gold-Veerkamp, Carolin A1 - Stark, Theresa A1 - Kis, Juliane A1 - Mottok, Jürgen A1 - Abke, Jörg A1 - Meyer, Dany T1 - Towards the construction of a questionnaire for the identification of learning obstacles T2 - 2018 IEEE Global Engineering Education Conference (EDUCON 2018), 17-20 April, 2018, Santa Cruz de Tenerife, Spain N2 - This paper deals with the identification of learning ob-stacles using the questionnaire method. Therefore, two iterations were proceeded: The first one was part of a survey that was carried out at four lo-cations at universities of applied sciences. We asked students about obstructive facts in general providing items for five learning ob-stacle dimensions that were set up before; emotional/motivational, epistemological/cognitive, didactical, resource-related and meta-cognitive learning obstacle dimensions. After the general part, we asked them to answer the same question, but in relation to the – in their opinion – most difficult learning content. With this question, we aim to get indications regarding to epistemological obstacles. In a second step, we used the “Motivated Strategies for Learning Questionnaire”, which was developed by Pintrich [1] as a basis to develop a questionnaire that extracts learning obstacles. In its original version, the “Motivated Strategies for Learning Question-naire” was intended to measure students’ learning strategies, but, as the obstacle dimensions were partly derived from learning strategy classification, we chose this already validated question-naire [2]. Within this iteration, we could confirm a five-factor structure of the questionnaire that could be mapped to the five be-fore set learning obstacle dimensions. Y1 - 2018 U6 - https://doi.org/10.1109/EDUCON.2018.8363266 SP - 457 EP - 466 ER - TY - CHAP A1 - Osinski, Lukas A1 - Langer, Tobias A1 - Schmid, Michael A1 - Mottok, Jürgen T1 - PyFI – Fault Injection Plattform for Real Hardware T2 - 31th International Conference on Architecture of Computing Systems, ARCS Workshop 9-12 April 2018, Braunschweig, Germany N2 - Today, due to the rapidly evolving technology within the automotive industry, the automation level of cars is continuously increasing. As a consequence, the software code base implementing the automated driving functionality is growing in both, complexity and size. Simultaneously, the semiconductor industry continues with structure and voltage downscaling due to diminishing design margins and stringent power constraints. This trend leads to highly integrated hardware on the one hand, whilst provoking an increase in sensitivity against external causes for hardware faults, e.g., radiation effects or electromagnetic interference. Among the available dependability assessment techniques, fault injection (FI) is widely adopted and ISO 26262 strongly recommends applying it to validate, that functional and technical safety mechanisms are implemented correctly and effectively. We present PyFI (Python backend for Fault Injection), a fault injection backend for the Infineon Aurix TriCore which utilizes an iSystem On-chip Analyzer to inject faults into the application data or instructions that are visible at the assembly level. PyFI allows the injection of bit flips and stuck-at faults in memory and register cells of the hardware which trigger our error symptoms on application level. Furthermore, it implements fault collapsing algorithms to reduce the number of faults and the duration for single experiments by gathering statistics about the static and dynamic application execution. Y1 - 2018 UR - https://ieeexplore.ieee.org/document/8385427 SP - 1 EP - 7 ER - TY - BOOK A1 - Weilkiens, Tim A1 - Huwaldt, Alexander A1 - Mottok, Jürgen A1 - Roth, Stephan A1 - Willert, Andreas T1 - Modellbasierte Softwareentwicklung für eingebettete Systeme verstehen und anwenden N2 - Die Beherrschung von Komplexität ist eine der größten Engineering-Herausforderungen des 21. Jahrhunderts. Themen wie das „Internet der Dinge“ (IoT) und „Industrie 4.0“ beschleunigen diesen Trend. Die modellgetriebene Entwicklung leistet einen entscheidenden Beitrag, um diesen Herausforderungen erfolgreich begegnen zu können. Die Autoren geben einen fundierten Einstieg und praxisorientierten Überblick über die Modellierung von Software für eingebettete Systeme von den Anforderungen über die Architektur bis zum Design, der Codegenerierung und dem Testen. Für jede Phase werden Paradigmen, Methoden, Techniken und Werkzeuge beschrieben und ihre praktische Anwendung in den Vordergrund gestellt. Darüber hinaus wird auf die Integration von Werkzeugen, funktionale Sicherheit und Metamodellierung eingegangen sowie die Einführung eines modellbasierten Ansatzes in einer Organisation und die Notwendigkeit zum lebenslangen Lernen erläutert. Der Leser erfährt in diesem Buch, wie ein modellbasiertes Vorgehen nutzbringend in der Praxis für die Softwareentwicklung eingesetzt wird. Das Vorgehen wird unabhängig von Modellierungswerkzeugen vorgestellt. Zahlreiche Beispiele – exemplarisch auch auf Basis konkreter Werkzeuge – helfen bei der praktischen Umsetzung. Y1 - 2018 SN - 978-3-86490-524-7 PB - dpunkt.Verlag CY - Heidelberg ER - TY - CHAP A1 - Hauser, Florian A1 - Gegenfurtner, Andreas A1 - Hutzler, Ivonne A1 - Reuter, Rebecca A1 - Mottok, Jürgen T1 - Eye movement patterns in source code review T2 - EARLI SIG 17 and 25 Biennial Conference 2018, Cambridge, United Kingdom N2 - This study is based on the work of Uwano, Nakamura, Monden and Matsumoto (2006) who tried to identify programmers’ eye movements in source code reviews by using eye tracking technology. The researchers were able to identify certain eye movement patterns but due to the technical limitations of earlier eye tracking systems and a small sample they could not find a valid proof for their existence. Now, twelve years later, the eye tracking technology has made significant improvements and is able to capture programmers’ reading behavior in an unobtrusive and precise way. Now the goal is to verify the described patterns by using eye tracking data from expert and novice programmers. In the experiment they have to detect errors in six different codes and take part in a retrospective interview. At the moment, data collections are ongoing. At the time of the conference, we will present the results of our analyses. Y1 - 2018 ER - TY - CHAP A1 - Reuter, Rebecca A1 - Knietzsch, Marco A1 - Hauser, Florian A1 - Mottok, Jürgen T1 - Supporting Abstraction Skills Using Augmented Reality? T2 - ITiCSE '19, Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, July 2019, Aberdeen Scotland UK N2 - We investigated the potential of augmented reality (AR) to enable visualization of abstract concepts and present the first iteration of a teaching experiment that evaluates the use of AR as support for abstraction skills. Students were confronted with the task to present and explain information to different groups of stakeholders at the example of a coffee machine. Results show that students find it helpful to have a visual app-prototype and especially one that can be disassembled in different levels. The main goal was to sensitize students for the need to think about and to abstract information for certain roles and perspectives. Y1 - 2019 U6 - https://doi.org/10.1145/3304221.3325562 ER - TY - CHAP A1 - Hutzler, Ivonne A1 - Hauser, Florian A1 - Reuter, Rebecca A1 - Mottok, Jürgen A1 - Gruber, Hans T1 - Will the noun/verb analysis be used to generate class diagrams? An eye tracking study T2 - IATED, 11th International Conference of Education, Research and Innovation (ICERI 2018), 12-14 November 2018, Seville, Spain Y1 - 2018 U6 - https://doi.org/10.21125/iceri.2018.1103 SP - 505 EP - 514 ER - TY - CHAP A1 - Hauser, Florian A1 - Mottok, Jürgen A1 - Reuter, Rebecca A1 - Hutzler, Ivonne A1 - Gruber, Hans T1 - Eye movement patterns in software engineering – What differs the expert from the novice? T2 - IATED, 11th International Conference of Education, Research and Innovation (ICERI 2018), 12-14 November 2018, Seville, Spain Y1 - 2018 U6 - https://doi.org/10.21125/iceri.2018.1129 ER - TY - CHAP A1 - Osinski, Lukas A1 - Langer, Tobias A1 - Mader, Ralph A1 - Mottok, Jürgen T1 - Challenges and Opportunities with Embedded Multicore Platforms BT - Spotlight on Real-Time and Dependability Concepts T2 - 9th European Congress Embedded Real Time Software and Systems (ERTS 2018), January 31st to Febraury 2nd 2018, Toulouse, France Y1 - 2018 UR - https://hal.archives-ouvertes.fr/hal-02156232/ ER - TY - RPRT A1 - Hauser, Florian A1 - Mottok, Jürgen ED - Baier, Wolfgang T1 - Eye movement patterns im Software Engineering T2 - Forschung 2018 / Ostbayerische Technische Hochschule Regensburg Y1 - 2018 UR - https://doi.org/10.35096/othr/pub-1382 SP - 48 EP - 49 ER - TY - CHAP A1 - De, Sangita A1 - Niklas, Michael A1 - Rooney, Brian A1 - Mottok, Jürgen A1 - Brada, Premek T1 - Towards Translation of Semantics of Automotive Interface Description Models from Franca to AUTOSAR Frameworks BT - An Approach using Semantic Synergies T2 - 2019 International Conference on Applied Electronics (AE), 10-11 Sept. 2019, Pilsen, Czech Republic N2 - The automotive industry is eventually evolving into a complex network of services. The heterogeneous and distributed nature of automotive software systems demands flexible software components which can operate in different environments. Because of heterogeneous automotive development environments, the domain experts, must cope with too many diversities, adaption layers, and incompatibilities to design applications for the current generation of autonomous driving vehicles. In this context, interface adaptation is a promising approach to achieve flexibility without directly changing the respective components. AUTOSAR, which is the de-facto standard for describing automotive system architecture and is a hugely comprehensive standard allowing designers full control from abstract system description to bare metal level deployment. However, the vehicle subsystems have still evolved to include multifarious high-level domains not covered by AUTOSAR e.g. Infotainment, Telematics etc. Therefore, it seems beneficial to bridge the semantic gaps between AUTOSAR applications and other standards of automotive application domains. The goal of this paper is to investigate interface semantic mapping and achieve transparent integration of domain-specific applications using the translation of semantics among the AUTOSAR platform software component models and other software components models of open source development platforms e.g. GENIVI. A key goal of such a modelling approach is the reuse of existing interface description languages and respective code generators. This will enhance future interoperability and decrease in incompatibility among these platforms. KW - Adaptation models KW - ARXML KW - Automotive engineering KW - component model KW - Connectors KW - FRAMEWORK KW - Franca IDL KW - interface KW - Receivers KW - semantic KW - synergy KW - traits Y1 - 2019 U6 - https://doi.org/10.23919/AE.2019.8867018 SP - 1 EP - 6 PB - University of West Bohemia ER - TY - CHAP A1 - De, Sangita A1 - Mottok, Jürgen A1 - Brada, Premek ED - Pinker, Jiří T1 - Design Approach to Platform Agnostic Service API Modeling for Interoperability of Cross-enterprise Vehicle Applications T2 - 26th 2021 International Conference on Applied Electronics (AE): 7-8 September 2021, University of West Bohemia, Pilsen, Czech Republik N2 - In the last few years, the collaboration of services between the service-oriented, cross-enterprise vehicle application frameworks has gradually increased to generate novel and more complicated vehicle services for the automotive industry. In these service collaboration scenarios, where heterogeneous application frameworks participate to realize complex vehicle services, a source of discord that emerges is that the service providers must always check, before the service deployment, whether the clients or service consumers on the other side of the communication link are compatible with a given service's API (Application Program Interface). While using standardized templates like ontologies for API's semantic specifications are crucial for a service discovery and semantic interoperability, nevertheless, accessing these service APIs' semantic data using a standardized and understandable syntactical specification template is also equally substantial to ease services interoperability. In fact, such complex service collaboration scenarios motivate this research work which proposes a design approach towards standardized, domain-specific, platform-agnostic semantic and syntactic specification of vehicle services API models. This paper also uses a typical vehicle domain case study to illustrate the design approach and a reference mapping between the platform-agnostic semantics specifications of a vehicle service API ontological model and its corresponding language-neutral, syntactic representation using the OpenAPI standard. KW - interoperability KW - Semantic Web KW - API KW - RESTful KW - ontology Y1 - 2021 SN - 978-80-261-0973-0 U6 - https://doi.org/10.23919/AE51540.2021.9542890 SP - 1 EP - 6 PB - IEEE ER - TY - CHAP A1 - Schmid, Michael A1 - Mottok, Jürgen ED - Queudet, Audrey T1 - Response Time Analysis of Parallel Real-Time DAG Tasks Scheduled by Thread Pools T2 - 29th International Conference on Real-Time Networks and Systems (RTNS 2021): 07.04. - 09 04 2021, Nantes, France N2 - Modern high-end embedded systems nowadays have to process enormous amounts of data. In order to speed up the computations and fully exploit the resources of the underlying hardware architectures, software developers can avail parallelism frameworks such as Intel Threading Building Blocks or compiler extensions as OpenMP. They ease the development of parallel applications by providing interfaces for common parallel design patterns and by internally distributing the work among the workers of a thread pool. However, such frameworks and compiler extensions do not yet support the stringent timing requirements of real-time systems and therefore, an adaption of their computation model to the sector of real-time systems needs to be conducted. In this paper, we address the problem of scheduling parallel real-time directed acyclic graphs tasks on multiprocessor architectures where the subtasks are dispatched among and executed by the workers of a thread pool. In contrast to existing work in the state-of-the-art, we limit the maximum parallelism of real-time tasks not by the number of processors in the system, but by the number of worker threads used in the thread pool of each real-time application. For this model, we derive a worst-case response time analysis for task sets scheduled by a preemptive global fixed-priority scheduler. In order to evaluate the performance of our response time analysis, we further perform schedulability tests on generated task sets and compare the results to existing feasibility analyses in the current state-of-the-art. KW - directed acyclic graph KW - parallel task KW - Real-time systems KW - real-time, scheduling KW - response time analysis KW - thread pool Y1 - 2021 SN - 9781450390019 U6 - https://doi.org/10.1145/3453417.3453419 SP - 173 EP - 183 PB - Association for Computing Machinery CY - New York ER - TY - CHAP A1 - De, Sangita A1 - Niklas, Michael A1 - Mottok, Jürgen A1 - Brada, Přemek T1 - A Semantic Analysis of Interface Description Models of Heterogeneous Vehicle Application Frameworks: An Approach Towards Synergy Exploration T2 - MODELSWARD 2019: Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development, 20.02.2019 - 22.02.2019, Prague, Czech Republic N2 - As the world is getting more connected, the demands of services in automotive industry are increasing with the requirements such as IoT (Internet of Things) in cars, automated driving, etc. Eventually, the automotive industry has evolved to a complex network of servi ces, where each organization depends on the other organizations, to satisfy its service requirements in different phases of the vehicle life cycle. Because of these heterogeneous and complex development environments, most of the vehicle component interface models need to be specified in various manifest ations to satisfy the semantic and syntactic requirements, specific to different application development environments or frameworks. This paperdescribes an approach to semantic analysis of components interfaces description models of heterogeneous frameworks, that are used for vehicle applications. The proposed approach intends to ensure that interface description models of different service-based vehicle frameworks can be compared, correlated and re-used based on semantic synergies, across different vehicle platforms, development environments and organizations. The approach to semantic synergy exploration could further provide the knowledge base for the increase in interoperability, overall efficiency and development of an automotive domain specific general software solutions, by facilitating coexistence of components of heterogeneous frameworks in the same high-performance ECU for future vehicle software. KW - Application: Framework KW - IDL KW - Semantic: Mapping Y1 - 2019 SN - 978-989-758-358-2 SP - 394 EP - 401 PB - SCITEPRESS ER - TY - RPRT A1 - Taiber, Joachim A1 - Chowdury, M. A1 - Hammond, G. A1 - Hipp, V. A1 - Huttner, B. A1 - Lonien, J. A1 - Mottok, Jürgen A1 - Neukart, F. A1 - Stengel, T. T1 - Unsettled Topics Concerning the Impact of Quantum Technologies on Automotive Cybersecurity N2 - Quantum computing is considered the “next big thing” when it comes to solving computational problems impossible to tackle using conventional computers. However, a major concern is that quantum computers could be used to crack current cryptographic schemes designed to withstand traditional cyberattacks. This threat also impacts future automated vehicles as they become embedded in a vehicle-to-everything (V2X) ecosystem. In this scenario, encrypted data is transmitted between a complex network of cloud-based data servers, vehicle-based data servers, and vehicle sensors and controllers. While the vehicle hardware ages, the software enabling V2X interactions will be updated multiple times. It is essential to make the V2X ecosystem quantum-safe through use of “post-quantum cryptography” as well other applicable quantum technologies. This SAE EDGE™ Research Report considers the following three areas to be unsettled questions in the V2X ecosystem: How soon will quantum computing pose a threat to connected and automated vehicle technologies? What steps and measures are needed to make a V2X ecosystem “quantum-safe?” What standardization is needed to ensure that quantum technologies do not pose an unacceptable risk from an automotive cybersecurity perspective? Y1 - 2020 U6 - https://doi.org/10.4271/EPR2020026 SN - 2640-3536 CY - Warrendale, Pennsylvania, USA ER - TY - GEN A1 - Hauser, Florian A1 - Reuter, Rebecca A1 - Gegenfurtner, Andreas A1 - Gruber, Hans A1 - Mottok, Jürgen A1 - Hutzler, Ivonne T1 - Heuristics in Software Modelling: An Eyetracking Study T2 - Earli Book of Abstracts N2 - To investigate the role of heuristics in the domain of software engineering, an eye tracking study was conducted in which experts and novices were compared. The study focused on one of the most challenging parts in this domain: the generation of an object model for a software product based on a requirements specification. During their training, software engineers are taught different techniques to solve this task. One of these techniques is the noun/verb analysis. However, it is still unclear to what extent novice and expert programmers are making use of it. Ideally, the noun/verb analysis works as a heuristic and helps programmers to make fast and accurate decisions. Participants in the study were 40 software programmers at four levels of expertise (novices, intermediates, experienced rogrammers, experts). They were presented with ten decision tasks. In each task, participants read a requirement specification and then had to choose one out of three presented class diagrams that they considered the best solution. During the task, their eye movements were recorded. Results show that all participants used the noun/verb analysis as a heuristic. Programmers with higher levels of expertise, however, outperformed programmers with lower levels of expertise. Interestingly, the more experienced programmers were not following the noun/verb analysis in a blindfolded way. They realised that the noun/verb analysis would produce diagrams, but a skilled software architect would not model them in this way. Instead they created their models in a way that they perceived as more logical and realistic Y1 - 2019 UR - https://earli.org/sites/default/files/2019-09/BOA-2019.pdf PB - RWTH Aachen ER - TY - JOUR A1 - Fuhrmann, Thomas A1 - Mottok, Jürgen T1 - Ethical, intercultural and professional impulses integrated into a transmission systems lecture JF - 2017 IEEE Global Engineering Education Conference (EDUCON), 25-28 April 2017, Athens, Greece N2 - In the sixth semester of the bachelor study course “Electrical Engineering and Information Technology”, a lecture “Transmission Systems” is given. It explains basic principles, circuits and systems of electrical and optical transmission systems. Short intellectual impulses, which address professional, intercultural and ethical issues of engineers' working life are integrated into this regular lecture. In each lecture unit, an impulse with one specific topic is given approximately in the middle of the lecture hour. An evaluation was done at the end of the semester, which shows that most of the students remember the discussed topics and state high interest due to high importance for their professional life. Due to these encouraging results, this concept will be developed further. KW - Engineering Education KW - Ethics Education KW - Electrical Engineering Y1 - 2017 U6 - https://doi.org/10.1109/EDUCON.2017.7942829 SP - 92 EP - 95 PB - IEEE ER - TY - JOUR A1 - Freiling, Felix A1 - Grimm, Rüdiger A1 - Großpietsch, Karl-Erwin A1 - Keller, Hubert B. A1 - Mottok, Jürgen A1 - Münch, Isabel A1 - Rannenberg, Kai A1 - Saglietti, Francesca T1 - Technische Sicherheit und Informationssicherheit. Unterschiede und Gemeinsamkeiten JF - Informatik-Spektrum Y1 - 2014 U6 - https://doi.org/10.1007/s00287-013-0748-2 VL - 37 IS - 1 SP - 14 EP - 24 PB - Springer ER - TY - CHAP A1 - Hauser, Florian A1 - Mottok, Jürgen A1 - Gruber, Hans ED - Mottok, Jürgen T1 - Eye Tracking Metrics in Software Engineering T2 - Proceedings of the 3rd European Conference of Software Engineering Education (ECSEE'18); Seeon/ Bavaria Germany, 14.06.2018 -15.06.2018 N2 - This paper aims to provide an overview of the interdisciplinary combination of educational science, psychology, software engineering and the eye tracking methodology. The domain of software engineering is offering great potential for applied eye tracking research and in turn it can benefit from the possibilities of this upcoming technology as well. Nevertheless, software engineering has to struggle with some obstacles. These are namely the different terms, missing guidelines for experimental setups and a lack of common and standardized metrics. If eye tracking should be used in a broader way these problems must be solved. The main purpose of this paper is to list all eye tracking metrics which are relevant for software engineering and to give guidelines to help beginners by avoiding possible pitfalls. Y1 - 2018 SN - 9781450363839 U6 - https://doi.org/10.1145/3209087.3209092 SP - 39 EP - 44 PB - ACM CY - New York, NY ER - TY - JOUR A1 - Schmid, Michael A1 - Fritz, Florian A1 - Mottok, Jürgen T1 - Fine-grained parallelism framework with predictable work-stealing for real-time multiprocessor systems JF - Journal of Systems Architecture N2 - Lately, parallel task models have received much attention in the development of real-time multiprocessor systems, as they allow highly compute-intensive tasks to have shorter deadlines which is very much required in modern reactive systems. However, missing modularity and portability can make parallel programming a cumbersome endeavor. As a consequence, compute-intensive sectors in the desktop and server segment have relied on parallelism frameworks such as Intel Threading Building Blocks, Cilk and OpenMP. These parallelism frameworks, however, are optimized for decent average case performance and consequently, do not meet the strict requirements imposed by real-time systems. In this paper, we present a proof-of-concept parallelism framework which was implemented in particular for soft real-time systems and having tight timing and safety requirements of such critical systems in mind. The proposed runtime system implements static memory allocation in a work-stealing environment that conforms to the strict space and tight probabilistic time bounds of work-stealing schedulers. Furthermore, we evaluate the performance of this framework by conducting multiprogrammed benchmarks on a real-time embedded multicore architecture. Y1 - 2022 U6 - https://doi.org/10.1016/j.sysarc.2022.102393 N1 - Corrigendum: https://www.sciencedirect.com/science/article/pii/S1383762123000528?via%3Dihub VL - 124 IS - March PB - Elsevier ER - TY - JOUR A1 - De, Sangita A1 - Brada, Premek A1 - Mottok, Jürgen A1 - Niklas, Michael T1 - The Empirical Evaluation of Semantic Alignment Quality Metrics for Vehicle Domain Component Frameworks Interface Ontologies JF - FLAIRS 2021 : The 34th International FLAIRS Conference. Proceedings N2 - Semantic alignment of application software components’ ontologies represents a great interest in vehicle application domains that manipulate heterogeneous overlapping knowledge application frameworks. In the past few years, with the growth in the novel vehicle service requirements such as autonomous driving, V2X (Vehicle-to-Vehicle communication) and many others, automotive application software component models are becoming increasingly collaborative with other qualified cross-enterprise industrial partners to accomplish these complex service requirements. The most daunting impediment to this cross-enterprise collaboration is semantic interoperability. For efficient services collaboration through cross-enterprise semantic interoperability between the vehicle application frameworks’ software components, aligning the interface ontologies of these components by identifying the depth of semantic alignment relationships between the concepts of the interface ontologies is the major focus of this paper. In contrast to several existing ontology structural metrics, this work defines, evaluates and validates ontology metrics to measure the depth of semantic alignment between the vehicle domain software component frameworks’ interface ontological models. To emphasize the substantial role of semantic alignment of software component frameworks’ interface ontologies in semantic interoperability, a typical vehicle domain case study involving vehicle applications is considered for demonstration. Y1 - 2021 U6 - https://doi.org/10.32473/flairs.v34i1.128512 VL - 34 IS - 1 PB - LibraryPress@UF ER - TY - CHAP A1 - Frauenschläger, Tobias A1 - Mottok, Jürgen T1 - Security-Gateway for SCADA-Systems in Critical Infrastructures T2 - 27th International Conference on Applied Electronics (AE): 06-07 September 2022, Pilsen, CZ N2 - Supervisory Control and Data Acquisition (SCADA) systems are used to control and monitor components within the energy grid, playing a significant role in the stability of the system. As a part of critical infrastructures, components in these systems have to fulfill a variety of different requirements regarding their dependability and must also undergo strict audit procedures in order to comply with all relevant standards. This results in a slow adoption of new functionalities. Due to the emerged threat of cyberattacks against critical infrastructures, extensive security measures are needed within these systems to protect them from adversaries and ensure a stable operation. In this work, a solution is proposed to integrate extensive security measures into current systems. By deploying additional security-gateways into the communication path between two nodes, security features can be integrated transparently for the existing components. The developed security-gateway is compliant to all regulatory requirements and features an internal architecture based on the separation-of-concerns principle to increase its security and longevity. The viability of the proposed solution has been verified in different scenarios, consisting of realistic field tests, security penetration tests and various performance evaluations. KW - Critical Infrastructure KW - Certification KW - Supervisory Control and Data Acquisition KW - Security KW - Dependability Y1 - 2022 U6 - https://doi.org/10.1109/AE54730.2022.9920070 PB - IEEE ER - TY - CHAP A1 - Pozzobon, Enrico A1 - Renner, Sebastian A1 - Mottok, Jürgen A1 - Matoušek, Václav T1 - An optimized Bitsliced Masked Adder for ARM Thumb-2 Controllers T2 - 27th International Conference on Applied Electronics (AE): Sep 6, 2022 - Sep 7, 2022, Pilsen, Czech Republic N2 - The modular addition is used as a non-linear operation in ARX ciphers because it achieves the requirement of introducing non-linearity in a cryptographic primitive while only taking one clock cycle to execute on most modern architectures. This makes ARX ciphers especially fast in software implementations, but comes at the cost of making it harder to protect against side-channel information leakages using Boolean masking: the best known 2-shares masked adder for ARM Thumb micro-controllers takes 83 instructions to add two 32-bit numbers together. Our approach is to operate in bitsliced mode, performing 32 additions in parallel on a 32-bit microcontroller. We show that, even after taking into account the cost of bitslicing before and after the encryption, it is possible to achieve a higher throughput on the tested ciphers (CRAX and ChaCha20) when operating in bitsliced mode. Furthermore, we prove that no first-order information leakage is happening in either simulated power traces and power traces acquired from real hardware, after sufficient countermeasures are put into place to guard against pipeline leakages. KW - ARM Thumb KW - bitsliced KW - side-channel KW - Boolean masking Y1 - 2022 U6 - https://doi.org/10.1109/AE54730.2022.9919884 PB - IEEE ER - TY - CHAP A1 - Schmid, Michael A1 - Mottok, Jürgen T1 - Investigation of Scheduling Algorithms for DAG. Tasks through Simulations T2 - ERTS 2022, 11th European Congress Embedded Real Time Systems: 1-2 June, Toulouse, France N2 - In the real-time systems sector, various task models and corresponding tests exist to model and verify the schedulability of task sets on the system at hand. While those models and schedulability tests have intensively been studied from a theoretical point of view, it is hard to ma e use of them to compare the actual execution behavior of scheduling algorithms on a real system. In contrast to schedulability tests, simulators can help to investigate the performance of specific scheduling algorithms. One of the most generalized task models to describe parallel tasks is the Directed Acyclic Graph model that allows to represent tasks as a series of subtasks that depict the potentially parallel computations and precedence constraints that denote the order in which the subtasks are allowed to execute. In this paper, we investigate various scheduling algorithms for the Directed Acyclic Graph model. For that, we first recapitulate the examined scheduling algorithms in detail and point out relevant differences. Subsequently, we present the evaluation of different global and federated scheduling algorithms using fine-grained parallel tasks. To this end, we generate random Directed Acyclic Graph tasks and simulate their execution on multiprocessor systems using scheduling algorithms such as global rate-monotonic and semi-federated scheduling as well as global scheduling policies using the thread pool model. KW - real-time KW - scheduling KW - task models KW - simulation Y1 - 2022 UR - https://hal.archives-ouvertes.fr/hal-03700472/document ER - TY - CHAP A1 - Grabinger, Lisa A1 - Hauser, Florian A1 - Mottok, Jürgen T1 - Accessing the Presentation of Causal Graphs and an Application of Gestalt Principles with Eye Tracking T2 - 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022), 1st Workshop on Advances in Human-Centric Experiments in Software Engineering (HUMAN 2022): 15-18 March 2022, Honolulu, HI, USA N2 - The discipline of causal inference uses so-called causal graphs to model cause and effect relations of random variables. As those graphs only encode a relation structure there is no hard rule concerning their alignment. The present paper presents a study with the aim of working out the optimal alignment of causal graphs with respect to comprehensibility and interestingness. In addition, the study examines whether the central gestalt principles of psychology apply for causal graphs. Data from 29 participants is acquired by triangulating eye tracking with a questionnaire. The results of the study suggest that causal graphs should be aligned downwards. Moreover, the gestalt principles proximity, similarity and closure are shown to hold true for causal graphs. KW - causal graphs KW - gestalt principles KW - eye tracking Y1 - 2022 U6 - https://doi.org/10.1109/SANER53432.2022.00153 SP - 1278 EP - 1285 PB - IEEE ER - TY - CHAP A1 - Münch, Andreas A1 - Frauenschläger, Tobias A1 - Mottok, Jürgen T1 - Integration of a Security Gateway for Critical Infrastructure into Existing PKI Systems T2 - 3. Symposium Elektronik und Systemintegration (ESI 2022), Tagungsband: 06. April 2022, Hochschule Landshut, Deutschland Y1 - 2022 SN - 978-3-9818439-7-2 SP - 88 EP - 97 PB - Hochschule Landshut CY - Landshut ER - TY - JOUR A1 - Fuxen, Philipp A1 - Schönhärl, Stefan A1 - Schmidt, Jonas A1 - Gerstner, Mathias A1 - Jahn, Sabrina A1 - Graf, Julian A1 - Hackenberg, Rudolf A1 - Mottok, Jürgen T1 - A Cybersecurity Education Platform for Automotive Penetration Testing JF - International Journal On Advances in Security N2 - The paper presents a penetration testing framework for automotive IT security education and evaluates its realization. The automotive sector is changing due to automated driving functions, connected vehicles, and electric vehicles. This development also creates new and more critical vulnerabilities. This paper addresses a possible countermeasure, automotive IT security education. Some existing solutions are evaluated and compared with the created Automotive Penetration Testing Education Platform (APTEP) framework. In addition, the APTEP architecture is described. It consists of three layers representing different attack points of a vehicle. The realization of the APTEP is a hardware case and a virtual platform referred to as the Automotive Network Security Case (ANSKo). The hardware case contains emulated control units and different communication protocols. The virtual platform uses Docker containers to provide a similar experience over the internet. Both offer two kinds of challenges. The first introduces users to a specific interface, while the second combines multiple interfaces, to a complex and realistic challenge. This concept is based on modern didactic theories, such as constructivism and problem-based/challenge-based learning. Computer Science students from the Ostbayerische Technische Hochschule (OTH) Regensburg experienced the challenges as part of a elective subject. In an online survey evaluated in this paper, they gave positive feedback. Also, a part of the evaluation is the mapping of the ANSKo and the maturity levels in the Software Assurance Maturity Model (SAMM) practice Education & Guidance as well as the SAMM practice Security Testing. The scientific contribution of this paper is to present an APTEP, a corresponding learning concept and an evaluation method. KW - Challenge-based Learning KW - Education Framework KW - Penetration Testing KW - Automotive KW - IT-Security Education Y1 - 2022 UR - http://www.iariajournals.org/security/sec_v15_n34_2022_paged.pdf SN - 1942-2636 VL - 15 IS - 3&4 SP - 106 EP - 118 PB - IARIA ER - TY - CHAP A1 - Renner, Sebastian A1 - Pozzobon, Enrico A1 - Mottok, Jürgen ED - Li, Wenjuan ED - Furnell, Steven ED - Meng, Weizhi T1 - Evolving a Boolean Masked Adder Using Neuroevolution T2 - Attacks and Defenses for the Internet-of-Things, 5th International Workshop, ADIoT 2022: Copenhagen, Denmark, September 30, 2022, Revised Selected Papers N2 - The modular addition is a popular building block when designing lightweight ciphers. While algorithms mainly based on the addition can reach very high performance, masking their implementations results in a huge penalty. Since efficient protection against side-channel attacks is a requirement in lots of use cases, we focus on optimizing the Boolean masking of the modular addition. Contrary to recent related work, we target evolving a masked full adder instead of parts of a parallel prefix adder. We study how techniques typically found in neural network evolution and genetic algorithms can be adapted in order to help in evolving an efficiently masked adder. We customize a well-known neuroevolution algorithm, develop an optimized masked adder with our new approach and implement the ChaCha20 cipher on an ARM Cortex-M3 controller. We compare the performance of the protected neuroevolved implementation to solutions found by traditional search methods. Moreover, the leakage of our new solution is validated by a t-test conducted with a leakage simulator. We present under which circumstances our masked implementation outperforms related work and prove the feasibility of successfully using neuroevolution when searching for complex Boolean networks. Y1 - 2022 SN - 978-3-031-21310-6 U6 - https://doi.org/10.1007/978-3-031-21311-3_2 SP - 21 EP - 40 PB - Springer Nature CY - Cham ER - TY - CHAP A1 - Homann, Alexander A1 - Grabinger, Lisa A1 - Hauser, Florian A1 - Mottok, Jürgen T1 - An Eye Tracking Study on MISRA C Coding Guidelines T2 - ECSEE '23: Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Germany, June 19 - 21, 2023 N2 - C is one of the most widely used programming languages - MISRA C is one of the most known sets of coding guidelines for C. This paper examines the usefulness and comprehensibility of the MISRA C:2012 guidelines in an eye tracking study. There, subjects encounter non-compliant code in four different code review settings: with no additional reference, with an actual MISRA C guideline, with a case-specific interpretation of a MISRA C guideline, and with a compliant version of the code. The data collected was analyzed not only in terms of the four presentation styles, but also by dividing the subjects into experience levels based on their semesters of study or years of work experience. Regarding the difference between actual and interpreted guidelines, we found that for interpreted guidelines the error detection rate is higher whereas the duration and frequency of visits to the guideline itself are mainly lower. This suggest that the actual guidelines are less useful and more difficult to understand. The former is contradicted by the subjects’ opinions: when surveyed, they rated the usefulness of the actual guidelines higher. Y1 - 2023 SN - 978-1-4503-9956-2 U6 - https://doi.org/10.1145/3593663.3593671 SP - 130 EP - 137 PB - ACM ER - TY - CHAP A1 - Grabinger, Lisa A1 - Hauser, Florian A1 - Mottok, Jürgen T1 - Evaluating Graph-based Modeling Languages T2 - Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Germany, June 19 - 21, 2023 N2 - As humans, we tend to use models to describe reality. Modeling languages provide the formal frameworks for creating such models. Usually, the graphical design of individual model elements is based on subjective decisions; their suitability is determined at most by the prevalence of the modeling language. With other words: there is no objective way to compare different designs of model elements. The present paper addresses this issue: it introduces a systematic approach for evaluating the elements of graph-based modeling languages comprising 14 criteria – derived from standards, usability analyses, or the design theories ‘Physics of Notations’ and ‘Cognitive Dimensions of Notations’. The criteria come with measurement procedures and evaluation schemes based on reasoning, eye tracking, and questioning. The developed approach is demonstrated with a specific use case: three distinct sets of node elements for causal graphs are evaluated in an eye tracking study with 41 subjects. Y1 - 2023 SN - 978-1-4503-9956-2 U6 - https://doi.org/10.1145/3593663.3593664 SP - 120 EP - 129 PB - ACM ER - TY - CHAP A1 - Bittner, Dominik A1 - Hauser, Florian A1 - Nadimpalli, Vamsi Krishna A1 - Grabinger, Lisa A1 - Staufer, Susanne A1 - Mottok, Jürgen T1 - Towards Eye Tracking based Learning Style Identification T2 - Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Germany, June 19 - 21, 2023 N2 - The dropout rate at universities has been very high for years. Thereby, the inexperience and lack of knowledge of students in dealing with individual learning paths in various courses of study plays a decisive role. Adaptive learning management systems are suitable countermeasures, in which learners’ learning styles are classified using questionnaires or computationally intensive algorithms before a learning path is suggested accordingly. In this paper, a study design for student learning style classification using eye tracking is presented. Furthermore, qualitative and quantitative analyses clarify certain relationships between students’ eye movements and learning styles. With the help of classification based on eye tracking, the filling out of questionnaires or the integration of computationally or cost-intensive algorithms can be made redundant in the future. Y1 - 2023 SN - 978-1-4503-9956-2 U6 - https://doi.org/10.1145/3593663.3593680 SP - 138 EP - 147 PB - ACM ER - TY - CHAP A1 - Hauser, Florian A1 - Grabinger, Lisa A1 - Mottok, Jürgen T1 - Something Short Gets Even Shorter: Adapting the LIST-K for the Use in an Online Learning Management System T2 - Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Germany, June 19 - 21, 2023 N2 - This study examines how Klingsieck’s LIST-K questionnaire [22] can be shortened and adapted to the requirements of an online learning management system. In a study with 213 participants, the questionnaire is subjected to an exploitative factor analysis. In a next step, the results are evaluated in terms of their reliability. This process creates a modified factor structure for the LIST-K, comprising a total of eight factors. The reliability of the modified questionnaire is at an α of .770. The shortened version of the LIST-K questionnaire is currently being used on an experimental basis in different courses. Y1 - 2023 SN - 978-1-4503-9956-2 U6 - https://doi.org/10.1145/3593663.3593684 SP - 65 EP - 72 PB - ACM ER - TY - JOUR A1 - De, Sangita A1 - Premek, Brada A1 - Mottok, Jürgen T1 - Derivation of Optimized Threshold of Semantic Alignment Metrics for Intepretation of Interoperability and Reusability of Cross-enterprise Vehicle Service Interface Models JF - Informatica N2 - Over the past decade, cars have turned gradually into real cyber physical systems. The collaboration of services between the service-oriented, cross-enterprise vehicle application frameworks has increased to generate novel, smart and complicated vehicle services. Consequently, from an interoperability perspective, semantically mapping of vehicle service component’s interface ontological models emerged as a big research interest in automotive application domain that manipulates several cross-enterprise synergy knowledge applications frameworks. The ontological metamodeling lays the foundation for building semantic bridge and exploring semantic associations between service components’ interface models based on the domain knowledge for semantic interoperability. Also, several semantic quality metrics has been defined over time for the vehicle service interface ontological metamodels. The empirically evaluated values of these metrics can be used to assess progress in cross-enterprise interoperability between the service and the clients’ APIs ontological models in vehicle domain. Despite potential benefits of semantic alignment quality metrics, the effective use of these metrics for vehicle service interface ontologies have proven elusive. Yes, such metrics can be used successfully for quantification, but then they mostly fail to provide adequate annotations in subsequent decision-making in the direction of semantic interoperability and reusability. The effective use of ontology semantic alignment quality metrics is basically hindered in the absence of the meaningful thresholds. In fact, the absence of an effective and meaningful threshold for the semantic similarity measure between various vehicle service interface ontological metamodels, motivates this research work which not only proposes a design approach to an optimized threshold for the semantic similarity metrics but also applies this threshold on few defined semantic alignment quality metrics. This paper also uses a real-world vehicle domain industrial case study to illustrate the design approach. KW - interface KW - automotive services KW - semantic KW - metrics KW - optimized threshold KW - framework KW - metamodels KW - ontologies Y1 - 2023 U6 - https://doi.org/10.31449/inf.v47i7.4739 SN - 0350-5596 VL - 47 IS - 7 PB - Slovenian Society Informatika ER - TY - CHAP A1 - Hauser, Florian A1 - Grabinger, Lisa A1 - Mottok, Jürgen A1 - Jahn, Sabrina A1 - Nadimpalli, Vamsi Krishna T1 - The Expert’s View: Eye Movement Modeling Examples in Software Engineering Education T2 - Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Germany, June 19 - 21, 2023 N2 - This study investigates the impact of eye movement modeling examples in Software Engineering education. Software Engineering is a highly visual domain. The daily tasks of a software engineer (e.g., formulating requirements, creating UML diagrams, or conducting a code review) require in many cases the use of certain visual strategies. Although these strategies can be found for experts, it has been observed in different eye tracking studies that students have difficulties in learning and applying them. To familiarize students with these visual strategies and to provide them with a better understanding for the cognitive processes involved, a total of seven eye movement modeling examples was created. The seven eye movement modeling examples cover relevant parts of an introductory Software Engineering lecture; they are focused on typical situations in which visual strategies are applied. The results of a questionnaire-based evaluation shows that students consider the eye movement modeling examples as useful, feel supported in their learning process, and would like to see more use of them in the Software Engineering lecture. Furthermore, the students suggested that eye movement modeling examples should also be used in other lectures. Y1 - 2023 SN - 978-1-4503-9956-2 U6 - https://doi.org/10.1145/3593663.3593683 SP - 148 EP - 152 PB - ACM ER - TY - CHAP A1 - Nadimpalli, Vamsi Krishna A1 - Hauser, Florian A1 - Bittner, Dominik A1 - Grabinger, Lisa A1 - Staufer, Susanne A1 - Mottok, Jürgen ED - Mottok, Jürgen T1 - Systematic Literature Review for the Use of AI Based Techniques in Adaptive Learning Management Systems T2 - Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Germany, June 19 - 21, 2023 N2 - Nowadays, learning management systems are widely employed in all educational institutions to instruct students as a result of the increasing in online usage. Today’s learning management systems provide learning paths without personalizing them to the characteristics of the learner. Therefore, research these days is concentrated on employing AI-based strategies to personalize the systems. However, there are many different AI algorithms, making it challenging to determine which ones are most suited for taking into account the many different features of learner data and learning contents. This paper conducts a systematic literature review in order to discuss the AI-based methods that are frequently used to identify learner characteristics, organize the learning contents, recommend learning paths, and highlight their advantages and disadvantages. Y1 - 2023 SN - 978-1-4503-9956-2 U6 - https://doi.org/10.1145/3593663.3593681 SP - 83 EP - 92 PB - Association for Computing Machinery CY - New York ER - TY - CHAP A1 - Bugert, Flemming A1 - Grabinger, Lisa A1 - Bittner, Dominik A1 - Hauser, Florian A1 - Nadimpalli, Vamsi Krishna A1 - Staufer, Susanne A1 - Mottok, Jürgen T1 - Towards Learning Style Prediction based on Personality T2 - Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Germany, June 19 - 21, 2023 N2 - This paper assesses the relation between personality, demographics, and learning style. Hence, data is collected from 200 participants using 1) the BFI-10 to obtain the participant’s expression of personality traits according to the five-factor model, 2) the ILS to determine the participant’s learning style according to Felder and Silverman, and 3) a demographic questionnaire. From the obtained data, we train and evaluate a Bayesian network. Using Bayesian statistics, we show that age and gender slightly influence personality and that demographics as well as personality have at least a minor effect on learning styles. We also discuss the limitations and future work of the presented approach. Y1 - 2023 SN - 978-1-4503-9956-2 U6 - https://doi.org/10.1145/3593663.3593682 SP - 48 EP - 55 PB - ACM ER - TY - CHAP A1 - Bittner, Dominik A1 - Hendricks, Ricky-Ricardo A1 - Horn, Luca A1 - Mottok, Jürgen T1 - In-depth Benchmarking of Transfer Learning Techniques for Improved Bottle Recognition T2 - 2023 IEEE 13th International Conference on Pattern Recognition Systems (ICPRS), Guayaquil, Ecuador, 04-07 July 2023 N2 - An immense diversity in bottle types requires high accuracy during sorting for recycling purposes by breweries. This extremely complex and time-consuming procedure can result in enormous additional costs for them. This paper presents transfer learning-based algorithms for classifying beer bottle brands using camera images, applicable in individual sorting solutions for different use cases. The problem is tackled using customised EfficientNet, InceptionResNet and VGG models along with an augmented dataset. In addition, a detailed analysis of different model and parameter combinations is performed, enabling tailor-made technologies for specific conditions and resource limitations. In accompanying validations and subsequent tests, a test accuracy of 100% in the recognition of beer brands could be achieved, proving the proposed method fully contributes to the solution of the problem. KW - Analytical models KW - Costs KW - Transfer learning KW - Benchmark testing KW - Cameras KW - Pattern recognition KW - Recycling Y1 - 2023 SN - 979-8-3503-3337-4 U6 - https://doi.org/10.1109/ICPRS58416.2023.10178995 SP - 1 EP - 6 PB - IEEE ER - TY - JOUR A1 - Maier, Robert A1 - Grabinger, Lisa A1 - Urlhart, David A1 - Mottok, Jürgen T1 - Causal Models to Support Scenario-Based Testing of ADAS JF - IEEE Transactions on Intelligent Transportation Systems N2 - In modern vehicles, system complexity and technical capabilities are constantly growing. As a result, manufacturers and regulators are both increasingly challenged to ensure the reliability, safety, and intended behavior of these systems. With current methodologies, it is difficult to address the various interactions between vehicle components and environmental factors. However, model-based engineering offers a solution by allowing to abstract reality and enhancing communication among engineers and stakeholders. Applying this method requires a model format that is machine-processable, human-understandable, and mathematically sound. In addition, the model format needs to support probabilistic reasoning to account for incomplete data and knowledge about a problem domain. We propose structural causal models as a suitable framework for addressing these demands. In this article, we show how to combine data from different sources into an inferable causal model for an advanced driver-assistance system. We then consider the developed causal model for scenario-based testing to illustrate how a model-based approach can improve industrial system development processes. We conclude this paper by discussing the ongoing challenges to our approach and provide pointers for future work. KW - automated driving systems KW - Automation KW - Bayesian networks KW - Causal inference KW - Data models KW - ISO Standards KW - model-based testing KW - Safety KW - Task analysis KW - Testing KW - Vehicles Y1 - 2023 U6 - https://doi.org/10.1109/TITS.2023.3317475 SN - 1524-9050 SP - 1 EP - 17 PB - IEEE ER - TY - CHAP A1 - Nadimpalli, Vamsi Krishna A1 - Bugert, Flemmimg A1 - Bittner, Dominik A1 - Hauser, Florian A1 - Grabinger, Lisa A1 - Staufer, Susanne A1 - Mottok, Jürgen ED - Gómez Chova, Luis ED - González Martínez, Chelo ED - Lees, Joanna T1 - Towards personalized learning paths in adaptive learning management systems: bayesian modelling of psychological theories T2 - Proceedings of the 16th annual International Conference of Education, Research and Innovation (ICERI 2023), Seville, Spain, 11/13/2023 - 11/14/2023 N2 - In educational research, non-personalized learning content increases learners' cognitive load, causing them to lower their performance and sometimes drop out of the course. Personalizing learning content with learners’ unique characteristics, like learning styles, personality traits, and learning strategies, is being suggested to improve learners’ success. Several theories exist for assessing learners’ unique characteristics. By the end of 2020, 71 learning style theories have been formulated, and research has shown that combining multiple learning style theories to recommend learning paths yields better results. As of the end of 2022, there is no single research that demonstrates a relationship between the Index of Learning Styles (ILS) based Felder-Silverman learning style model (FSLSM) dimensions, Big Five (BFI-10) based personality traits, and the Learning strategies in studying (LIST-K) based learning strategies factors for personalizing learning content. In this paper, an innovative approach is proposed to estimate the relationship between these theories and map the corresponding learning elements to create personalized learning paths. Respective questionnaires were distributed to 297 higher education students for data collection. A three-step approach was formulated to estimate the relationship between the models. First, a literature search was conducted to find existing studies. Then, an expert interview was carried out with a group of one software engineering education research professor, three doctoral students, and two master’s students. Finally, the correlations between the students' questionnaire responses were calculated. To achieve this, a Bayesian Network was built with expert knowledge from the three-step approach, and the weights were learned from collected data. The probability of individual FSLSM learning style dimensions was estimated for a new test sample. Based on the literature, the learning elements were mapped to the respective FSLSM learning style dimensions and were initiated as learning paths to the learners. The next steps are proposed to extend this framework and dynamically recommend learning paths in real time. In addition, the individual levels of learning style dimensions, personality traits, and learning strategies can be considered to improve the recommendations. Further, using probabilities for mapping learning elements to learning styles can increase the chance of initiating multiple learning paths for an individual learner. Y1 - 2023 U6 - https://doi.org/10.21125/iceri.2023.1144 SP - 4593 EP - 4603 PB - IATED ER - TY - CHAP A1 - Staufer, Susanne A1 - Hauser, Florian A1 - Grabinger, Lisa A1 - Bittner, Dominik A1 - Nadimpalli, Vamsi Krishna A1 - Mottok, Jürgen ED - Gómez Chova, Luis ED - González Martínez, Chelo ED - Lees, Joanna T1 - Learning elements in online learning management systems T2 - Proceedings of the 16th annual International Conference of Education, Research and Innovation (ICERI 2023), Seville, Spain, 11/13/2023 - 11/14/2023 Y1 - 2023 U6 - https://doi.org/10.21125/iceri.2023.0815 SP - 3121 EP - 3130 PB - IATED ER - TY - JOUR A1 - Deubzer, Michael A1 - Mottok, Jürgen A1 - Bärwald, Andreas T1 - Dependability-Betrachtung von Multicore-Scheduling JF - HANSER Automotive N2 - Der Embedded Markt stellt sich auf eine neue Herausforderung ein: denUmstieg von Singlecore- auf Multicore-Prozessorsysteme. Dabei soll dieUmsetzung der Norm ISO 26262 die Funktionale Sicherheit der elektri-schen und elektronischen Systeme im Kraftfahrzeug gewährleisten. In diesem Beitrag betrachten die Hochschule Regensburg und die TÜV SüdAutomotive GmbH das Scheduling eines Echtzeitsystems als ein sicher-heitsrelevantes Sub-System. Y1 - 2010 UR - https://res.cloudinary.com/sternwald-systems/raw/upload/v1/hugoprd/ARTIKEL_ATTACH/00207DD4_0669BA3F5B24/4b2124fb030a4d3d5a42a83aaec4bddadebe3077/AM_2010_11_Dependability-Betrachtung-von-Multicore-Scheduling.pdf IS - 11 SP - 24 EP - 27 ER - TY - CHAP A1 - Renner, Sebastian A1 - Pozzobon, Enrico A1 - Mottok, Jürgen ED - Meng, Weizhi T1 - A Hardware in the Loop Benchmark Suite to Evaluate NIST LWC Ciphers on Microcontrollers T2 - Information and Communications Security: 22nd International Conference, ICICS 2020, Copenhagen, Denmark, August 24-26, 2020, Proceedings N2 - The National Institute of Standards and Technology (NIST) started the standardization process for lightweight cryptography algorithms in 2018. By the end of the first round, 32 submissions have been selected as 2nd round candidates. NIST allowed designers of 2nd round submissions to provide small updates on both their specifications and implementation packages. In this work, we introduce a benchmarking framework for evaluating the performance of NIST Lightweight Cryptography (LWC) candidates on embedded platforms. We show the features and application of the framework and explain its design rationale. Moreover, we provide information on how we aim to present up-to-date performance figures throughout the NIST LWC competition. In this paper, we present an excerpt of our software benchmarking results regarding speed and memory requirements of selected ciphers. All up-to-date results, including benchmarking different test cases for multiple variants of each 2nd round algorithm on five different microcontrollers, are periodically published to a public website. While initially only the reference implementations were available, the ability of automatically testing the performance of the candidate algorithms on multiple platforms becomes especially relevant as more optimized implementations are developed. Finally, we show how the framework can be extended in different directions: support for more target platforms can be easily added, different kinds of algorithms can be tested, and other test metrics can be acquired. The focus of this paper should rather lay on the framework design and testing methodology than on the current results, especially for reference code. KW - Lightweight cryptography KW - Benchmarking KW - Embedded systems KW - RISC-V Y1 - 2020 U6 - https://doi.org/10.1007/978-3-030-61078-4_28 SP - 495 EP - 509 PB - Springer CY - Cham ER - TY - CHAP A1 - Seebauer, Stefan A1 - Jahn, Sabrina A1 - Mottok, Jürgen T1 - Learning from Escape Rooms? A Study Design Concept Measuring the Effect of a Cryptography Educational Escape Room T2 - 2020 IEEE Global Engineering Education Conference (EDUCON): 27-30 April 2020, Porto, Portugal N2 - Experts predict that more IT-Security specialists will be needed in the coming years, but in current higher education in engineering disciplines, this topic is hardly addressed. Newer learning methods such as game-based learning (GBL) are enjoying an increasing popularity as their improvement in the education of subject specific topics can be proven by a variety of studies. We chose Educational Escape Rooms (EduER) as a GBL-tool to impart IT-Security in higher education of engineers. In our Escape Room (ER), the students try to solve puzzles and riddles with learned knowledge on the emphasis of cryptography. This paper first deals with a brief introduction to GBL and EduERs, followed by the design of our ER concept, containing different tasks with focus on the topic of cryptography. The tasks cover different cryptographic methods and hash algorithms, e.g. AES, RSA, SHA3. Afterwards the experimental study is presented. The study of the EduER was carried out with students from the bachelor's program in Electrical Engineering and Information Technology at the OTH Regensburg. The participants were divided into three groups of 5 to 8 persons each. They received a briefing with important information, followed by the ER execution, a debriefing afterwards and an exam-like evaluation sheet to test their learned knowledge. Finally, first basic results are presented. Y1 - 2020 U6 - https://doi.org/10.1109/EDUCON45650.2020.9125333 SP - 1684 EP - 1685 ER - TY - CHAP A1 - Klopp, Marco A1 - Gold-Veerkamp, Carolin A1 - Abke, Jörg A1 - Borgeest, Kai A1 - Reuter, Rebecca A1 - Jahn, Sabrina A1 - Mottok, Jürgen A1 - Sedelmaier, Yvonne A1 - Lehmann, Alexander A1 - Landes, Dieter T1 - Totally Different and yet so Alike: Three Concepts to Use Scrum in Higher Education T2 - Proceedings of the 4th European Conference on Software Engineering Education (ECSEE '20): June 2020, Seeon/Bavaria, Germany N2 - Software process models are important in software projects in order to give the work of a project guidelines or a framework. However, teaching process models in higher education seems to be quite challenging. This has to do with the fact that undergraduates have no experience with projects in which process models are used. The theoretical mediation of process models is initially on a very abstract level. For this reason, we chose to combine two didactic approaches, namely problem-based learning and project work. Various traditional plan-driven process models have been expanded in courses in Software Engineering with agile process models. The Scrum Framework is the focus of consideration of this paper. Three Universities of Applied Sciences which cooperate in the EVELIN project focused on Scrum as a process model and integrated it into their teaching. Since the respective concepts of implementation differ, they should be presented and compared in this article to presents some practice approaches. The goal of this presentation of is a uniform evaluation in order to obtain insights from different perspectives. This comparison can draw conclusions for possible necessary improvements of the respective concepts. Y1 - 2020 U6 - https://doi.org/10.1145/3396802.3396817 SP - 12 EP - 21 ER - TY - CHAP A1 - Dentgen, Manuel A1 - Renner, Sebastian A1 - Mottok, Jürgen ED - Brinkmann, André ED - Karl, Wolfgang ED - Lankes, Stefan ED - Tomforde, Sven ED - Pionteck, Thilo ED - Trinitis, Carsten T1 - Equally Distributed Bus-Communication Access Rights for Inter MCU Communication Using Multimaster SPI T2 - Architecture of Computing Systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings T2 - Lecture notes in computer science ; Bd. 12155 N2 - With the rising complexity and processing power of modern computer systems, the amount of MCU on a single PCB also rises. These microcontrollers often need to communicate with each other to exchange payload and control information in a bidirectional manner. Today’s well-established communication protocols in MCUs either do not fit modern transmission speed requirements or do have an inappropriate master-slave attribute, which does not allow the communication partners to have equal bus access rights. Therefore, this paper introduces an extension of the Serial Peripheral Interface (SPI) to allow an equally distributed access right for the communication interface between two microcontrollers. It simultaneously does fit modern transmission speed requirements of a common network interface, so that the message transmission does not constitute a bottleneck in data processing. Besides the protocol design, we do also provide a first prototype implementation, which constitutes a proof of concept. Y1 - 2020 U6 - https://doi.org/10.1007/978-3-030-52794-5_15 SP - 200 EP - 212 ER - TY - CHAP A1 - Reuter, Rebecca A1 - Stark, Theresa A1 - Sedelmaier, Yvonne A1 - Landes, Dieter A1 - Mottok, Jürgen A1 - Wolff, Christian T1 - Insights in Students’ Problems during UML Modeling T2 - 2020 IEEE Global Engineering Education Conference (EDUCON): Proceedings N2 - UML (Unified Modeling Language) is the current de facto as well as de jure standard (ISO/IEC 19505:2012) notation to visualize models in software development. UML provides essential guidelines and rules to visualize and understand complex software systems. This is the reason why it has become part of curricula for software engineering courses at many universities worldwide. It is well known, however, that UML is hard to grasp for novices, mainly due to its complexity. In order to tackle the problem of teaching UML to novice students appropriately, it is inevitable to understand their needs and problems much better than we do now. This paper presents empirical insights into students' problems when developing common UML diagrams. Identified problems are generalized, giving rise to a problem catalogue that is derived from our empirical findings, thus establishing a basis for addressing these problems through focused learning arrangements. KW - UML KW - UML problems KW - software engineering KW - higher education KW - visual notation Y1 - 2020 U6 - https://doi.org/10.1109/EDUCON45650.2020.9125110 SP - 592 EP - 600 ER - TY - CHAP A1 - Hauser, Florian A1 - Stark, Theresa A1 - Mottok, Jürgen A1 - Gruber, Hans A1 - Reuter, Rebecca T1 - Deliberate Practice in Programming: How is it carried out by programmers? T2 - ECSEE '20: Proceedings of the 4th European Conference on Software Engineering Education, Seeon, Germany, June 2020 N2 - This work in progress study examines through which activities programmers perform deliberate practice to improve their own skills in coding and programming. For this reason, a qualitative questionnaire was developed and conducted with a sample of 22 participants. The results indicate that programmers perform formal and informal forms of training and learning. Typically, a classical programming training in the context of a university course or for work-related reasons is a first step in the acquisition of expertise. Building on these basic skills, non-formal and informal learning activities are carried out by the learners. Especially the social interaction and the collaborative work with other programmers is of great importance in this context. The activities mentioned by the test persons fulfil the characteristics of deliberate practice and will be examined more closely in a further study. Y1 - 2020 SN - ISBN 9781450377522 U6 - https://doi.org/10.1145/3396802.3396815 SP - 42 EP - 46 ER - TY - CHAP A1 - Gruber, Hans A1 - Wolff, Christian A1 - Mottok, Jürgen A1 - Bazo, Alexander A1 - Hauser, Florian A1 - Schreistetter, Stefan T1 - Tutorial on Software Engineering Education in Co-Located Multi-User Eye-Tracking-Environments T2 - Proceedings of the 32nd IEEE Conference on Software Engineering Education and Training: Munich, November 2020 N2 - We briefly describe a tutorial on the application of Eye-Tracking technology for Software Engineering Education. We will showcase our setup of a large-scale Eye-Tracking-Classroom and its usage for real-time improvement of traditional learning scenarios in Software Engineering Education. We will focus on the integration of gaze data into modern integrated development environments (IDEs) and demonstrate a complete workflow for its usage in co-located multi-user Eye-Tracking-Environments. KW - eye-tracking KW - software engineering education KW - multi-user eye tracking KW - real-time learning scenarios Y1 - 2020 U6 - https://doi.org/10.1109/CSEET49119.2020.9206170 ER - TY - CHAP A1 - Inderwies, Tom A1 - Mottok, Jürgen T1 - Secure Software Update of a Secure Module in the Power Grid T2 - Proceedings of the Regensburg Applied Research Conference 2020 (RARC 2020), July 31st Y1 - 2020 UR - https://doi.org/10.35096/othr/pub-641 SP - 25 EP - 31 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Schiller, Frank T1 - MISRA C++:2008 and safely embedded software – a safety framework for C++ T2 - Proceedings of the Automotive Safety & Security Conference Y1 - 2008 UR - http://docplayer.org/53952332-Misra-c-2008-safely-embedded-software-ses.html ER - TY - CHAP A1 - Schirdewahn, B. A1 - Mottok, Jürgen T1 - Implementierungslösungen für die Eigenentwicklung eines deterministischen, nicht preemptiven Echtzeit Betriebssystems zur Verwaltung eingebetteter Applikationen T2 - Embedded Software Engineering Kongress, Tagungsband ; 8. bis 10. Dezember 2008, Sindelfingen Y1 - 2008 SP - 141 EP - 147 ER - TY - GEN A1 - Deubzer, Michael A1 - Mottok, Jürgen A1 - Flug, Christian A1 - Zeitler, Thomas T1 - A method of performance analysis for embedded system architectures BT - Poster-Session T2 - 8. Tag der Technik am 13. Juni 2008 an der Hochschule Regensburg Y1 - 2008 ER - TY - CHAP A1 - Hobelsberger, Martin A1 - Mottok, Jürgen A1 - Dumke, Reiner T1 - Modellbasierte Sicherheitsanalysen von Software-Architekturen T2 - Embedded Software Engineering Kongress, Tagungsband ; 8. bis 10. Dezember 2008, Sindelfingen Y1 - 2008 SP - 436 EP - 443 ER - TY - JOUR A1 - Mottok, Jürgen T1 - Aktuelle Forschungsergebnisse aus dem "Laboratory for Safe and Secure Systems"(LaS3) JF - Jahresrückblick 2008 des Bayerischen IT-Sicherheitsclusters Y1 - 2008 SP - 13 EP - 15 ER - TY - JOUR A1 - Deubzer, Michael A1 - Mottok, Jürgen A1 - Hobelsberger, Martin T1 - Profiling in Embedded Real-Time Software Systemen JF - Jahresrückblick 2008 des Bayerischen IT-Sicherheitsclusters Y1 - 2008 ER - TY - JOUR A1 - Hobelsberger, Martin A1 - Mottok, Jürgen A1 - Deubzer, Michael T1 - Modellbasierte Sicherheitsanalysen von Software Architekturen JF - Jahresrückblick 2008 des Bayerischen IT-Sicherheitsclusters Y1 - 2008 ER - TY - CHAP A1 - Schmidt, P. A1 - Mottok, Jürgen T1 - "Werkstattbericht" Bioagile Softwareentwicklung T2 - Embedded Software Engineering Kongress, Tagungsband ; 8. bis 10. Dezember 2008, Sindelfingen Y1 - 2008 SP - 455 EP - 460 ER - TY - CHAP A1 - Mottok, Jürgen T1 - Safely embedded software- a safety framework for c++ T2 - Proceedings of the 1st Embedded Software Engineering Conference, 8. bis 10. Dezember 2008, Sindelfingen Y1 - 2008 SP - 444 EP - 449 ER - TY - CHAP A1 - Deubzer, Michael A1 - Margull, Ulrich A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Wirrer, Gerhard T1 - Partitionierungs-Scheduling von Automotive Restricted Tasksystemen auf Multiprozessorplattformen T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 536 EP - 542 ER - TY - CHAP A1 - Studt, Reimer A1 - Mottok, Jürgen A1 - Utesch, Matthias A1 - Landes, Dieter T1 - Anwendung der Bloom´schen Taxonomie auf Lehrinhalte des Software-Engineerings T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 583 EP - 593 ER - TY - CHAP A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Meier, Hans T1 - Modifikation des Taskzustandsmodells des LLREF-Schedulers auf einem Dual-Core-Prozessor T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 628 EP - 636 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Hagel, Georg A1 - Utesch, Matthias A1 - Waldherr, Franz T1 - Konstruktivistische Didaktik - ein Rezept für eine bessere Software Engineering Ausbildung? T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 601 EP - 610 ER - TY - CHAP A1 - Hobelsberger, Martin A1 - Mottok, Jürgen T1 - Software Qualität – eine Glaubensfrage? Ein Überblick über Modelle der Softwarezuverlässigkeit T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 134 EP - 148 ER - TY - CHAP A1 - Stamatescu, G. A1 - Deubzer, Michael A1 - Mottok, Jürgen A1 - Popescu, Dan T1 - Migration overhead in multiprocessor scheduling T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 645 EP - 654 ER - TY - GEN A1 - Hobelsberger, Martin A1 - Mottok, Jürgen A1 - Dumke, Reiner T1 - A model based safety analysis approach for embedded system architectures T2 - Tag der Technik 2008 Y1 - 2008 ER - TY - CHAP A1 - Schmidt, P. A1 - Mottok, Jürgen T1 - Memorandum der Bioagile Software- und Systementwicklung T2 - Proceedings of the 2nd Embedded Software Engineering Congress, 8. bis 10. Dezember 2009, Sindelfingen Y1 - 2009 SP - 487 EP - 497 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Schiller, Frank T1 - Safely embedded software and MISRA C++: 2008 – a safety framework for c++ T2 - Proceedings of the SAFETY@SIEMENS Conference Y1 - 2008 ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen A1 - Meier, Hans A1 - Schiller, Frank A1 - Früchtl, M. T1 - Safeguarded Processing of Sensor Data T2 - IT-SecurityArea (IT-SA 2009) vom 13.-15. Oktober 2009, Nürnberg N2 - The spectrum of software tasks no longer includes only rare function controlling tasks for sensor actuator chains in reactive embedded systems. However, more and more responsible challenges like safety-critical scenarios are tackled. Therefore sensor data have to be safeguarded by several mechanism. An obvious and widely used approach is the use of two redundant hardware controllers, but this comes along with an additional cost, space and energy factor. Another way to fulfill certain safety properties is to implement a second diverse software channel in a single micro-controller architecture according the Safely Embedded Software (SES) approach. However, a lack of performance occurs by implementing this diverse channel for complex computations e.g. floating-point operations. This paper gives an approach for transferring the SES into a coprocessor and to migrate SES to a flexible and powerful FPGA architecture. KW - Safety embedded software KW - FPGA KW - Diverse instructions KW - Safety code weaving Y1 - 2009 UR - https://hal.archives-ouvertes.fr/hal-02268737 ER - TY - JOUR A1 - Deubzer, Michael A1 - Schiller, Frank A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Margull, Ulrich T1 - Effizientes Multicore-Scheduling in Eingebetteten Systemen – Teil 1: Algorithmen für zuverlässige Echtzeitsysteme JF - atp - Automatisierungstechnische Praxis N2 - Eingebettete Systeme unterliegen neben den funktionalen Anforderungen besonders nicht funktionalen Qualitätsanforderungen wie Effizienz, Zuverlässigkeit und Echtzeitfähigkeit. Mit steigendem Bedarf an Rechenkapazität können bisherige Konzepte zur Leistungssteigerung von Singlecore-Systemen jedoch nicht mehr eingesetzt werden – der Umstieg auf Multicore-Systeme wird erforderlich. Im ersten Teil dieser Arbeit werden eine mögliche Prozessorarchitektur für zukünftige Automotive Multicore-Systeme und die Abstraktion der Software für diese Systeme vorgestellt. Nach einer Klassifkation von Multicore-Scheduling-Algorithmen präsentieren wir exemplarisch einen Algorithmus mit statischer Taskallokation und einen Algorithmus mit dynamischer Taskallokation. Bei beiden Algorithmen handelt es sich um eine Überführung theoretisch behandelter Algorithmen auf Automotive Systeme. Y1 - 2010 UR - https://docplayer.org/4474533-Effizienter-einsatz-von-multicore-systemen.html IS - 9 SP - 60 EP - 67 ER - TY - CHAP A1 - Deubzer, Michael A1 - Hobelsberger, Martin A1 - Mottok, Jürgen A1 - Schiller, Frank A1 - Dumke, Reiner A1 - Siegle, Markus A1 - Margull, Ulrich A1 - Niemetz, Michael A1 - Wirrer, Gerhard T1 - Modeling and Simulation of Embedded Real-Time Multi-Core Systems T2 - Proceedings of the 3rd Embedded Software Engineering Congress, 7. bis 9. Dezember 2010, Sindelfingen KW - Real-Time Systems KW - Multicore KW - Model-Driven Development KW - Architecture Description Language KW - Simulation Y1 - 2010 UR - https://www.unibw.de/technische-informatik/mitarbeiter/professoren/siegle/publikationen/ese2010_muco_modsim.pdf ER - TY - CHAP A1 - Bierl, Rudolf A1 - Boehm, M. A1 - Fraunhoffer, Judith A1 - Gardeia, Armin A1 - Mottok, Jürgen A1 - Schneider, Ralph A1 - Streubel, J. T1 - “Regensburger Modell zu den P-Seminaren” – Ein Konzept zur Gestaltung der Schnittstelle Gymnasium – Hochschule und zur Praxis einer kooperativen Lehr-Lern-Didaktik für Informationstechnik T2 - 3rd Embedded Software Engineering Congress, 7. bis 9. Dezember, Sindelfingen Y1 - 2010 PB - Vogel Business Media CY - Würzburg ER - TY - CHAP A1 - Hobelsberger, Martin A1 - Dumke, Reiner A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Wirrer, Gerhard T1 - An Experience-Based Repository of Reusable Components for an Component-Based Automotive Software System T2 - Applied Software Measurement, proceedings of the joined International Conferences on Software Measurement IWSM/MetriKon/Mensura 2010, 10.-12. November 2010, Stuttgart, Germany Y1 - 2010 SP - 218 EP - 240 ER - TY - CHAP A1 - Hagel, Georg A1 - Mottok, Jürgen A1 - Utesch, Matthias A1 - Landes, Dieter A1 - Studt, Reimer T1 - Software Engineering Lernen für die berufliche Praxis – Erfahrungen mit dem konstruktivistischen Methodenbaukasten T2 - Proceedings of the 3rd Embedded Software Engineering Congress, 7. bis 9. Dezember 2010, Sindelfingen Y1 - 2010 ER - TY - JOUR A1 - Deubzer, Michael A1 - Mottok, Jürgen T1 - Dependability von Systemen mit dynamischen Multicore-Schedulingalgorithmen JF - safetronic Y1 - 2010 ER - TY - JOUR A1 - Raab, Peter A1 - Mottok, Jürgen A1 - Meier, Hans T1 - OSEK-RTOS für Jedermann (Teil 1) JF - Embedded Software Engineering Report Y1 - 2009 VL - 53 IS - September SP - 14 EP - 15 ER - TY - CHAP A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Meier, Hans T1 - Osek-basierende Implementierung des LLREF-Scheduling-Algorithmus für eine Dual-Core-Architektur T2 - 2. Landshuter Symposium Mikrosystemtechnik, Tagungsband, 24. une 25. Februar 2010, Hochschule Landshut Y1 - 2010 SP - 343 EP - 349 ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen A1 - Meier, Hans A1 - Schiller, Frank A1 - Früchtl, M. T1 - Safeguarded Processing of Sensor Data T2 - 5th Embedded Real Time Software and Systems Conference (ERTS2 2010), May 2010, Toulouse, France Y1 - 2010 ER - TY - CHAP A1 - Raab, Peter A1 - Krämer, Stefan A1 - Mottok, Jürgen T1 - Cyclic codes and error detection during data processing in embedded software systems T2 - Proceedings of the 4rd Embedded Software Engineering Congress (ESE), 5.-9. Dezember 2011, Sindelfingen Y1 - 2011 SP - 577 EP - 590 ER - TY - CHAP A1 - Schmidhuber, Stefan A1 - Deubzer, Michael A1 - Mottok, Jürgen T1 - Parallelisierte Echtzeitanalyse von Eingebetteten Systemen T2 - Proceedings of the 4rd Embedded Software Engineering Congress (ESE), 5.-9. Dezember 2011, Sindelfingen Y1 - 2011 SP - 516 EP - 524 ER - TY - JOUR A1 - Bärwald, Andreas A1 - Hauff, Harald A1 - Mottok, Jürgen T1 - Qualifizierung und Zertifizierung von Software-Entwicklungswerkzeugen JF - Hanser Automotive Y1 - 2010 SP - 34 EP - 39 ER - TY - JOUR A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Meier, Hans T1 - Multi-Core Scheduling in Embedded Systemen, Teil 1 JF - Hanser Automotive Y1 - 2010 IS - 1-2 SP - 18 EP - 22 ER - TY - JOUR A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Meier, Hans T1 - Multi-Core Scheduling in Embedded Systemen, Teil 2 JF - Hanser Automotive Y1 - 2010 IS - 3-4 SP - 23 EP - 25 ER - TY - JOUR A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Meier, Hans T1 - Multi-Core Scheduling in Embedded Systemen, Teil 3 JF - Hanser Automotive Y1 - 2010 IS - 5-6 SP - 14 EP - 16 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Gardeia, Armin T1 - The regensburg concept of p-seminars – how to organize the interface between secondary school and university education to create a didactic cooperation between teaching and learning of software engineering with lego mindstorms nxt embedded robot systems T2 - 2011 IEEE Global Engineering Education Conference (EDUCON), Amman, Jordan, 2011 N2 - This paper describes the background and the theory of the learning arrangement “The Regensburg Concept of P 1 - Seminars” and its potential fields of application. This conception was designed to meet the various requirements caused by the Bologna Accords and the restructuring of the senior years of German secondary school education. At the same time it aims at finding solutions for a severe problem topical in Germany: the lack of students qualifying in MINT (the fields of mathematics, informatics, natural sciences and techniques.) The focus of this conception is on the cooperation between universities and schools hence a draft of the P-Seminar has already been realized and evaluated during a pilot phase at a local secondary school. These experiences serve as a solid basis for the development of a concrete plan that makes it possible to transfer the concept to similar projects in future. In the following paragraphs keywords that are applied to the lexical field of the Regensburg Concept are elaborated e.g. "practive learning", an interaction of practical and active learning. Y1 - 2011 U6 - https://doi.org/10.1109/EDUCON.2011.5773255 SP - 917 EP - 920 ER - TY - CHAP A1 - Altmann, Andreas A1 - Birkner, Wolfgang A1 - Häckl, Franz-Xaver A1 - Hanner, Christopher A1 - Liebhart, Peter A1 - Metschl, Samuel A1 - Weck, Florian A1 - Farmbauer, Michael A1 - Heiß, Manfred A1 - Cuno, H.-H. A1 - Fuhrmann, Thomas A1 - Mandl, Roland A1 - Mottok, Jürgen A1 - Niemetz, Michael T1 - Payload development and launch of a stratosphere balloon mission T2 - IEEE Global Engineering Education Conference (EDUCON 2014), 3-5 April 2014, Istanbul, Turkey N2 - During a student project a stratosphere balloon was developed and launched. This project included the definition of the balloon parameters and the scientific instruments for performing atmospheric measurements, the development of all mechanical and electronic parts, the administration of the project as well as the management tasks related to the balloon launch. The main challenge for the students was the high complexity of the project due to tasks involving many different knowledge domains and the long project duration from the initial definition to the launch. Y1 - 2014 U6 - https://doi.org/10.1109/EDUCON.2014.6826065 ER - TY - JOUR A1 - Raab, Peter A1 - Krämer, Stefan A1 - Mottok, Jürgen A1 - Vavricka, Vlastimil T1 - Isomorphism between Linear Codes and Arithmetic Codes for Safe Data Processing in Embedded Software Systems JF - Computing and Informatics (CAI) N2 - We present a transformation rule to convert linear codes into arithmetic codes. Linear codes are usually used for error detection and correction in broadcast and storage systems. In contrast, arithmetic codes are very suitable for protection of software processing in computer systems. This paper shows how to transform linear codes protecting the data stored in a computer system into arithmetic codes safeguarding the operations built on this data. Combination of the advantages of both coding mechanisms will increase the error detection capability in safety critical applications for embedded systems by detection and correction of arbitrary hardware faults. Y1 - 2014 UR - https://pdfs.semanticscholar.org/eb7c/f626eb4dcf33bb9c615d477099188eadc76b.pdf?_ga=2.23977850.1374482597.1614464499-73487869.1612391519 VL - 33 SP - 721 EP - 734 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Scharfenberg, Georg T1 - Forschendes Lernen im Masterstudiengang Applied Research in Engineering Sciences T2 - 4th Applied Research Conference, 5th July 2014, Ingolstadt Y1 - 2014 SN - 978-3-8440-2875-1 SP - 55 EP - 61 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Scharfenberg, Georg A1 - Mottok, Jürgen T1 - Forschungsmaster entwickelt sich zum Wirtschaftsfaktor in Bayern T2 - 4th Applied Research Conference, 5th July 2014, Ingolstadt Y1 - 2014 SN - 978-3-8440-2875-1 SP - 55 EP - 61 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Raab, Peter A1 - Mottok, Jürgen T1 - Modellbasierte Zuverlässigkeitsanalysen von arithmetischen Operationen in einem Prozessorsystem T2 - Proceedings of safe.tech 2014, 20. und 21. Mai 2014, München Y1 - 2014 ER - TY - CHAP A1 - Mottok, Jürgen T1 - Storytelling: Finite state machines Lernen leicht gemacht! T2 - Proceedings of the 4rd Embedded Software Engineering Congress (ESE), 5.-9. Dezember 2011, Sindelfingen Y1 - 2011 ER - TY - CHAP A1 - Mottok, Jürgen T1 - General purpose computing on graphics processing unit by using cuda T2 - Applied Research Conference 2011 (ARC 2011), 6. April, Regensburg Y1 - 2011 ER - TY - CHAP A1 - Mottok, Jürgen T1 - Ses and the iso 26262 T2 - Applied Research Conference 2011 (ARC 2011), 6. April, Regensburg Y1 - 2011 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Alfranseder, Martin A1 - Schmidhuber, Stefan A1 - Mucha, Matthias A1 - Sailer, Andreas ED - Teodorescu, Horia-Nicolai ED - Kirschenbaum, Alan ED - Cojocaru, Svetlana ED - Bruderlein, Claude T1 - How to improve the reactiveness and efficiency of embedded multicore systems by use of probabilistic simulation and optimization techniques T2 - Improving Disaster Resilience and Mitigation - New Means and Tools. NATO Science for Peace and Security Series C: Environmental Security N2 - Safe and reliable multi-core technology becomes more and more important in the field of embedded systems. Today’s and future embedded systems require increasing performance while being more energy efficient. Moreover, the functional safety for these embedded systems has to be improved or developed completely new. In this chapter, we first address the challenges of embedded multi-core real-time systems. To raise the resilience of such systems we use the deadlock-free synchronization model of Block et al. (A flexible real-time locking protocol for multiprocessors. 2012 IEEE international conference on embedded and real-time computing systems and applications, vol 0, pp 47–56, 2007). The metric mean Normalized Blocking Time (mNBT) is hereby used to measure the timing effects of the blocking behavior of strongly interacting tasks. In a second step, we present a model-based approach to map the tasks of an embedded real-time system to the cores of a multi-core processor. Moreover, we derive an execution time model from runtime measurements of software functions. This information is then used to perform precise probabilistic simulations of different task-to-core mappings and evaluate them with regard to task response times, inter-task blocking overhead and load distribution. Subsequently, we integrate the probabilistic simulation within an optimization technique to systematically improve the task-to-core mapping. We conclude with a case-study, where we demonstrate the effectiveness of the presented approach by optimizing the task-to-core mapping of a practical automotive powertrain system. KW - Embed System KW - Functional Safety KW - Arrival Curve KW - Task Allocation Problem KW - Deadline Violation Y1 - 2014 U6 - https://doi.org/10.1007/978-94-017-9136-6_16 SP - 253 EP - 268 PB - Springer CY - Dodrecht ER - TY - CHAP A1 - Schmidhuber, Stefan A1 - Deubzer, Michael A1 - Mader, Ralph A1 - Niemetz, Michael A1 - Mottok, Jürgen T1 - Towards the Derivation of Guidelines for the Deployment of Real-Time Tasks on a Multicore Processor T2 - 4th International Symposium on Model-Based Safety and Assessment (IMBSA 2014), Munich, Germany, October 27-29, 2014, Proceedings N2 - The deployment of automotive software on a multicore processor includes the task of mapping executables to cores. Given the number of possible solutions, integrators have to solve a complex problem. Considering multiple, often conflicting goals like minimizing task response times and memory consumption, complexity further increased with the advent of multicore processors. We present a model-based approach for deriving design rules supporting integrators with statically mapping tasks to a multicore ECU. First, an evolutionary algorithm is used to sample the design space. For each sample, a model-based analysis is performed, resulting in the required fitness values according to the system metric objectives. Finally, subsets of the sample population are used to derive deployment guidelines by evaluating similarities between highly ranked solutions. This reduces the number of solutions to be considered by the integrators by orders of magnitude. In a case-study, we demonstrate the developed approach on an artificial automotive engine management system. KW - Real-time systems KW - embedded multicore systems KW - runnable partitioning KW - task-to-core mapping KW - software integration KW - design space exploration KW - evolutionary algorithm Y1 - 2014 SN - 978-3-319-12213-7 U6 - https://doi.org/10.1007/978-3-319-12214-4_12 SP - 152 EP - 165 PB - Springer CY - Munich ER - TY - CHAP A1 - Oklapi, Erna A1 - Deubzer, Michael A1 - Schmidhuber, Stefan A1 - Lalo, Erjola A1 - Mottok, Jürgen T1 - Optimization of Real-Time Multicore Systems Reached by a Genetic Algorithm Approach for Runnable Sequencing T2 - 2014 International Conference on Applied Electronics, Pilsen, Czech Republic N2 - The deployment of complex real-time systems with everyday increasing demands and possibilities, is a challenging task for engineers when performance and efficiency have to be maximized while cost have to be minimized at the same time. For already designed systems it became necessary to perform different modifications in order to find optimal software architecture configuration by respecting all timing constraints which are essential when speaking of real-time systems. In this work, we present a model-based approach of optimizing the execution sequence of runnables within tasks in order to reduce the system's reaction times by improving the overall signal flow duration. Hereby, a genetic optimization algorithm is used to create and evaluate multiple solutions for the runnable sequencing problem. We conclude by demonstration the efficiency of the presented approach with experimental results. KW - runnable sequencing KW - embedded real-time systems KW - genetic algorithms KW - multi-core KW - optimization Y1 - 2014 U6 - https://doi.org/10.1109/AE.2014.7011709 SP - 233 EP - 238 ER - TY - CHAP A1 - Soska, Alexander A1 - Mottok, Jürgen T1 - A New Conceptual Contribution for Serious Games in Academic Software Engineering Education T2 - European Conference on Software Engineering Education 2014 (ECSEE), 27 and 28 November 2014 in Seeon Monastery N2 - Nowadays, the popularity and field of application of serious games grows steadily. This educational method offers attractive pportunities for teaching and training by combining playful elements with learning content. By using game mechanics, thinking and technique, theoretical subject matters are treated in a fun and engaging way. Thereby, serious games utilize our intrinsic motivation to discover the surroundings in a playful manner. Embedded in educational settings, the goal is to mediate academic and non-academic knowledge to the students. Especially in the field of software engineering it is important to have skills which go beyond pure technical knowledge. Yet, the use of serious games is still a manageable amount. With this paper, we give a contribution to the theoretical design and development of serious games based on playful learning method and its relation to research-based learning in universal context. In addi- tion we analyze the existing serious games in software engineering and present our thoughts about planning our own. Y1 - 2014 UR - https://www.researchgate.net/publication/277266392_A_New_Conceptual_Contribution_for_Serious_Games_in_Academic_Software_Engineering_Education SN - 978-3-8440-3067-9 SP - 241 EP - 254 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Soska, Alexander A1 - Schumm, Michael A1 - Joseph, Saskia A1 - Reschke, Michael A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Schroll-Decker, Irmgard T1 - Comparison of Frontal Lecture and Workshop Learning Arrangements in a Software Engineering Education Project T2 - 2014 IEEE Global Engineering Education Conference (EDUCON), Istanbul, Turkey N2 - The increase in complexity of software and its creation over the last decades requires an increase in the quality of the education of software engineering professionals. The number of Universities which answer this call by replacing or extending lectures with simulated software projects is constantly rising. However, the question how to best transfer new technological knowledge needed to be successful within this projects to the students remains open. Therefore this paper will present a comparison between the classical frontal lecture and a modern workshop learning arrangement used within these projects. By the use of workshops not only the knowledge transfer but also the acquisition of personal and social competences will be facilitated. Furthermore positive experiences with workshops at university level will support life-long learning. Y1 - 2014 U6 - https://doi.org/10.1109/EDUCON.2014.6826162 SP - 653 EP - 658 ER - TY - CHAP A1 - Krämer, Stefan A1 - Raab, Peter A1 - Mottok, Jürgen A1 - Racek, Stanislav T1 - Comparison of Enhanced Markov Models and Discrete Event Simulation – for evaluation of probabilistic Faults in safety-critical real-time task sets T2 - Proceedings of EUROMICRO DSD 2014 - 17th Euromicro Conference on Digital System Design N2 - In this paper we present simulation and model based approaches for evaluating and validating the temporal and safety relevant properties of software intensive safety-critical real-time embedded systems. A high level reliability model of a safe task execution is described by a continuous-time Markov process, enhanced by the modeling of execution times. It is shown that the behavior - regarding real-time and safety metrics - of this theoretical model can be transferred into an abstract system timing model, which then can be analyzed by a discrete event simulation approach. The verification of the discrete event simulation by Markov models offers the possibility of a holistic approach for reliability analysis combined with schedulability analysis of complex safety-critical multicore real-time systems by the discrete event simulation. KW - Model KW - Stochastic simulation KW - reliability analysis KW - safe software processing KW - real-time operating system KW - multicore scheduling KW - discrete event simulation KW - fault injection Y1 - 2014 U6 - https://doi.org/10.1109/DSD.2014.42 SP - 591 EP - 598 ER - TY - CHAP A1 - Oklapi, Erna A1 - Deubzer, Michael A1 - Schmidhuber, Stefan A1 - Mottok, Jürgen T1 - Verification of an Evolutionary Optimization Algorithm for Runnable Sequencing Problem T2 - 4th Applied Research Conference, 5th July 2014, Ingolstadt Y1 - 2014 ER - TY - CHAP A1 - Schmittner, Christoph A1 - Scharfenberg, Georg A1 - Mottok, Jürgen A1 - Strassmeier, Stefan A1 - Limmer, Thomas T1 - Analysis of the functional and electrical safety of charging stations T2 - 2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg N2 - The number of public charging stations for electric vehicles is rising. It's estimated that in 2014 more than 1.000.000 public charging stations will be installed worldwide. Currently there is no specific standard for Functional Safety and the standard for Electrical Safety is derived from standards for similar systems. The intent of this paper is to examine the existing safety architecture of mode 3 charging stations. First the standards for the charging process and the different modes are presented. Then a standard architecture for a mode 3 charging station, based on the IEC 61841, is described. After that a risk analysis of this model is performed and the electrical and Functional Safety of the architecture are analyzed. Both analyses are based on the general safety standards VDE 0100 and IEC 61508. After that possibilities for improvements and future challenges with Mode 4 charging are discussed. Y1 - 2012 SP - 80 EP - 85 ER - TY - CHAP A1 - Schmidhuber, Stefan A1 - Deubzer, Michael A1 - Mottok, Jürgen ED - Mottok, Jürgen ED - Ziemann, Olaf T1 - Genetic optimization of real-time multicore systems with respect to communication-based metrics T2 - 2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg Y1 - 2012 SN - 978-3-8440-1093-0 SP - 21 EP - 25 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Sailer, Andreas A1 - Schmidhuber, Stefan A1 - Deubzer, Michael A1 - Hobelsberger, Martin A1 - Mottok, Jürgen T1 - Requirements engineering for a continuous design flow and methodology T2 - 2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg Y1 - 2012 SN - 978-3-8440-1093-0 SP - 76 EP - 79 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Schmidhuber, Stefan A1 - Sailer, Andreas A1 - Deubzer, Michael A1 - Hobelsberger, Martin A1 - Mottok, Jürgen T1 - Overview of the itea2-project amalthea T2 - 2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg Y1 - 2012 SN - 978-3-8440-1093-0 SP - 60 EP - 62 PB - Shaker CY - Aachen ER - TY - JOUR A1 - Ostermeier, Daniel A1 - Mottok, Jürgen A1 - Knorr, Christine A1 - Huber, Michael ED - Mottok, Jürgen ED - Ziemann, Olaf T1 - Competence Atlas for Save and Green Road Vehicles in the Electro Mobility Cluster Regensburg JF - Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg Y1 - 2012 SP - 86 EP - 92 ER - TY - CHAP A1 - Alfranseder, Martin A1 - Mottok, Jürgen T1 - Benchmarking parallelisierbarer Algorithmen auf cuda Architekturen T2 - Tagungsband 5th Embedded Software Engineering Kongress, 3. bis 7. Dezember 2012, Sindelfingen Y1 - 2012 PB - Vogel Business Media CY - Würzburg ER - TY - CHAP A1 - Mottok, Jürgen T1 - Migration path for secure and economic smart power grid devices with transitional smart metering support T2 - 2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg Y1 - 2012 SP - 64 EP - 70 ER - TY - JOUR A1 - Mottok, Jürgen T1 - Embedded functional safety, funktional safety in der praxis JF - Bayern Innovativ Y1 - 2012 ER - TY - CHAP A1 - Bock, T. A1 - Mottok, Jürgen A1 - Köhler, T. ED - Mottok, Jürgen ED - Ziemann, Olaf T1 - A gesture-based human-machine interface using stereoscopic depth images T2 - 2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg N2 - Reasonable integration of gesture-based automotive HMI-functionality offers potential safety benefits by reducing driver distractions and glance times to operate tertiary in-car devices. Stereo camera systems are a well investigated choice to perform the task of generating depth data for spatial gesture recognition. This paper describes the functionality of our stereo vision software, which is intended for application in a target system based on CMOS wafer-level cameras. The retrieved point cloud data was passed to a gesture-based sample application. Y1 - 2012 SP - 166 EP - 169 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Landes, Dieter A1 - Sedelmaier, Yvonne A1 - Pfeiffer, Volkhard A1 - Mottok, Jürgen A1 - Hagel, Georg T1 - Learning and teaching software process models T2 - Proceedings of the 2012 IEEE Global Engineering Education Conference (EDUCON), 17-20 April 2012, Marrakech, Morocco N2 - Software process models are fairly abstract tools for organizing large, complex software development projects. Since particularly undergraduate students commonly do not have any experience in being part of such a project, their understanding of the benefits and shortcomings of particular process models is very limited. Even more, frequently they are not aware of the need to follow a particular process model since their previous one-person software assignments were too small for requiring any such model at all. Y1 - 2012 U6 - https://doi.org/10.1109/EDUCON.2012.6201191 ER - TY - CHAP A1 - Abke, Jörg A1 - Brune, Philipp A1 - Haupt, Wolfram A1 - Hagel, Georg A1 - Landes, Dieter A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Pfeiffer, Volkhard A1 - Studt, Reimer A1 - Schroll-Decker, Irmgard A1 - Sedelmaier, Yvonne T1 - Evelin – ein Forschungsprojekt zur systematischen Verbesserung des Lernens von Software Engineering T2 - Tagungsband 5th Embedded Software Engineering Kongress, 3. bis 7. Dezember 2012, Sindelfingen Y1 - 2012 SN - 978-3-8343-2407-8 SP - 653 EP - 658 ER - TY - CHAP A1 - Joseph, Saskia A1 - Schumm, Michael A1 - Schroll-Decker, Irmgard A1 - Niemetz, Michael A1 - Mottok, Jürgen T1 - Anmerkungen zur Kompetenz-Performanz-Relation: Software Engineering im Spannungsfeld der beruflichen Anforderungen T2 - Tagungsband 5th Embedded Software Engineering Kongress, 3. bis 7. Dezember 2012, Sindelfingen Y1 - 2012 ER - TY - BOOK A1 - Gebhard, Vera A1 - Rieger, Gerhard M. A1 - Mottok, Jürgen A1 - Gießelbach, Christian T1 - Funktionale Sicherheit nach ISO 26262 BT - Ein Praxisleitfaden zur Umsetzung KW - Funktionssicherheit KW - ISO/DIS 26262 KW - Kraftfahrzeugbau KW - OEM KW - Produktentwicklung Y1 - 2013 SN - 978-3-89864-788-5 PB - dpunkt.verlag CY - Heidelberg ER - TY - CHAP A1 - Nick, Matthias A1 - Schorer, Michael A1 - Mottok, Jürgen ED - Mottok, Jürgen ED - Ziemann, Olaf T1 - Feasibility Study of a Build System Performing Automated Builds Based on Model-Based Build Descriptions T2 - 2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg Y1 - 2012 SP - 71 EP - 75 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen T1 - Deriving an integration order in a component-based embedded system using simulated annealing T2 - Proceedings of the 13. Mitteldeutschen Nachwuchswissenschaftlerkonferenz (NWK13), April 2012, Goerlitz, Germany Y1 - 2012 SN - 978-3-86870-436-5 ER - TY - CHAP A1 - Steindl, Michael A1 - Mottok, Jürgen T1 - Optimizing Software Integration Testing by Considering Integration Testability and Test Complexity T2 - 10th IEEE Workshop on Intelligent Solutions in Embedded Systems, 2012, Klagenfurt, Austria Y1 - 2012 ER - TY - CHAP A1 - Mottok, Jürgen T1 - Dependable multicore scheduling T2 - Continental Software Conference Y1 - 2012 ER - TY - CHAP A1 - Beslmeisl, Magdalena A1 - Schroll-Decker, Irmgard A1 - Mottok, Jürgen T1 - Application of a Reflective Learning Approach in Software Engineering. Circularity as a relevant characteristic of a reflective teaching and learning approach T2 - European Conference of Software Engineering Education (ECSEE2016), 30 June and 1 July 2016 in Seeon Monastery, Germany N2 - The pedagogic motivation of this contribution is to develop, to adapt and to examine a specific tertiary teaching-learning situation and its changes due to a constant reflection. Within the scope of the BMBF fostered project " EVELIN " the learning teaching-Arrangement (TLA) " The Online Learning Journal (OLJ) – a tool complementing the software engineering lecture " is realized a second time at the OTH Regensburg. This further development is examined from a pedagogic perspective. This paper deals with issues concerning the conscious modification of specific teaching actions, therefore the changes of the teachers' attitude as well as the reaction of the students regarding this teaching actions. Two important findings are: (1) The teaching staff is able to adapt their teaching–actions on given conditions because of the awareness of their own teaching-attitude. (2) Due to a reflective teaching practice, there is a great potential for goal oriented learning in the context of higher education. Y1 - 2016 SP - 19 EP - 33 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Nivala, Markus A1 - Hauser, Florian A1 - Mottok, Jürgen A1 - Gruber, Hans T1 - Developing visual expertise in software engineering: An eye tracking study T2 - IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE N2 - Program comprehension and the ability to find program errors are key skills of software engineering. The aim of this pilot study was to examine the visual processes of novice and advanced programmers in authentic tasks. Fifteen novices and eight advanced programmers were given eight short pieces of code. Their task was to either identify an error or give the output of the code. Eye movements and keyboard activity were recorded. On average, the novices spent more time reading the code than composing the response, whereas the more advanced programmers started composing the response sooner and spent more time on it. In general, the advanced programmers had shorter fixations and saccades. The results suggest that the advanced programmers are quicker to grasp the essence of the code and able to see more details in it. The advanced programmers had shorter fixations and saccade lengths during the second phase which might indicate the process of chunking. KW - program comprehension KW - debugging KW - software engineering KW - visual expertise KW - eye tracking Y1 - 2016 U6 - https://doi.org/10.1109/EDUCON.2016.7474614 SP - 613 EP - 620 ER - TY - CHAP A1 - Knorl, Susanne A1 - Soska, Alexander A1 - Schroll-Decker, Irmgard A1 - Mottok, Jürgen T1 - Reconstructing students’ subjective theories on self-directed learning a qualitative research approach in Software Engineering education T2 - 2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia N2 - Considering the claim of furthering self-directed learning in higher education in general and in Software Engineering education in particular, this paper deals with a new approach on understanding and facilitating self-directed learning. This approach involves the concept of subjective theories, which are expected to influence students' self-directed learning. Therefore this paper presents the intended qualitative research design for reconstructing these subjective theories and for developing ways of integrating them in didactical situations in higher education and especially in Software Engineering education. Y1 - 2015 U6 - https://doi.org/10.1109/EDUCON.2015.7095990 SP - 314 EP - 317 ER - TY - CHAP A1 - Soska, Alexander A1 - Mottok, Jürgen A1 - Wolff, Christian T1 - Playful learning in academic software engineering education T2 - 2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia N2 - Within this thesis, we present our suggestions why playful learning in software engineering education is useful to mediate generic competences in academic teaching. Therefor we identified competences which are addressed by playful learning and mapped them to demanded generic competences in software engineering. Due to the well compliance, we analyzed current implementations of playful learning and their design regarding the mediation of required soft skills. Based on the lack of effective implementation, we close our paper with an exemplary design for playful learning. Y1 - 2015 U6 - https://doi.org/10.1109/EDUCON.2015.7095992 SP - 324 EP - 332 ER - TY - CHAP A1 - Beslmeisl, Magdalena A1 - Krekeler, T. A1 - Schroll-Decker, Irmgard A1 - Mottok, Jürgen T1 - Der begleitende Einsatz des Online Lerntagebuchs (OLTB) im Software Engineering; als Instrument zur individuellen Lernstandortbestimmung T2 - 2. HD MINT Symposium, 2015, Nürnberg Y1 - 2015 SP - 148 EP - 154 ER - TY - CHAP A1 - Ye Tao, A1 - Guozhu Liu, A1 - Mottok, Jürgen A1 - Hackenberg, Rudolf A1 - Hagel, Georg T1 - Just-in-Time-Teaching experience in a Software Design Pattern course T2 - 2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia Y1 - 2015 SP - 915 EP - 919 ER - TY - CHAP A1 - Martin, Felix A1 - Sailer, Andreas A1 - Deubzer, Michael A1 - Mottok, Jürgen T1 - Automatische Multicore-Echtzeitvalidierung – Ein Prozess für modellbasierte Softwareentwicklung T2 - Tagungsband 8th Embedded Software Engineering Kongress (ESE), 30.11. - 04.12.2015, Sindelfingen Y1 - 2015 ER - TY - CHAP A1 - Beslmeisl, Magdalena A1 - Schroll-Decker, Irmgard A1 - Mottok, Jürgen T1 - Turning to adaption through exploration in the education of Software Engineering T2 - Proceedings of the Exploring Teaching for Active Learning in Engineering Education (ETALEE), 11 - 12 November 2015, Copenhagen Y1 - 2015 ER - TY - CHAP A1 - Martin, Felix A1 - Sailer, Andreas A1 - Deubzer, Michael A1 - Mottok, Jürgen T1 - Automation of a Closed Loop Model-Based Development Process T2 - Applied Research Conference 2015 (ARC 2015), 3rd July 2015, Nürnberg Y1 - 2015 ER - TY - CHAP A1 - Soska, Alexander A1 - Reuter, Rebecca A1 - Hauser, Florian A1 - Reiß, Markus A1 - Mottok, Jürgen T1 - Scaffolding in der Lehre von Design Pattern. Neue Konzepte für anwendungsorientiertes und aktivierendes Lernen T2 - Tagungsband zum 3. Symposium zur Hochschullehre in den MINT-Fächern, 25. / 26. September 2017, TH Nürnberg N2 - Design Pattern sind wiederverwendbare Entwurfsmuster für Probleme in objektorientierten Programmiersprachen. Gene-rell wird dieser Lerninhalt als sehr abstrakt, theoretisch und schwer verständlich beurteilt. Eine durchgeführte Studie mit Studierenden zu den Lernhindernissen während unseres Soft-ware Engineering Curriculums belegen diese Annahmen. Trotz heterogener Studierendengruppe mit unterschiedlichen Vor-kenntnissen, wird das Verständnis der Konzepte von Design Pattern, verglichen mit anderen Lehrinhalten, als die größte Herausforderung angesehen. Zur Verbesserung des Lernens von Design Pattern, wurde aufgrund dieser Erkenntnisse ein Lehrkonzept zur Beseitigung der Lernhindernisse entwickelt. Dieses basiert auf einem angepassten Scaffolding-Ansatz, welcher u.a. durch die systematische Anwendung von studie-rendenzentrierten Methoden die Aneignung von theoretischen als auch praktischen Inhalten sukzessive fördert. Eine anschlie-ßende Evaluation belegt die Wirkungsweise des Lehrkonzepts. Y1 - 2017 UR - https://www.th-nuernberg.de/fileadmin/abteilungen/sll/Dokumente/Hochschuldidaktik/MINT_Symposium/Tagungsband_MINT_Symposium_2017.pdf SP - 112 EP - 116 ER - TY - CHAP A1 - Langer, Tobias A1 - Osinski, Lukas A1 - Mottok, Jürgen T1 - A Survey of Parallel Hard-Real Time Scheduling on Task Models and Scheduling Approaches T2 - ARCS 2017; 30th International Conference on Architecture of Computing Systems, 3-6 April 2017, Vienna, Austria N2 - The trend towards multi-core systems becomes increasinglyomnipresentandhasalreadyreachedhardreal-time systems. In the recent years more and more researchers tackle the problem of scheduling parallel tasks with real-time constraints. We present a discussion of these recent approaches to hard real-time scheduling tasks consisting of multiple threads. We identify categories in scheduling mechanisms and task systems and discuss their features, as well as the research already achieved in their ???elds. In the domain of task models we identi???ed the gang constrained task model, the order constrained task model and the unconstrained task model. These task models differ regardingtheamountandtypeofthreadexecutionconstraints, which can be expressed using the model. Regarding scheduling algorithms, we identi???ed transformation based and nontransformation based scheduling schemes. The former rely on off-line task transformation, whereas the latter doesn???t require any prior information about task structures. The presented classi???cations show, that applied scheduling algorithms mostly are not restricted to certain task models, but that they are applied quite independently. Y1 - 2017 UR - https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7948560 ER - TY - CHAP A1 - Sailer, Andreas A1 - Deubzer, Michael A1 - Lüttgen, Gerald A1 - Mottok, Jürgen T1 - Comparing Trace Recordings of Automotive Realtime Software T2 - RTNS '17: Proceedings of the 25th International Conference on Real-Time Networks and Systems, Grenoble, France, IEEE N2 - The process of engineering models of existing real-time system components is often difficult and time consuming, especially when legacy code has to be re-used or information about the exact timing behaviour is needed. In order to tackle this reverse engineering problem, we have developed the tool CoreTAna. CoreTAna derives an AUTOSAR compliant model of a real-time system by conducting dynamic analysis using trace recordings. Motivated by the challenge of assessing the quality of reverse engineered models of real-time software, we present a novel mathematical measure for comparing trace recordings from embedded real-time systems regarding their temporal behaviour. We also introduce a benchmark framework based on this measure, for evaluating reverse engineering tools such as CoreTAna. This considers common system architectures and also includes randomly generated systems and three systems of industrial automotive projects. Finally, an industrial case study demonstrates other use cases of our measure, such as impact analysis. Y1 - 2017 U6 - https://doi.org/10.1145/3139258.3139265 SP - 118 EP - 127 ER - TY - CHAP A1 - Soska, Alexander A1 - Mottok, Jürgen A1 - Wolff, Christian T1 - Pattern oriented card game development: SOFTTY - A card game for academic learning of software testing T2 - IEEE Global Engineering Education Conference (EDUCON), 25-28 April 2017, Athens, Greece N2 - One of the biggest problems of educational games is the adequate integration of learning content into the game environment. Thereby the main challenge is to create a balance between gameplay and learning objectives and the correct transfer of learning principles into the game design. A useful approach is to identify game components and their specific learning constraints and the relationship between each other. By mapping learning elements to Game Design Pattern, we elaborate fundamentals for the concrete game design, focusing on card games. A shared description and an understanding of how the game design aligns with learning content facilitates the development of high quality educational games. A short illustration of our further developed implementation summarizes our experiences and shows an exemplary realization. Y1 - 2017 U6 - https://doi.org/10.1109/EDUCON.2017.7942996 ER - TY - CHAP A1 - Reuter, Rebecca A1 - Beslmeisl, Magdalena A1 - Mottok, Jürgen T1 - Work in Progress: Teaching-Obstacles in Higher Software Engineering Education T2 - 8th IEEE Global Engineering Education Conference (EDUCON 2017), Athens, Greece N2 - Software Engineering is very abstract and complex by nature. Teaching Software Engineering in higher education is therefore still a big challenge. Although we implemented inductive teaching and learning methods in our courses for several years, we do not have a panacea. This paper aims to identify the remaining teaching obstacles in our Software Engineering courses with regard to the concrete teaching content. We present first ideas on how to overcome these teaching obstacles by the application of Augmented and/or Virtual Reality techniques with regard to the identified obstacles. Y1 - 2017 U6 - https://doi.org/10.1109/EDUCON.2017.7943067 SP - 1631 EP - 1635 ER - TY - CHAP A1 - Reuter, Rebecca A1 - Hauser, Florian A1 - Gold-Veerkamp, Carolin A1 - Mottok, Jürgen A1 - Abke, Jörg T1 - Towards a Definition and Identification of Learning Obstacles in Higher Software Engineering Education T2 - EDULEARN17 Proceedings, 9th International Conference on Education and New Learning Technologies, 3-5 July, 2017, Barcelona, Spain KW - Hochschuldidaktik KW - Software Engineering Y1 - 2017 SN - 978-84-697-3777-4 U6 - https://doi.org/10.21125/edulearn.2017.0943 SN - 2340-1117 SP - 10259 EP - 10267 ER - TY - CHAP A1 - Hauser, Florian A1 - Reiß, Markus A1 - Nivala, Markus A1 - Mottok, Jürgen A1 - Gruber, Hans T1 - Eye tracking applied: Visual expertise in code reviews T2 - 9th International Conference on Education and New Learning Technologies, EDULEARN17, 3-5 July, 2017, Barcelona, Spain, Proceedings Y1 - 2017 U6 - https://doi.org/10.21125/edulearn.2017.1084 SP - 379 EP - 389 ER - TY - CHAP A1 - Nivala, Markus A1 - Hauser, Florian A1 - Jossberger, Helen A1 - Reiß, Markus A1 - Mottok, Jürgen A1 - Gruber, Hans T1 - Detecting errors in program flow diagrams: Comparing novices and advanced programmers T2 - EARLI Biennial Conference 2017, 17th European Association for Research on Learning and Instruction, 29 August - 2 September, 2017 - University of Tampere, Finland Y1 - 2017 ER - TY - CHAP A1 - Reuter, Rebecca A1 - Kuhn, Martina A1 - Mottok, Jürgen T1 - A Two-Sided Approach of Applying Software Engineering Perspectives in Higher Education T2 - Teaching and Learning in a Digital World, ICL 2017, Proceedings of the 20th International Conference on Interactive Collaborative Learning - Volume 1 Y1 - 2017 SP - 460 EP - 467 ER - TY - CHAP A1 - Weiherer, Kerstin A1 - Osinski, Lukas A1 - Mottok, Jürgen T1 - Software-Based Triple Modular Redundancy with Fault-Tolerant Replicated Voters T2 - 32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark N2 - New computing-intensive applications such as assisted or highly automated driving are rapidly expanding the domain of safety-critical embedded systems, driven by the vision of the driverless car. This development makes it necessary to use high performance multi-core systems which are commercially available and provide more parallelism in terms of redundant execution units, however, at the cost of being less reliable. With the continuous down-scaling of semiconductor technology, computing hardware exhibits an increasing vulnerability against random hardware faults. Since these high-performance controller provide less or no hardware redundancy to ensure a safe execution of the application, software-only fault tolerance approaches are under current investigation. Our Scalable Software Support for Dependable Embedded Systems (S3DES) approach achieves fault tolerance by utilizing software-based triple modular redundancy for computational and optimized arithmetic encoded voter processes to ensure fault detection and error handling on application level. In S3DES voters are replicated to allow the compensation of voting failures. However, new challenges with regard to error propagation and multiple voting result outputs are introduced by this extension. We describe how mutual voter monitoring and threshold value checks could be used to establish a hierarchy among the replicated voters without re-introducing a reliability bottleneck in the sense of a single point of failure and resolve the aforementioned challenges. Y1 - 2019 UR - https://ieeexplore.ieee.org/abstract/document/8836210 SP - 1 EP - 8 ER - TY - CHAP A1 - Osinski, Lukas A1 - Mottok, Jürgen T1 - Control Flow Errors: A Discussion of Different Injection Strategies T2 - 32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark N2 - Among the available dependability assessment techniques, fault injection (FI) is widely adopted and strongly recommended by safety standards for the validation that functional and technical safety mechanisms are implemented correctly and effectively. The main challenge in fault injection assessments is the increasing complexity of system-on-chips as well as the increasing size of memory, which leads to enormous efforts to test every possible fault introduced to the system. Therefore, a number of publicly available fault injection frameworks utilize fault space pruning techniques to reduce the overall fault space and consequently the overall experiment duration. Most of the fault space pruning techniques mainly discuss the reduction of the number of data errors which have to be injected into registers and memory locations. However, control flow errors represent a further domain of possible errors on the application level. Usually for the evaluation of effectiveness of fault tolerance mechanisms against data errors, a single fault assumption at microarchitectural level (e.g. bit-flips) is assumed. In most cases, this assumption is equivalently applied to the program counter to investigate possible control flow errors. Due to this approach, the error space is consciously or unconsciously reduced to the possible erroneous jump targets that can be reached by a specific set of bit-flips in the program counter at a specified time during the program execution. This approach is considered valid regarding the corresponding fault assumption, but leads to negative effects on the significance of the injection and the resulting effectiveness of the tested fault tolerance mechanism. In this paper, we discuss different strategies for the analysis and injection of control flow errors and the resulting differences by considering the single fault assumption at microarchitectural and application level. Y1 - 2019 UR - http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8836207&isnumber=8836190 SP - 1 EP - 7 ER - TY - CHAP A1 - Hauser, Florian A1 - Reuter, Rebecca A1 - Gruber, Hans A1 - Mottok, Jürgen T1 - Research competence: Modification of a questionnaire to measure research competence at universities of applied sciences T2 - IEEE Global Engineering Education Conference (EDUCON), 17-20 April 2018, Santa Cruz de Tenerife, Spain N2 - This paper deals with the validation and modification of the German questionnaire "F-Komp". In its original version, it was intended to measure university students' research competences. In the beginning of this study, there were only a few tools available which were reliable. For the purposes of this study, they were not suitable. At the same time, there was no validated version of the F-Komp available, which made the whole validation process for further usage necessary. This questionnaire is based on a structure, which consist of different skills and knowledge and is focused on measuring research competence in general. The validation and modification of the F-Komp is therefore the aim of our contribution as well as a revised version of the questionnaire. We proceeded an explorative factor and a reliability analysis to do a general evaluation of the tool. Some modifications were done in the questionnaire to make it more suitable to the requirements of technical oriented universities of applied sciences [5]. Our revised version is slightly longer and contains several items to gather data about the participants demographics. The modified questionnaire is based on a more appropriate factor structure. This structure is more practically oriented and pays attention to ethical issues. In future cases, this questionnaire will be used in research oriented courses to measure students' progress in acquiring the knowledge and methods which are necessary to perform as a scientist in different research areas. KW - research oriented teaching KW - research competence KW - competence model KW - modification of a questionnaire Y1 - 2018 U6 - https://doi.org/10.1109/EDUCON.2018.8363216 SP - 109 EP - 117 ER - TY - CHAP A1 - Schmid, Michael A1 - Mottok, Jürgen ED - Schoeberl, Martin ED - Hochberger, Christian ED - Uhrig, Sascha ED - Brehm, Jürgen ED - Pionteck, Thilo T1 - Asynchronous Critical Sections in Real-Time Multiprocessor Systems T2 - Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings N2 - Sharing data across multiple tasks in multiprocessor systems has intensively been studied in the past decades. Various synchronization protocols, the most well-known being the Priority Inheritance Protocol or the Priority Ceiling Protocol, have been established and analyzed so that blocking times of tasks waiting to access a shared resource can be upper bounded. To the best of our knowledge, all of these protocols share one commonality: Tasks that want to enter a critical section, that is already being executed by another task, immediately get blocked. In this paper, we introduce the Asynchronous Priority Ceiling Protocol (A-PCP), which makes use of aperiodic servers to execute the critical sections asynchronously, while the calling task can continue its work on non-critical section code. For this protocol, we provide a worst-case response time analysis of the asynchronous computations, as well as necessary and sufficient conditions for a feasibility analysis of a set of periodic tasks using the proposed synchronization model on a system that preemptively schedules the tasks under the rate-monotonic priority assignment. Y1 - 2019 U6 - https://doi.org/10.1007/978-3-030-18656-2_5 SP - 56 EP - 67 PB - Springer CY - Cham ER - TY - CHAP A1 - Osinski, Lukas A1 - Mottok, Jürgen ED - Schoeberl, Martin ED - Hochberger, Christian ED - Uhrig, Sascha ED - Brehm, Jürgen ED - Pionteck, Thilo T1 - S 3DES - Scalable Software Support for Dependable Embedded Systems T2 - Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings N2 - Scalable Software Support for Dependable Embedded Systems (S3DES) achieves fault tolerance by utilizing spatial software-based triple modular redundancy for computational and voter processes on application level. Due to the parallel execution of the replicas on distinct CPU cores it makes a step towards software-based fault tolerance against transient and permanent random hardware errors. Additionally, the compliance with real-time requirements in terms of response time is enhanced compared to similar approaches. The replicated voters, the introduced mutual voter monitoring and the optimized arithmetic encoding allow the detection and compensation of voter failures without the utilization of backward recovery. Fault injection experiments on real hardware reveal that S3DES can detect and mask all injected data and program flow errors under a single fault assumption, whereas an uncoded voting scheme yields approx. 12% silent data corruptions in a similar experiment. Y1 - 2019 U6 - https://doi.org/10.1007/978-3-030-18656-2_2 SP - 15 EP - 27 PB - Springer CY - Cham ER - TY - CHAP A1 - Renner, Sebastian A1 - Pozzobon, Enrico A1 - Mottok, Jürgen A1 - Hackenberg, Rudolf T1 - Benchmarking Software Implementations of 1st Round Candidates of the NIST LWC Project on Microcontrollers T2 - 3rd Lightweight Cryptography Workshop at NIST, Gaithersburg, USA N2 - This paper introduces a custom framework for benchmarking software implementations from the National Institute of Standards and Technology (NIST) Lightweight Cryptography (LWC) project on embedded devices. We present the design and core functions of the framework and apply it to various NIST LWC authenticated encryption with associated data (AEAD) ciphers. Altogether, we evaluate the speed of 213 submitted algorithm vari-ants on four different microcontroller units (MCUs), including 32 bit ARM and 8 bit AVR architectures. To allow a more meaningful comparison, we also conduct code size tests on all four boards and RAM utilization tests on one test platform. Y1 - 2019 UR - https://csrc.nist.gov/CSRC/media/Events/lightweight-cryptography-workshop-2019/documents/papers/benchmarking-software-implementations-lwc2019.pdf ER - TY - CHAP A1 - Rudolph, Alexander A1 - Voget, Stefan A1 - Mottok, Jürgen T1 - A consistent safety case argumentation for artificial intelligence in safety related automotive systems – An Evaluation of a New Conceptual Functional Safety Approach T2 - Embedded Real-Time Software and Systems Conference (ERST²), Jan 2018, Toulouse/France N2 - Regarding the actual automotive safety norms the use of artificial intelligence (AI) in safety critical environments like autonomous driving is not possible. This paper introduces a new conceptual safety modelling approach and a safety argumentation to certify AI algorithms in a safety related context. Therefore, a model of an AI-system is presented first. Afterwards, methods and safety argumentation are applied to the model, whereas it is limited to a specific subset of AI-systems, i.e. off-board learning deterministic neural networks in this case. Other cases are left over for future research. The result is a consistent safety analysis approach that applies state of the art safety argumentations from other domains to the automotive domain. This will enforce the adaptation of the functional safety norm ISO26262 to enable general AI methods in safety critical systems in future. Y1 - 2018 UR - https://hal.archives-ouvertes.fr/hal-02156048 ER - TY - CHAP A1 - Mottok, Jürgen A1 - Reichenberger, Marcus T1 - Use of Static Analysis and Coding Guidelines in embedded Systems Software T2 - 1st Applied Research Conference, ARC 2019, 8 July 2019, Regensburg Y1 - 2019 SN - 978-3-96409-182-6 SP - 571 EP - 578 PB - Pro BUSINESS ER - TY - CHAP A1 - Osinski, Lukas A1 - Mottok, Jürgen T1 - Das FORMUS³IC Forschungsvorhaben im Verbund – Vom Stand der Technik zu neuen Entwicklungen T2 - Embedded Software Engineering Kongress (ESE 2018), 3.-7.12.2018, Sindelfingen, Tagungsband Y1 - 2018 ER - TY - CHAP A1 - Soska, Alexander A1 - Mottok, Jürgen ED - Pivec, M. ED - Gründler, J. T1 - An Integrated Puzzle Game for Learning Programming Based on Students Syntactical Errors T2 - 11th European Conference on Game-Based Learning, Oct 5 - Oct 6, 2017, Graz N2 - Practical implementations are important for understanding the concepts and principles of programming. Self-employed coding encourages learners to acquire learning content and fosters the theory-practice transfer. Thereby, the earners face various difficulties and obstacles. Misconceptions and faults accompany the learners’ coding process and result in non-executable coding artefacts. The integrated compiler of programming environments provides information concerning error messages that indicate incorrect coding constructs. Usually due to unspecific and generic formulation, learners find it hard to understand these error messages. Yet these observable errors give valuable information about the learner’s coding behaviour and indicate current problems. These provide a link for adopted and appropriate learning assistance during the coding process. In this work in progress paper, we present first assumptions in assisting learners’ understanding and correction of programming errors by a game-based learning method. Our first approach focuses on the integration of a puzzle game into a programming environment. The game content adjusts to the error messages based on the analysis of the learner’s log file. We suggest that the integration of this approach rises the learner’s motivation to self-employed error handling and the quality of learning programming. Y1 - 2017 PB - Academic Conferences and Publishing International ER - TY - CHAP A1 - Langer, Tobias A1 - Osinski, Lukas A1 - Schmid, Michael A1 - Mottok, Jürgen T1 - Work-in-Progress: Real-Time Scheduling of Parallel Applications with Gang Scheduling T2 - International Conference on Architecture of Computing Systems (ARCS) Workshop, 9-12 April 2018, Braunschweig, Germany N2 - Future embedded systems demand increasingly more computation performance, which can only be provided by exploiting parallelism in real-time applications. Due to scheduling and scalability issues, parallelism still is an open issue especially in hard real-time systems. In this work-in-progress paper, we describe and discuss a hierarchical gang-scheduling based approach to address the scalability issue. We use gang scheduling to schedule tasks consisting of multiple kernel level threads. The execution budget provided by the kernel level threads is used for scheduling of user level threads using a lightweight threading library running in user space. Further, the first steps towards an implementation in the realtime operating system kernel Erika OS are described and possible benefits and risks of this approach are shown. Y1 - 2018 ER - TY - CHAP A1 - Bartel, Alexander A1 - Soska, Alexander A1 - Wolff, Christian A1 - Hagel, Georg A1 - Mottok, Jürgen ED - Burghardt, M. ED - Wimmer, R. ED - Wolff, Christian ED - Womser-Hacker, C. T1 - Entwicklung eines Manifests für spielifizierte Hochschullehre T2 - Mensch und Computer 2017, Tagungsband N2 - In dieser Veröffentlichung präsentieren die Autoren erste Ergebnisse Ihrer Forschungsarbeit an einem Manifest für spielifizierte Hochschullehre. Ausgehend von einer Literaturrecherche über den aktuellen Forschungsstand werden erste Auszüge der aktuellen Arbeit dargestellt, auf deren Basis ein aktiver wissenschaftlicher Diskurs angeregt werden soll. Y1 - 2017 U6 - https://doi.org/10.18420/muc2017-mci-0277 SP - 299 EP - 304 CY - Regensburg ER - TY - CHAP A1 - Knietzsch, Marco A1 - Muckelbauer, Daniel A1 - Reuter, Rebecca A1 - Mottok, Jürgen ED - Chova, L. G. ED - Martínez, A. L. ED - Torres, I. C. T1 - Experimental Verification of Indicated Benefits Of Integrating Augmented Reality into Academic Software Engineering Classes T2 - IATED, 11th International Conference of Education, Research and Innovation (ICERI 2018), 12-14 November 2018, Seville, Spain Y1 - 2018 SN - 978-84-09-05948-5 U6 - https://doi.org/10.21125/iceri.2018.1057 SN - 2340-1095 SP - 243 EP - 252 ER - TY - CHAP A1 - Jahn, Sabrina A1 - Gold-Veerkamp, Carolin A1 - Reuter, Rebecca A1 - Mottok, Jürgen A1 - Abke, Jörg T1 - Secure Software Engineering in academic education: students’ sreconceptions of it security T2 - 12th International Conference of Education, Research and Innovation (ICERI2019), 11-13 November 2019, Seville, Spain Y1 - 2019 U6 - https://doi.org/10.21125/iceri.2019.1624 SP - 6825 EP - 6834 ER - TY - CHAP A1 - Hauser, Florian A1 - Reuter, Rebecca A1 - Gegenfurtner, Andreas A1 - Gruber, Hans A1 - Mottok, Jürgen T1 - Eye movements in software modelling – what do they tell us about heuristics T2 - 12th International Conference of Education, Research and Innovation (ICERI 2019), Conference Proceedings, 2019, Seville (Spain) Y1 - 2019 SN - 978-84-09-14755-7 U6 - https://doi.org/10.21125/iceri.2019.1469 SP - 6064 EP - 6070 ER - TY - CHAP A1 - Müller, L. A1 - Jahn, Sabrina A1 - Reuter, Rebecca A1 - Mottok, Jürgen ED - Chova, L. G. ED - Martínez, A. L. ED - Torres, I. C. T1 - A Task Design Concept For A Virtual Classroom For Requirements Engineering Education T2 - ICERI 2018 Proceedings, Seville, Spain Y1 - 2018 U6 - https://doi.org/10.21125/iceri.2018.1216 SP - 911 EP - 920 ER - TY - CHAP A1 - Seidl, M. A1 - Krämer, Stefan A1 - Mottok, Jürgen T1 - Improving the reliability of an embedded real-time system by applying coded processing T2 - 4th Applied Research Conference, 5th July 2014, Ingolstadt Y1 - 2014 SN - 978-3-8440-2875-1 SP - 70 EP - 74 PB - Shaker CY - Aachen ER - TY - CHAP A1 - Seebauer, Stefan A1 - Jahn, Sabrina A1 - Mottok, Jürgen T1 - Escape Rooms for teaching IT-Security T2 - 12th International Conference of Education, Research and Innovation (ICERI2019), 11-13 November 2019, Seville, Spain Y1 - 2019 U6 - https://doi.org/10.21125/iceri.2019.1623 SP - 6815 EP - 6824 ER - TY - CHAP A1 - Schreistetter, Stefan A1 - Hauser, Florian A1 - Reuter, Rebecca A1 - Jahn, Sabrina A1 - Mottok, Jürgen T1 - Using Eye Tracking Data to analyze students’ tasks solving behavior in classroom contexts T2 - 12th International Conference of Education, Research and Innovation (ICERI 2019), Conference Proceedings, 2019, Seville (Spain) Y1 - 2019 SN - 978-84-09-14755-7 U6 - https://doi.org/10.21125/iceri.2019.1473 SN - 2340-1095 SP - 6087 EP - 6096 ER - TY - CHAP A1 - Hansch, G. A1 - Staudte, Ch. A1 - Gerhager, S. A1 - Hackenberg, Rudolf A1 - Mottok, Jürgen ED - Mottok, Jürgen ED - Ziemann, Olaf T1 - Migration path for secure and economic smart power grid devices with transitional smart metering support T2 - Applied Research Conference 2012 (ARC 2012), 25./26. June 2012 Nuremberg Y1 - 2012 SN - 2012 978-3-8440-1093-0 SP - 63 EP - 69 PB - Shaker CY - Aachen ER - TY - JOUR A1 - De, Sangita A1 - Niklas, Michael A1 - Brian, Rooney A1 - Mottok, Jürgen A1 - Brada, Premek T1 - Semantic Mapping of Component Framework Interface Ontologies for Interoperability of Vehicle Applications JF - Procedia Computer Science N2 - Over the past few years, ontology merging, and ontology semantic alignment has gained significant interest as research topics in automotive application domain for finding solutions to semantic data heterogeneity. To accomplish the complex and novel vehicle service requirements such as autonomous driving, V2X (Vehicle-to-Vehicle communication), etc. the automotive applications involve collaborations of several platform-specific data from heterogeneous enterprises component frameworks and consequently there has been increase in data interoperability issues. At the application component level, data interoperability relies on the semantic alignment or mapping between the various component framework interfaces data models represented as XML schemas (XSD). With the XML schemas being the preferred standard for the interface description exchange between most of the automotive application domain components, however, the data interoperability between the semantically equivalent but structurally different data constructs of multiple heterogeneous XSDs stands as a challenge in the absence of an ontology-based approach. To confront this crucial requirement for data interoperability and to increase in effect the reuse of existing components through their interfaces, we propose an approach to semantically map the various component framework interface data models when expressed as ontology schemas, based on the exploration of semantic synergies. The transformation between XSD and RDF (Resource Description Framework) schema representations and the use of queries over the ontology schemas for semantic mapping are demonstrated including a real-world case study. KW - component KW - interface KW - mapping KW - ontology KW - semantic Y1 - 2020 U6 - https://doi.org/10.1016/j.procs.2020.03.151 VL - 170 IS - 2 SP - 813 EP - 818 PB - Elsevier ER - TY - CHAP A1 - Renner, Sebastian A1 - Mottok, Jürgen ED - Trinitis, Carsten ED - Pionteck, Thilo T1 - Towards Key Management Challenges in the Smart Grid T2 - ARCS Workshop 2019 - 32nd International Conference on Architecture of Computing Systems, 20-21 May 2019, Copenhagen, Denmark N2 - The used technology in the power system is subject of great change. Through the use of smart devices, the systems in the power grid get interconnected between each other and remote networks. Especially the remote access to the critical smart grid environment involves new challenges in the area of security. To ensure the transmitted data and the access to the system is secured, cryptographic mechanisms have to be implemented. One critical part in this task is the management of cryptographic keys. This paper explains and defines a set of basic requirements for cryptographic key management in the smart grid. These requirements are derived from challenges present in common corporate environments. Then, basic approaches in the field of key management are stated and evaluated for the applicability in the power system. Different protocols for the implementation of key management strategies are shown and an assessment regarding their suitability for the defined requirements is conducted. KW - Cryptographic key management KW - smart grid security KW - post-quantum cryptography Y1 - 2019 UR - https://ieeexplore.ieee.org/document/8836205 SN - 978-3-8007-4957-7 PB - VDE-Verlag CY - Berlin ER - TY - CHAP A1 - De, Sangita A1 - Mottok, Jürgen A1 - Niklas, Michael A1 - Brada, Premek ED - Trinitis, Carsten ED - Pionteck, Thilo T1 - Semantic Synergy Exploration in Interface Description Models of Heterogeneous Vehicle Frameworks: Towards Automotive Meta Interface Description Model T2 - ARCS 2019: 32nd GI/ITG International Conference on Architecture of Computing Systems May 20 - 21, 2019, Technical University of Denmark, Copenhagen, Denmark Workshop, Proceedings N2 - This The vehicle is evolving to a complex network of heterogeneous subsystems of ECUs, sensors and actuators, each with different computational requirements. These sub-systems are connected via bus systems following different communication paradigms like e.g. signal based or service-oriented communications. This has led to the heterogeneous syntax of describing interfaces even though the semantics of the interfaces are similar. The wide variety of Interface Description Languages (IDLs) in automotive industry hinders partly with the efficient collaboration between different suppliers and the OEMs in the automotive industry. Given this wide variety of automotive IDLs, what could be more beneficial, from a software engineering point of view, is a generic automotive domain specific IDL that can satisfy all the fundamental requirements of the heterogeneous subsystems. This paper describes an approach to compare and correlate IDLs based on semantic similarities of the languages, considering the two aspects: application description and underlying message frameworks used in the different domains of given automotive subsystems. With the exploration of semantic synergies between the IDLs, various domain specific and domain-agnostic frameworks can be compared and correlated. The results can be generalized and abstracted to define a generic Meta IDL which could support use cases like e.g. domain-agnostic functional models and migration of software components between different kinds of automotive subsystems. Y1 - 2019 UR - https://ieeexplore.ieee.org/document/8836199 SN - 978-3-8007-4957-7 SP - 63 EP - 70 PB - VDE VERLAG CY - Berlin ER - TY - CHAP A1 - Thomeczek, Ludwig A1 - Attenberger, Andreas A1 - Kolb, Johannes A1 - Matoušek, Václav A1 - Mottok, Jürgen ED - Unger, Herwig T1 - Betrachtungen zu Latenzquellen und deren Beobachtung in POSIX-Systemen am Beispiel von Container-Runtimes T2 - Echtzeit 2019 N2 - Die am weitesten verbreiteten autonomen Systeme der Zukunft sind aller Voraussicht nach intelligente Fahrzeuge, welche selbständig im Straßenverkehr navigieren und mit der Umgebung interagieren. Diese neuen Funktionen erfordern den Einsatz von performanten Mehrkernprozessoren sowie von komplexen (POSIX-kompatiblen) Betriebssystemen. Gleichzeitig erfordert der Einsatz im Automobil hohe funktionale Sicherheit (ASIL-Level), was unter anderem robuste Echtzeiteigenschaften der verwendeten Hard- und Software voraussetzt. Den Echtzeiteigenschaften steht die erhöhte Komplexität mit neuen Quellen für nichtdeterministische Latenzen gegenüber. In diesem Paper präsentieren wir eine Übersicht über diese neuen Einflussfaktoren, und vermessen anschließend Containerlaufzeitumgebungen und deren Latenzverhalten. Wir zeigen dabei, das Netzwerkbrücken unter Last erheblichen Einfluss (Faktor 4–5) auf die Netzwerklatenz ausüben können. Y1 - 2019 SN - 978-3-658-27807-6 U6 - https://doi.org/10.1007/978-3-658-27808-3_12 VL - 35 SP - 109 EP - 118 PB - Springer Fachmedien Wiesbaden CY - Wiesbaden ER - TY - CHAP A1 - Thomeczek, Ludwig A1 - Attenberger, Andreas A1 - Kolb, Johannes A1 - Matoušek, Vaclav A1 - Mottok, Jürgen ED - Trinitis, Carsten ED - Pionteck, Thilo T1 - Measuring Safety Critical Latency Sources using Linux Kernel eBPF Tracing T2 - ARCS 2019: 32nd International Conference on Architecture of Computing Systems : workshop proceedings, May 20- 21, 2019, Technical University of Denmark, Copenhagen, Denmark Y1 - 2019 UR - https://ieeexplore.ieee.org/abstract/document/8836200 SN - 978-3-8007-4957-7 PB - VDE VERLAG GMBH CY - Berlin ER - TY - CHAP A1 - Jahn, Sabrina A1 - Weiss, Nils A1 - Akcakoca, Ugur A1 - Mottok, Jürgen ED - Gómez Chova, L. ED - López Martínez, A. ED - Candel Torres, I. T1 - Under The Hood - A Concept for Virtualized Automotive Security Education T2 - EDULEARN21: Proceedings N2 - In recent years, our society faced a massive interconnection of computer-based everyday objects, which opens these items for cyber-attacks. Dependent on the physical capabilities, successful attacks can vary from data exposure or a loss of functionality to a threat to life and limb. Connected- and autonomous vehicles are extremely safety-critical systems with a huge damage potential. This global trend, together with existing and upcoming regulations (ISO 270xx, ISO 21434, UNECE WP.29, UNECE R155), and the lack of qualified professionals create a tension field for the entire automotive industry. Hence, new education concepts for engineers of safety-critical and connected systems are necessary to secure our daily and future systems against cyber-attacks and raise awareness and knowledge of the topic of IT-Security. Existing automotive security education systems have one common problem: All systems are hardware-based and therefore have very steep learning curves for beginners. Hardware-based systems, in general, are expensive in their initial costs, require regular maintenance, and add diverse operational difficulties independent of the aspired education goal. Additionally, the global pandemic increased the necessity of virtual education concepts for security training in cyber-physical systems. Therefore, we present a novel concept for the education of cyber-security professionals for automotive systems based on discovery and problem-based learning in a virtual learning environment (VLE). Our concept contains individual exercises focusing on the topics of vulnerabilities and attacks in automotive networks and systems. Each exercise relates those topics to the corresponding security goals and countermeasures for mitigation. The learners work collaboratively in a self-contained manner within the VLE to acquire the necessary information to answer questions or find a solution to the given problem. To consider the heterogeneous background (e.g. knowledge, experience, preconceptions) of the learners, the topics can be presented in different difficulties, enabling an adaptable learning environment and different learning trajectories within the exercises. The concept is based on a VLE, consisting of automotive networks and components, which simulate the behavior of a vehicle. This environment provides a hands-on, "real-life" scenario, which allows discovery and problem-based learning in a realistic, but cheap and scalable education environment. Furthermore, virtualization removes common difficulties, always present in training on real hardware. This aims to decrease complexity, prevent learning obstacles related to hardware handling, and enables a location-independent learning environment. The target group of our education concept is Bachelor and Master students of computer science, engineering (e.g. electrical engineering, mechatronics), or similar studies, and (experienced) engineers from the industry. In summary, our publication contains two contributions. We present an adaptable virtual learning environment for automotive security education, combined with an educational concept based on discovery and problem-based learning techniques. The goals of our concept are the education of cyber-security professionals for safety-critical, connected automotive systems and the support of life-long learning reaching from academic education to training in the industry. KW - automotive systems KW - discovery learning KW - higher education KW - inductive teaching KW - problem-based learning KW - security education KW - virtual learning environment Y1 - 2021 SN - 978-84-09-31267-2 U6 - https://doi.org/10.21125/edulearn.2021.1231 SN - 2340-1117 SP - 6109 EP - 6118 ER - TY - JOUR A1 - Schmid, Michael A1 - Fritz, Florian A1 - Mottok, Jürgen T1 - Fine-Grained Parallel Applications in Real-Time Multiprocessor Systems JF - Journal of Systems Architecture N2 - Lately, parallel task models have received much attention in the development of real-time multiprocessor systems, as they allow highly compute-intensive tasks to have shorter deadlines which is very much required in modern reactive systems. However, missing modularity and portability can make parallel programming a cumbersome endeavor. As a consequence, compute-intensive sectors in the desktop and server segment have relied on parallelism frameworks such as Intel Threading Building Blocks, Cilk and OpenMP. These parallelism frameworks, however, are optimized for decent average case performance and consequently, do not meet the strict requirements imposed by real-time systems. In this paper, we present a proof-of-concept parallelism framework which was implemented in particular for soft real-time systems and having tight timing and safety requirements of such critical systems in mind. The proposed runtime system implements static memory allocation in a work-stealing environment that conforms to the strict space and tight probabilistic time bounds of work-stealing schedulers. Furthermore, we evaluate the performance of this framework by conducting multiprogrammed benchmarks on a real-time embedded multicore architecture. KW - Real-time KW - Work-stealing KW - Thread pool KW - Task model KW - Parallel programming Y1 - 2021 U6 - https://doi.org/10.1016/j.sysarc.2022.102393 VL - 124 PB - Elsevier ER - TY - JOUR A1 - Weiss, Nils A1 - Pozzobon, Enrico A1 - Mottok, Jürgen A1 - Matoušek, Václav T1 - Automated Reverse Engineering of CAN Protocols JF - Neural Network World N2 - Car manufacturers define proprietary protocols to be used inside their vehicular networks, which are kept an industrial secret, therefore impeding independent researchers from extracting information from these networks. This article describes a statistical and a neural network approach that allows reverse engineering proprietary controller area network (CAN)-protocols assuming they were designed using the data base CAN (DBC) file format. The proposed algorithms are tested with CAN traces taken from a real car. We show that our approaches can correctly reverse engineer CAN messages in an automated manner. Y1 - 2021 U6 - https://doi.org/10.14311/NNW.2021.31.015 SN - 1210-0552 VL - 31 IS - 4 SP - 279 EP - 295 ER - TY - GEN A1 - Stark, T. A1 - Schreistetter, Stefan A1 - Reuter, R. A1 - Hauser, Florian A1 - Holmqvist, K. A1 - Mottok, Jürgen A1 - Gruber, Hans T1 - Learning from Gaze: Eye Movement Modeling Examples in Software Engineering Education T2 - Earli Book of Abstracts Y1 - 2021 UR - https://earli.org/assets/files/BOA-2021.pdf SP - 291 PB - Earli ER - TY - CHAP A1 - Kopp, Felix A1 - Köhler, Thorsten A1 - Mottok, Jürgen ED - Ivanov, Artem ED - Bicker, Marc ED - Patzelt, Peter T1 - Bildgebende Verfahren zur dreidimensionalen Rekonstruktion aus Bildsequenzen basierend auf der Bundler SFM Toolchain T2 - 4. Landshuter Symposium Mikrosystemtechnik : Mikrosystemtechnik als Schlüsseltechnologie der Systemintegration, Tagungsband zum Symposium 12./13. März 2014, Hochschule Landshut N2 - Vorgestellt wird der Structure from Motion (SFM)Toolchain Bundler zur Erzeugung von Punktwolken aus unkalibrierten Kameraaufnahmen und deren Optimierungsmöglichkeiten durch zeitnahe Verfahren zur Interessenpunktextraktion. Das Extrahieren markanter Punkte aus Bildern beinhaltet eines der zeitintensivsten sowie herausforderndsten Aufgaben im dreidimensionalen Rekonstruktionsprozess. Vor allem im Hinblick auf die Integration von Structure from Motion Verfahren auf eingebettete Systeme sind Rechenzeit und Speicherverbrauch von hohem Interesse. Für dreidimensionale Rekonstruktionsalgorithmen ist das Finden akkurater Punktkorrespondenzen von hoher Priorität. Die Anforderungen an Punktdetektor, -deskriptor und -matcher sind dementsprechend hoch. Untersucht wurden die Ansätze zur Interessenpunktextraktion. Hierzu gehören, der von der Bundler SFM Toolchain genutzte, Scale-invariant feature transform (SIFT) sowie Speeded Up Robust Features (SURF), Binary Robust Invariant Scalable Keypoints (BRISK) und Fast Retina Keypoint (FREAK). Es wird gezeigt, dass das Ersetzen von SIFT in der Toolchain vor allem durch die binären Deskriptoren BRISK und FREAK zu wesentlich kürzeren Laufzeiten führen kann. Dies ist vor allem für eingebettete Systeme mit eingeschränkter Rechenleistung von Bedeutung. In Bezug auf die Genauigkeit der gefundenen Punktkorrespondenzen übertreffen sowohl FREAK als auch BRISK die nicht binären Ansätze im Anwendungsprofil. Zur Beschreibung von Interessenpunkten sind die binären Ansätze eine sinnvolle Optimierungsmöglichkeit hinsichtlich Laufzeit und Genauigkeit, während der in BRISK enthaltene Detektor nicht an die Performance der nicht binären Alternativen herankommt. Insgesamt betrachtet wurden die besten Ergebnisse (Laufzeit und Genauigkeit) mit den Kombinationen SURF/FREAK und SURF/BRISK erreicht. Die evaluierten Algorithmen(SIFT,SURF,BRISK,FREAK) sollen künftig in der Umgebung einer kompletten 3D-Rekonstruktions-Toolchain getestet und ausgewertet werden. Hierbei ist auch auf die Abhängigkeit von verschiedenen Matching-Verfahren zu achten. Darüber hinaus sollen weitere Optimierungsmöglichkeiten für Anwendungen basierend auf Bündelausgleichung untersucht werden. KW - Bildfolge KW - Bildgebungsverfahren KW - Bildrekonstruktion KW - Bündelung KW - dreidimensionale Struktur KW - Oberflächenrekonstruktion Y1 - 2014 SN - 978-3-9812696-5-9 SP - 118 EP - 125 CY - Landshut ER - TY - CHAP A1 - Schönhärl, Stefan A1 - Fuxen, Philipp A1 - Graf, Julian A1 - Schmidt, Jonas A1 - Hackenberg, Rudolf A1 - Mottok, Jürgen T1 - An Automotive Penetration Testing Framework for IT-Security Education T2 - Cloud Computing 2022: The Thirteenth International Conference on Cloud Computing, GRIDs, and Virtualization, Special Track FAST-CSP, Barcelona, Spain, 24.-28.04.2022 N2 - Automotive Original Equipment Manufacturer (OEM) and suppliers started shifting their focus towards the security of their connected electronic programmable products recently since cars used to be mainly mechanical products. However, this has changed due to the rising digitalization of vehicles. Security and functional safety have grown together and need to be addressed as a single issue, referred to as automotive security, in the following article. One way to accomplish security is automotive security education. The scientific contribution of this paper is to establish an Automotive Penetration Testing Education Platform (APTEP). It consists of three layers representing different attack points of a vehicle. The layers are the outer, inner, and core layers. Each of those contains multiple interfaces, such as Wireless Local Area Network (WLAN) or electric vehicle charging interfaces in the outer layer, message bus systems in the inner layer, and debug or diagnostic interfaces in the core layer. One implementation of APTEP is in a hardware case and as a virtual platform, referred to as the Automotive Network Security Case (ANSKo). The hardware case contains emulated control units and different communication protocols. The virtual platform uses Docker containers to provide a similar experience over the internet. Both offer two kinds of challenges. The first introduces users to a specific interface, while the second combines multiple interfaces, to a complex and realistic challenge. This concept is based on modern didactic theory, such as constructivism and problem-based learning. Computer Science students from the Ostbayerische Technische Hochschule (OTH)Regensburg experienced the challenges as part of a special topic course and provided positive feedback. KW - IT-Security KW - Education KW - Automotive KW - Penetration testing KW - Education framework Y1 - 2022 UR - https://www.thinkmind.org/index.php?view=article&articleid=cloud_computing_2022_1_10_28001 SN - 978-1-61208-948-5 SP - 1 EP - 6 PB - IARIA CY - [Wilmington, DE, USA] ER - TY - CHAP A1 - Bayer, Michael A1 - Noebauer, Josef A1 - Mottok, Jürgen T1 - Weiterentwicklung eines portablen OSEK-OS basierten Echtzeitbetriebssystems zu einem konfigurierbaren AUTOSAR-OS T2 - 4. Landshuter Symposium Mikrosystemtechnik, Mikrosystemtechnik als Schlüsseltechnologie der Systemintegration, Tagungsband zum Symposium 12./13. März 2014, Hochschule Landshut N2 - AUTOSAR spezifiziert ein statisches Echtzeitbetriebssystem (AUTOSAR-OS), welches auf die Bedürfnisse der Automobilindustrie zugeschnitten ist. Dabei stellt die AUTOSAR-OS-Spezifikation im Wesentlichen eine Weiterentwicklung von OSEK-OS dar. Die Unterschiede zu einem OSEK-OS sind im Wesentlichen eine erweiterte Programmierschnittstelle für Counter, Schedule Tables zur Abbildung komplexer zeitgesteuerter Abläufe und Stack Monitoring. Der Scheduler arbeitet prioritätsbasiert und unterstützt unterbrechbare und nicht unterbrechbare Tasks. Eine Ressourcenverwaltung mit Priority Ceiling Protokoll verhindert Deadlocks und Prioritäteninversion. Tasks sind entweder als "Basic Tasks" oder "Extended Tasks" konfiguriert. Nach einer kurzen Vorstellung der OS-Spezifikation wird eine darauf basierte Architektur für das Betriebssystem hergeleitet. Die konkrete Implementierung ist aufgeteilt in einen konfigurationsabhängigen Teil und einen statischen Quellcodeteil. Der konfigurationsabhängige Teil wird von einem Quellcodegenerator erzeugt. Der statische Teil wird in einer Schichtenarchitektur erstellt, um eine Trennung zwischen plattformabhängigem und plattformunabhängigem Quellcode zu erreichen, da die hierfür vorgesehene AUTOSAR-Methode nicht ausreicht. Die Portierung des OS auf eine neue Hardwareplattform zeigt, dass nur die plattormabhängige Quellcodeschicht des Betriebssystems geändert werden muss. Bei der Validierung des Betriebssystems wurde neben einem funktionellen Test auch die Performance für charakteristische Aufgaben, wie beispielsweise einem Kontextwechsel, gemessen. Diese Werte werden mit einem kommerziellen, stark optimierten AUTOSAR-OS verglichen. KW - Auftragsverwaltung (DV) KW - Automobilindustrie KW - Echtzeitbetriebssystem KW - Echtzeitsystem KW - eingebettetes System KW - Quellencodierung KW - Systemarchitektur KW - Task-Management KW - Validierung Y1 - 2014 SN - 978-3-9812696-5-9 SP - 154 EP - 161 CY - Landshut ER - TY - CHAP A1 - Thomeczek, Ludwig A1 - Attenberger, Andreas A1 - Matoušek, Václav A1 - Mottok, Jürgen T1 - Latenzen von POSIX Betriebssystemen im Kontext von Hypervisoren in Real-Time Systemen T2 - Echtzeit und Sicherheit - Echtzeit 2018, Fachtagung des gemeinsamen Fachausschusses Echtzeitsysteme von Gesellschaft für Informatik e.V. (GI), VDI/VDE-Gesellschaft für Mess- und Automatisierungstechnik (GMA) und Informationstechnischer Gesellschaft im VDE (ITG), Boppard, 15. und 16. November 2018 N2 - Neu eingeführte Funktionen in der Automobilindustrie, wie zum Beispiel das autonome Fahren, erfordern den Einsatz von performanten Mehrkernprozessoren sowie von komplexen (POSIXkompatiblen) Betriebssystemen. Im Rahmen des branchenspezifischen Preisdrucks kommt es zudem zu einer Konsolidierung von Steuergeräten. Gleichzeitig erfordert der Einsatz im Automobil hohe funktionale Sicherheit (ASIL-Level), was unter anderem robuste Echtzeiteigenschaften der verwendeten Hard- und Software voraussetzt. Als Folge dessen werden zur Trennung von harten und weichen Echtzeitsystemen auf derselben Hardware Hypervisoren eingesetzt. Dieses Paper beleuchtet die Latenzauswirkungen diverser Softwarekonfigurationen auf Hardware der nächsten Generation mithilfe eines vorgestellten Testsetups und dessen Ergebnissen. Y1 - 2018 SN - 978-3-662-58095-0 SN - 978-3-662-58096-7 U6 - https://doi.org/10.1007/978-3-662-58096-7_11 SP - 99 EP - 108 ER - TY - JOUR A1 - Joseph, Saskia A1 - Schumm, Michael A1 - Rummel, Otmar A1 - Soska, Alexander A1 - Renschke, Michael A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Schroll-Decker, Irmgard T1 - Teaching finite state machines with case method and role play JF - 2014 IEEE Global Engineering Education Conference (EDUCON 2014) : Istanbul, Turkey, 3 - 5 April 2014 N2 - The professional requirements in Software Engineering have become highly volatile due to the complexities of project development and rapid and innovative changes occurring in the field. Therefore, the development of inter-personal and social competences has gained central importance in the training of software developers. This paper will present a concept allowing to acquire competences by using Case Method and Role Play as instruments in several lectures of Software Engineering. By approaching the issue of competence acquisition on a technical as well as on an educational and social level, life-long learning is facilitated and supported. KW - Case Method KW - competences KW - learning arrangement KW - life-long learning KW - Role Play Y1 - 2013 U6 - https://doi.org/10.1109/EduCon.2013.6530275 SP - 1302 EP - 1305 PB - IEEE ER - TY - CHAP A1 - De, Sangita A1 - Niklas, Michael A1 - Rooney, Brian A1 - Mottok, Jürgen A1 - Brada, Premek T1 - Towards Semantic model-to-model Mapping of Cross-Domain Component Interfaces for Interoperability of Vehicle Applications : An Approach towards Synergy Exploration T2 - MDE4IoT & ModComp 2019: Model-Driven Engineering for the Internet of Things (MDE4IoT) & Interplay of Model-Driven and Component-Based Software Engineering (ModComp); joint proceedings of the Workshop on Model-Driven Engineering for the Internet of Things (MDE4IoT) & of the Workshop on Interplay of Model-Driven and Component-Based Software Engineering (ModComp); co-located with the IEEE/ACM 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS 2019), Munich, Germany, September 15 and 17, 2019 N2 - With the increase in demand of services in the automotive industry, automotive enterprises prefer to collaborate with other qualified cross-domain partners to provide complex automotive functions (or services), such as autonomous driving, OTA (Over The Air) vehicle update, V2X (Vehicle-to-Vehicle communication), etc. One key element in cross-domain enterprise collaboration is the mutual agreement between interfaces of software components. In this context, model-to-model mappings of software component models of heterogeneous frameworks for automotive services and to explore the synergies in their interface semantics, have become an essential factor in improving the interoperability among the automotive and other cross-domain enterprises. However, one of the challenges in achieving cross-domain component interface model-to-model mappings at an application level lies in detecting the interface semantics and the semantic relations that are conveyed in different component models in different frameworks. This paper addresses this challenge using a Model Driven Architecture (MDA) based analytical approach to explore interface semantic synergies in the cross-domain component meta-models that are used for automotive services. The approach applies manual semantic checking measurements at an application interface level to understand the meanings and relations between the different meta-model entities of cross-domain framework software components. In this research, we attempt to ensure that interface description models of software components from heterogeneous frameworks can be compared, correlated and re-used for automotive services based on semantic synergies. We have demonstrated our approach using component meta-models from cross-domain enterprises, that are used for the automotive application domain. Y1 - 2019 UR - https://ceur-ws.org/Vol-2442/paper8.pdf U6 - https://doi.org/10.13140/RG.2.2.28765.15840 PB - RWTH Aachen CY - Aachen ER - TY - CHAP A1 - Maier, Robert A1 - Mottok, Jürgen ED - Trapp, Mario ED - Saglietti, Francesca ED - Spisländer, Marc ED - Bitsch, Friedemann T1 - BayesianSafety - an Open-Source Package for Causality-Guided, Multi-Model Safety Analysis T2 - Computer Safety, Reliability, and Security, 41st International Conference (SAFECOMP 2022): Munich, Germany, September 6–9, 2022, Proceedings T2 - Lecture notes in computer science ; 13414 N2 - Development and verification of modern, dependable automotive systems require appropriate modelling approaches. Classic automotive safety is described by the normative regulations ISO 26262, its relative ISO/PAS 21448, and their respective methodologies. In recent publications, an emerging demand to combine environmental influences, machine learning, or reasoning under uncertainty with standard-compliant analysis techniques can be noticed. Therefore, adapting established methods like FTA and proper tool support is necessary. We argue that Bayesian Networks (BNs) can be used as a central component to address and merge these demands. In this paper, we present our Open-Source Python package BayesianSafety. First, we review how BNs relate to data-driven methods, model-to-model transformations, and causal reasoning. Together with FTA and ETA, these models form the core functionality of our software. After describing currently implemented features and possibilities of combining individual modelling approaches, we provide an informal view of the tool’s architecture and of the resulting software ecosystem. By comparing selected publicly available safety and reliability analysis libraries, we outline that many relevant methodologies yield specialized implementations. Finally, we show that there is a demand for a flexible, unifying analysis tool that allows researching system safety by using multi-model and multi-domain approaches. KW - Package BayesianSafety KW - Causality KW - Bayesian Networks KW - Event Tree Analysis KW - Fault Tree Analysis Y1 - 2022 U6 - https://doi.org/10.1007/978-3-031-14835-4_2 SP - 17 EP - 30 PB - Springer Nature CY - Cham ER - TY - CHAP A1 - Maier, Robert A1 - Grabinger, Lisa A1 - Urlhart, David A1 - Mottok, Jürgen ED - Seguin, Christel ED - Zeller, Marc ED - Prosvirnova, Tatiana T1 - Towards Causal Model-Based Engineering in Automotive System Safety T2 - Model-Based Safety and Assessment, 8th International Symposium, IMBSA 2022: Munich, Germany, September 5–7, 2022, Proceedings N2 - Engineering is based on the understanding of causes and effects. Thus, causality should also guide the safety assessment of complex systems such as autonomous driving cars. To ensure the safety of the intended functionality of these systems, normative regulations like ISO 21448 recommend scenario-based testing. An important task here is to identify critical scenarios, so-called edge and corner cases. Data-driven approaches to this task (e.g. based on machine learning) cannot adequately address a constantly changing operational design domain. Model-based approaches offer a remedy – they allow including different sources of knowledge (e.g. data, human experts) into safety considerations. With this paper, we outline a novel approach for ensuring automotive system safety. We propose to use structural causal models as a probabilistic modelling language to combine knowledge about an open-context environment from different sources. Based on these models, we investigate parameter configurations that are candidates for critical scenarios. In this paper, we first discuss some aspects of scenario-based testing. We then provide an informal introduction to causal models and relate their development lifecycle to the established V-model. Finally, we outline a generic workflow for using causal models to identify critical scenarios and highlight some challenges that arise in the process. Y1 - 2022 U6 - https://doi.org/10.1007/978-3-031-15842-1_9 SP - 116 EP - 129 PB - Springer Nature CY - Cham ER - TY - CHAP A1 - De, Sangita A1 - Mottok, Jürgen A1 - Brada, Premek ED - Miraz, M.H. ED - Southall, G. ED - Ali, M. ED - Ware, A. T1 - Evaluation of Semantic Interoperability of Automotive Service API Models Based on Metamodels Similarity Metrics Using a Semi-automated Approach T2 - iCETiC 2022 : 5th International Conference on Emerging Technologies in Computing 2022: Aug 15, 2022 - Aug 16, 2022, Chester, UK N2 - In recent years, mapping of application software components’ ontologies semantically emerged as a big research challenge in automotive application domain that manipulates several cross-enterprise synergy knowledge application frameworks. The same knowledge formalized by different experts in different vehicle application frameworks leads to heterogeneous representations of components’ interface data. Consequently, this causes the most daunting impediment in semantic interoperability between the service components in cooperative automotive systems. From a modeling perspective, in the absence of standardized domain-based unified modeling techniques, the orchestration and resolution of semantic data interoperability between various vehicle application frameworks’ components’ interface models remain a challenge. However, this challenge could be addressed using ontological metamodeling by specifying semantic associations between components’ interface model concepts based on the domain knowledge. Apart from the semantic mapping of interface ontological metamodels, this work also defines quality metrics to determine the degree of semantic alignment achieved between the various interface ontologies. Additionally, to reduce development time and cost towards semantic interoperability, this work proposes a semi-automated plugin tool for the applicability of the evaluated quality metrics to semantic mapping of real-world components’ interface models. KW - Framework KW - Interface KW - Metamodel KW - Metrics KW - Ontology KW - Semantic Y1 - 2023 U6 - https://doi.org/10.1007/978-3-031-25161-0_2 SP - 14 EP - 28 PB - Springer CY - Cham ER - TY - CHAP A1 - Renner, Sebastian A1 - Pozzobon, Enrico A1 - Mottok, Jürgen ED - Li, Wenjuan ED - Furnell, Steven ED - Meng, Weizhi T1 - The Final Round: Benchmarking NIST LWC Ciphers on Microcontrollers T2 - Attacks and Defenses for the Internet-of-Things, 5th International Workshop, ADIoT 2022: Copenhagen, Denmark, September 30, 2022, Revised Selected Papers N2 - In this work, we present our benchmarking results for the ten finalist ciphers of the Lightweight Cryptography (LWC) project initiated by National Institute of Standards and Technology (NIST). We evaluate the speed and code size of various software implementations on five different platforms featuring four different architectures. Moreover, we benchmark the dynamic memory utilization of the remaining NIST LWC algorithms on one 32-bit ARM controller. We describe our test cases and methodology and provide some information regarding the design and properties of the finalists before showing and discussing our results. Altogether, we evaluated almost 300 implementations of the 3rd round candidates and pick the most appropriate and best (primary) implementation of each cipher for our comparisons. We include a variant of AES-GCM in our benchmarking in order to be able to compare the state-of-the-art to the novel LWC ciphers. Our research gives an overview over the performance of the latest software implementations of the NIST LWC finalists and shows under which circumstances which candidate is performing the best in our individual test cases. Additionally, we make all benchmarking results, the code for our test framework and every tested implementation available to the public to ensure a transparent testing process. Y1 - 2022 SN - 978-3-031-21311-3 U6 - https://doi.org/10.1007/978-3-031-21311-3_1 SP - 1 EP - 20 PB - Springer Nature CY - Cham ER - TY - CHAP A1 - Maier, Robert A1 - Mottok, Jürgen T1 - Causality and Functional Safety - How Causal Models Relate to the Automotive Standards ISO 26262, ISO/PAS 21448, and UL 4600 T2 - 27th International Conference on Applied Electronics (AE): 06-07 September 2022, Pilsen, CZ N2 - With autonomous driving, the system complexity of vehicles will increase drastically. This requires new approaches to ensure system safety. Looking at standards like ISO 26262 or ISO/PAS 21448 and their suggested methodologies, an increasing trend in the recent literature can be noticed to incorporate uncertainty. Often this is done by using Bayesian Networks as a framework to enable probabilistic reasoning. These models can also be used to represent causal relationships. Many publications claim to model cause-effect relations, yet rarely give a formal introduction of the implications and resulting possibilities such an approach may have. This paper aims to link the domains of causal reasoning and automotive system safety by investigating relations between causal models and approaches like FMEA, FTA, or GSN. First, the famous “Ladder of Causation” and its implications on causality are reviewed. Next, we give an informal overview of common hazard and reliability analysis techniques and associate them with probabilistic models. Finally, we analyse a mixed-model methodology called Hybrid Causal Logic, extend its idea, and build the concept of a causal shell model of automotive system safety. KW - Causality KW - Reliability KW - Functional Safety Y1 - 2022 U6 - https://doi.org/10.1109/AE54730.2022.9920053 PB - IEEE ER - TY - CHAP A1 - De, Sangita A1 - Niklas, M. A1 - Brada, Premek A1 - Mottok, Jürgen T1 - Model Transformation of Application Software Component from Classic to Adaptive AUTOSAR: An Approach to Migrate Software Components T2 - SEAA 2018, the 44th EUROMICRO Conference on Software Engineering and Advanced Applications, August 29 - 31 2018, Prague, Czech Republic Y1 - 2018 SN - 978-3-902457-50-9 ER - TY - CHAP A1 - Hauser, Florian A1 - Grabinger, Lisa A1 - Mottok, Jürgen A1 - Gruber, Hans T1 - Visual Expertise in Code Reviews: Using Holistic Models of Image Perception to Analyze and Interpret Eye Movements T2 - ETRA '23: 2023 Symposium on Eye Tracking Research and Applications, Tubingen Germany 30 May 2023- 2 June 2023 N2 - This study uses holistic models of image perception to analyze and interpret eye movements during a code review. 23 participants (15 novices and 8 experts) take part in the experiment. The subjects’ task is to review six short code examples in C programming language and identify possible errors. During the experiment, their eye movements are recorded by an SMI 250 REDmobile. Additional data is collected through questionnaires and retrospective interviews. The results implicate that holistic models of image perception provide a suitable theoretical background for the analysis and interpretation of eye movements during code reviews. The assumptions of these models are particularly evident for expert programmers. Their approach can be divided into different phases with characteristic eye movement patterns. It is best described as switching between scans of the code example (global viewing) and the detailed examination of errors (focal viewing). Y1 - 2023 U6 - https://doi.org/10.1145/3588015.3589189 SP - 1 EP - 7 PB - ACM ER - TY - CHAP A1 - Hauser, Florian A1 - Staufer, Susanne A1 - Grabinger, Lisa A1 - Röhrl, Simon A1 - Mottok, Jürgen ED - Gómez Chova, Luis ED - González Martínez, Chelo ED - Lees, Joanna T1 - On the analysis of student learning strategies: using the LIST-K questionnaire ro generate ai-based individualized learning paths T2 - Proceedings of the 16th annual International Conference of Education, Research and Innovation (ICERI 2023), Seville, Spain, 11/13/2023 - 11/14/2023 N2 - This paper presents the results of a data collection with the LIST-K questionnaire. This questionnaire measures students’ learning strategies and shows which strategies are particularly dominant or rather weak. Learning strategies have long been a major area of research in educational science and psychology. In these disciplines, learning strategies are understood as intentional behaviors and cognitive skills that learners employ to effectively complete learning tasks, by selecting, acquiring, organizing, and integrating information into their existing knowledge for long-term retention. The LIST-K, developed by Klingsieck in 2018, was chosen for accessing learning strategies due to its thematic suitability, widespread use, and test economy. It covers a total of four main categories (i.e., cognitive strategies, metacognitive strategies, management of internal resources, and management of external resources), each of which are subdivided into further subscales. With a total of 39 items answered via a 5-step Likert scale, the LIST-K can cover the topic relatively comprehensively and at the same time be completed in a reasonable amount of time of approximately 10 minutes. The LIST-K was used as part of a combined data collection along with other questionnaires on their personal data, their preferences regarding certain learning elements, their learning style (i.e. the ILS), and personality (i.e. the BFI-10). A total of 207 students from different study programs participated via an online survey created using the survey tool "LimeSurvey". Participation in the study was voluntary, anonymously, and in compliance with the GDPR. Overall, the results of the LIST-K show that students are willing to work intensively on relevant topics intensively and to perform beyond the requirements of the course seeking additional learning material. At the same time, however, it is apparent that the organization of their own learning process could still be improved. For example, students start repeating content too late (mean=2.70; SD=0.92) and do not set goals for themselves and do not create a learning plan (mean=3.19; SD=0.90). They also learn without a schedule (mean=2.23; SD=0.97) and miss opportunities to learn together with other students (mean=3.17; SD=0.94). The findings of the data collection will be used to create an AI-based adaptive learning management system that will create individualized learning paths for students in their respective courses. From the results of the LIST-K, it appears that the adaptive learning management system should primarily support organizational aspects of student learning. Even small impulses (an individual schedule of when to learn what or a hierarchical structuring of the learning material) could help students to complete their courses more successfully and improve their learning. Y1 - 2023 U6 - https://doi.org/10.21125/iceri.2023.1147 SP - 4611 EP - 4620 PB - IATED ER - TY - CHAP A1 - Bittner, Dominik A1 - Ezer, Timur A1 - Grabinger, Lisa A1 - Hauser, Florian A1 - Mottok, Jürgen ED - Gómez Chova, Luis ED - González Martínez, Chelo ED - Lees, Joanna T1 - Unveiling the secrets of learning styles: decoding eye movements via machine learning T2 - Proceedings of the 16th annual International Conference of Education, Research and Innovation (ICERI 2023), Seville, Spain, 11/13/2023 - 11/14/2023 N2 - Universities are faced with a rising number of dropouts in recent years. This is largely due to students' limited capability of finding individual learning paths through various course materials. However, a possible solution to this problem is the introduction of adaptive learning management systems, which recommend tailored learning paths to students – based on their individual learning styles. For the classification of learning styles, the most commonly used methods are questionnaires and learning analytics. Nevertheless, both methods are prone to errors: questionnaires may give superficial answers due to lack of time or motivation, while learning analytics do not reflect offline learning behavior. This paper proposes an alternative approach to classify students' learning styles by integrating eye tracking in combination with Machine Learning (ML) algorithms. Incorporating eye tracking technology into the classification process eliminates the potential problems arising from questionnaires or learning analytics by providing a more objective and detailed analysis of the subject's behavior. Moreover, this approach allows for a deeper understanding of subconscious processes and provides valuable insights into the individualized learning preferences of students. In order to demonstrate this approach, an eye tracking study is conducted with 117 participants using the Tobii Pro Fusion. Using qualitative and quantitative analyses, certain patterns in the subjects' gaze behavior are assigned to their learning styles given by the validated Index of Learning Styles (ILS) questionnaire. In short, this paper presents an innovative solution to the challenges associated with classifying students' learning styles. By combining eye tracking data with ML algorithms, an accurate and insightful understanding of students' individual learning paths can be achieved, ultimately leading to improved educational outcomes and reduced dropout rates. Y1 - 2023 SN - 978-84-09-55942-8 U6 - https://doi.org/10.21125/iceri.2023.1291 SP - 5153 EP - 5162 PB - IATED ER - TY - CHAP A1 - Ezer, Timur A1 - Greiner, Matthias A1 - Grabinger, Lisa A1 - Hauser, Florian A1 - Mottok, Jürgen ED - Gómez Chova, Luis ED - González Martínez, Chelo ED - Lees, Joanna T1 - Eye tracking al technology in education; data quality analysis and improvements T2 - Proceedings of the 16th annual International Conference of Education, Research and Innovation (ICERI 2023), Seville, Spain, 11/13/2023 - 11/14/2023 N2 - Eye tracking has proven to be a powerful tool in a variety of empirical research areas; hence, it is steadily gaining attention. Driven by the expanding frontiers of Artificial Intelligence and its potential for data analysis, eye tracking technology offers promising applications in diverse fields, from usability research to cognitive research. The education sector in particular can benefit from the increased use of eye tracking technology - both indirectly, for example by studying the differences in gaze patterns between experts and novices to identify promising strategies, and directly by using the technology itself to teach in future classrooms. As with any empirical method, the results depend directly on the quality of the data collected. That raises the question of which parameters educators or researchers can influence to maximize the data quality of an eye tracker. This is the starting point of the present work: In an empirical study of eye tracking as an (educational) technology, we systematically examine factors that influence the data quality, such as illumination, sampling frequency, and head orientation - parameters that can be varied without much additional effort in everyday classroom or research use - using two human subjects, an artificial face, and the Tobii Pro Spectrum. We rely on metrics derived from the raw gaze data, such as accuracy or precision, to measure data quality. The obtained results derive practical advice for educators and researchers, such as using the lowest sampling frequency appropriate for a certain purpose. Thereby, this research fills a gap in the current understanding of eye tracker performance and, by offering best practices, enables researchers or teachers to produce data of the highest quality possible and therefore best results when using eye trackers in laboratories or future classrooms. Y1 - 2023 U6 - https://doi.org/10.21125/iceri.2023.1127 SP - 4500 EP - 4509 PB - IATED ER - TY - JOUR A1 - Pozzobon, Enrico A1 - Weiß, Nils A1 - Mottok, Jürgen A1 - Matoušek, Václav T1 - An evolutionary fault injection settings search algorithm for attacks on safe and secure embedded systems JF - Neural Network World (NNW) Y1 - 2023 U6 - https://doi.org/10.14311/NNW.2023.33.020 VL - 33 IS - 5 SP - 357 EP - 374 PB - Czech Technical University in Prague ER - TY - JOUR A1 - Appelhans, Marie-Luise A1 - Kampmann, Matthias A1 - Mottok, Jürgen A1 - Riederer, Michael A1 - Nagl, Klaus A1 - Steffens, Oliver A1 - Dünnweber, Jan A1 - Wildgruber, Markus A1 - Roth, Julius A1 - Stadler, Timo A1 - Palm, Christoph A1 - Weiß, Martin Georg A1 - Rochholz, Sandra A1 - Bierl, Rudolf A1 - Gschossmann, Andreas A1 - Haug, Sonja A1 - Schmidbauer, Simon A1 - Koch, Anna A1 - Westner, Markus A1 - Bary, Benedikt von A1 - Ellermeier, Andreas A1 - Vögele, Daniel A1 - Maiwald, Frederik A1 - Hierl, Stefan A1 - Schlamp, Matthias A1 - Ehrlich, Ingo A1 - Siegl, Marco A1 - Hüntelmann, Sven A1 - Wildfeuer, Matthias A1 - Brückl, Oliver A1 - Sterner, Michael A1 - Hofrichter, Andreas A1 - Eckert, Fabian A1 - Bauer, Franz A1 - Dawoud, Belal A1 - Rabl, Hans-Peter A1 - Gamisch, Bernd A1 - Schmidt, Ottfried A1 - Heberl, Michael A1 - Thema, Martin A1 - Mayer, Ulrike A1 - Eller, Johannes A1 - Sippenauer, Thomas A1 - Adelt, Christian A1 - Haslbeck, Matthias A1 - Vogl, Bettina A1 - Mauerer, Wolfgang A1 - Ramsauer, Ralf A1 - Lohmann, Daniel A1 - Sax, Irmengard A1 - Gabor, Thomas A1 - Feld, Sebastian A1 - Linnhoff-Popien, Claudia A1 - Ławrowski, Robert Damian A1 - Langer, Christoph A1 - Schreiner, Rupert A1 - Sellmair, Josef ED - Baier, Wolfgang T1 - Forschung 2019 BT - Thema: Künstliche Intelligenz N2 - Bericht mit Forschungsprojekten aus verschiedenen Bereichen der OTH Regensburg mit dem Schwerpunktthema "Künstliche Intelligenz" und einem Gespräch zur "Medizin der Zukunft" T3 - Forschungsberichte der OTH Regensburg - 2019 KW - Forschung KW - Forschungsbericht KW - Künstliche Intelligenz Y1 - 2019 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-7890 SN - 978-3-9818209-7-3 CY - Regensburg ER - TY - JOUR A1 - Broser, Christian A1 - Falter, Thomas A1 - Ławrowski, Robert Damian A1 - Altenbuchner, Amelie A1 - Vögele, Daniel A1 - Koss, Claus A1 - Schlampp, Matthias A1 - Dunnweber, Jan A1 - Steffens, Oliver A1 - Heckner, Markus A1 - Jaritz, Sabine A1 - Schiegl, Thomas A1 - Corsten, Sabine A1 - Lauer, Norina A1 - Guertler, Katherine A1 - Koenig, Eric A1 - Haug, Sonja A1 - Huber, Dominik A1 - Birkenmaier, Clemens A1 - Krenkel, Lars A1 - Wagner, Thomas A1 - Justus, Xenia A1 - Saßmannshausen, Sean Patrick A1 - Kleine, Nadine A1 - Weber, Karsten A1 - Braun, Carina N. A1 - Giacoppo, Giuliano A1 - Heinrich, Michael A1 - Just, Tobias A1 - Schreck, Thomas A1 - Schnabl, Andreas A1 - Gilmore, Amador Téran A1 - Roeslin, Samuel A1 - Schmid, Sandra A1 - Wellnitz, Felix A1 - Malz, Sebastian A1 - Maurial, Andreas A1 - Hauser, Florian A1 - Mottok, Jürgen A1 - Klettke, Meike A1 - Scherzinger, Stefanie A1 - Störl, Uta A1 - Heckner, Markus A1 - Bazo, Alexander A1 - Wolff, Christian A1 - Kopper, Andreas A1 - Westner, Markus A1 - Pongratz, Christian A1 - Ehrlich, Ingo A1 - Briem, Ulrich A1 - Hederer, Sebastian A1 - Wagner, Marcus A1 - Schillinger, Moritz A1 - Görlach, Julien A1 - Hierl, Stefan A1 - Siegl, Marco A1 - Langer, Christoph A1 - Hausladen, Matthias A1 - Schreiner, Rupert A1 - Haslbeck, Matthias A1 - Kreuzer, Reinhard A1 - Brückl, Oliver A1 - Dawoud, Belal A1 - Rabl, Hans-Peter A1 - Gamisch, Bernd A1 - Schmidt, Ottfried A1 - Heberl, Michael A1 - Gänsbauer, Bianca A1 - Bick, Werner A1 - Ellermeier, Andreas A1 - Monkman, Gareth J. A1 - Prem, Nina A1 - Sindersberger, Dirk A1 - Tschurtschenthaler, Karl A1 - Aurbach, Maximilian A1 - Dendorfer, Sebastian A1 - Betz, Michael A. A1 - Szecsey, Tamara A1 - Mauerer, Wolfgang A1 - Murr, Florian ED - Baier, Wolfgang T1 - Forschung 2018 T3 - Forschungsberichte der OTH Regensburg - 2018 KW - Forschung KW - Forschungsbericht Y1 - 2018 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-13826 SN - 978-3-9818209-5-9 CY - Regensburg ER - TY - JOUR A1 - Rück, Thomas A1 - Bierl, Rudolf A1 - Lechner, Alfred A1 - Graf, Antonia A1 - Dams, Florian A1 - Schreiner, Rupert A1 - Auchter, Eberhard A1 - Kriz, Willy A1 - Deubzer, MIchael A1 - Schiller, Frank A1 - Mottok, Jürgen A1 - Niemetz, Michael A1 - Margull, Ulrich A1 - Hagel, Georg A1 - Utesch, Matthias A1 - Waldherr, Franz A1 - Böhm, Matthias A1 - Fraunhoffer, Judith A1 - Gardeia, Armin A1 - Schneider, Ralph A1 - Streubel, Janet A1 - Landes, Dieter A1 - Studt, Reimer A1 - Peuker, Dominik A1 - Scharfenberg, Georg A1 - Hook, Christian A1 - Schuster, Dietwald A1 - Ehrlich, Ingo A1 - Dinnebier, Heinrich A1 - Briem, Ulrich A1 - Lämmlein, Stephan A1 - Koder, Alexander A1 - Bialek, Adam A1 - Genewsky, Axel A1 - Neumeier, Michael A1 - Schlosser, Philipp A1 - Rabl, Hans-Peter A1 - Paule, Matthias A1 - Galster, Christoph A1 - Schiedermeier, Michael A1 - Zwickel, Andreas A1 - Hobmeier, Christoph A1 - Bischoff, Tobias A1 - Rill, Georg A1 - Schaeffer, Thomas A1 - Arbesmeier, Martin A1 - Groß, Andreas A1 - Schlegl, Thomas A1 - Becker, Mark A1 - Senn, Konrad A1 - Schliekmann, Claus A1 - Scholz, Peter A1 - Sippl, Christian A1 - Grill, Martin ED - Eckstein, Josef T1 - Forschungsbericht 2011 / Hochschule für Angewandte Wissenschaften - Fachhochschule Regensburg T3 - Forschungsberichte der OTH Regensburg - 2011 Y1 - 2011 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-7321 SN - 1868-3533 CY - Regensburg ER - TY - JOUR A1 - Maier, Robert A1 - Schlattl, Andreas A1 - Guess, Thomas A1 - Mottok, Jürgen T1 - CausalOps - Towards an industrial lifecycle for causal probabilistic graphical models JF - Information and Software Technology N2 - Context: Causal probabilistic graph-based models have gained widespread utility, enabling the modeling of cause-and-effect relationships across diverse domains. With their rising adoption in new areas, such as safety analysis of complex systems, software engineering, and machine learning, the need for an integrated lifecycle framework akin to DevOps and MLOps has emerged. Currently, such a reference for organizations interested in employing causal engineering is missing. This lack of guidance hinders the incorporation and maturation of causal methods in the context of real-life applications. Objective: This work contextualizes causal model usage across different stages and stakeholders and outlines a holistic view of creating and maintaining them within the process landscape of an organization. Method: A novel lifecycle framework for causal model development and application called CausalOps is proposed. By defining key entities, dependencies, and intermediate artifacts generated during causal engineering, a consistent vocabulary and workflow model to guide organizations in adopting causal methods are established. Results: Based on the early adoption of the discussed methodology to a real-life problem within the automotive domain, an experience report underlining the practicability and challenges of the proposed approach is discussed. Conclusion: It is concluded that besides current technical advancements in various aspects of causal engineering, an overarching lifecycle framework that integrates these methods into organizational practices is missing. Although diverse skills from adjacent disciplines are widely available, guidance on how to transfer these assets into causality-driven practices still need to be addressed in the published literature. CausalOps’ aim is to set a baseline for the adoption of causal methods in practical applications within interested organizations and the causality community. KW - Causal engineering KW - Model lifecycle KW - MLOps KW - Causal graphical models Y1 - 2024 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:898-opus4-73350 SN - 0950-5849 N1 - Corresponding author der OTH Regensburg: Robert Maier PB - Elsevier ER -