{"id":7988,"date":"2025-11-29T08:44:47","date_gmt":"2025-11-29T07:44:47","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7988"},"modified":"2026-02-13T05:27:16","modified_gmt":"2026-02-13T04:27:16","slug":"sure-high-performing-or-quickly-developed-what-would-you-like-2","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/","title":{"rendered":"Secure, high-performance, or fast-developing: What would you like?"},"content":{"rendered":"<h2>Wie Sie modellbasiert fundierte Designentscheidungen treffen<\/h2>\n<p style=\"text-align: left;\" align=\"center\">Autor: Stefan David, MathWorks<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2016<\/h3>\n<h2>Abstract<\/h2>\n<p><strong>Im Zeitalter der Vernetzung und der Autonomie von Maschinen (Cyber-Physical Systems) sind einige Anstrengungen n\u00f6tig, um sicherzustellen, dass das Risiko von Cyber-Security Attacken nicht zu gef\u00e4hrlichen Situationen f\u00fchrt, weil Hacker sich Zugruff auf sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. Beim System- und Komponenten-Design und der Implementierung m\u00fcssen dabei oft Kompromisse eingegangen und Entscheidungen getroffen werden, da die Anforderungen in Bezug auf Funktionalit\u00e4t, Performanz sowie Safety und Security teilweise kontradiktorisch zueinander sind, speziell wenn es um die Erf\u00fcllung von Standards geht. Wir stellen Beispiele und Methoden vor, wie mithilfe von Model-Based-Design, -Verifikation und statischer Code-Analyse Sicherheitsl\u00fccken identifiziert, Applikationen abgesichert, Standard-konform entwickelt und trotzdem performant und schnell implementiert werden k\u00f6nnen.<\/strong><\/p>\n<h2>1 Einf\u00fchrung<\/h2>\n<p>Das Thema Security und Cyber-Security ger\u00e4t zunehmend in den Vordergrund der Software-Entwicklungsprozesse. J\u00fcngste Sch\u00e4tzungen gehen von Milliarden vernetzten Ger\u00e4ten im Jahre 2019 aus [1] [2].<\/p>\n<p>Das U.S. Department of Homeland Security (DHS) hat durch das &#8222;Industrial Control Systems (ICS) Cyber Emergency Response Team&#8220; (ICS-CERT) ermittelt, dass der h\u00f6chste Prozentsatz von bekannten Schwachstellen bzw. Sicherheitsl\u00fccken in ICS-Software durch fehlende oder mangelhafte \u00dcberpr\u00fcfung von Eingaben verursacht werden (Abb.1 [3], siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p>Oftmals scheitert die Absicherung durch robuste Sicherheitsma\u00dfnahmen an den begrenzten physikalischen Ressourcen der eingebetteten Systeme, insbesondere bei der Verwendung von kleinen, kosteng\u00fcnstigen Komponenten. Ist so ein System erst einmal infiziert, ist es schwer, dies zu erkennen, um die Software zu aktualisieren. Hinzu kommt, dass in der Praxis h\u00e4ufig erst an die Sicherheit gedacht wird, wenn die Ger\u00e4te schon fertig entworfen und m\u00f6glicherweise bereits im Einsatz sind.<\/p>\n<p>Aufgrund der hohen Gefahr durch Angriffe entstehen zunehmend Regularien und Standards zum Thema Cyber-Security. Standards wie CERT C, ISO-TS 17961, der CWE und MISRA C:2012 Amendment 1 befassen sich mit dem Thema Security von Software. Beim System- und Komponentendesign und der Implementierung m\u00fcssen dadurch oft Kompromisse gemacht werden, da die Anforderungen in Bezug auf Funktionalit\u00e4t, Performanz sowie Safety und Security teilweise konkurrierend zueinander sind, speziell wenn es um die Erf\u00fcllung von Standards geht.<\/p>\n<h2>2 Modell-basierte Threat-\/Risk-Analyse<\/h2>\n<p>Model-based Design hat sich als eine effektive Methodik bew\u00e4hrt, Fehler und Schwachtstellen w\u00e4hrend fr\u00fchen Entwicklungsphasen kosteneffizienter zu entdecken und zu bereinigen als in den sp\u00e4teren Phasen der Entwicklung [4]. Der Aufbau eines Modells entspricht im Allgemeinen der Applikation eines Embedded-Software-Systems, welches in vielen F\u00e4llen \u00fcber Schnittstellen mit externen Komponenten verbunden ist (Abb. 2, siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). Diese Schnittstellen k\u00f6nnen Unbefugten Zugriff auf sensible Bereiche Ihrer Applikation verschaffen.<\/p>\n<p>Ein strukturiertes Vorgehen, um die Ursache und Fortpflanzung von Angriffen zu erkennen, ist dabei der Schl\u00fcssel zum Erfolg. In Abb. 3 (siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) sehen wir Analyseverfahren, die \u00fcber verschiedene Ebenen durchgef\u00fchrt werden, z.B.\u00a0<strong>Assets and Attack Potentials<\/strong>\u00a0und\u00a0<strong>Threat and Risk Assessment<\/strong>. Auf das Modell &#8211; bestehend aus den Bl\u00f6cken Sensors, Control und Actuators &#8211; werden dabei gezielt Angriffsszenarien auf Eing\u00e4nge induziert, um herauszufinden, welche Kan\u00e4le anf\u00e4llig sind.<\/p>\n<p>Im Modell angewendete Angriffsmethoden sind:<\/p>\n<ul>\n<li><strong>Attacker centric<\/strong>: Dieser Ansatz startet beim Angreifer selbst, um dessen Angriffsziele zu simulieren.<\/li>\n<li><strong>Design centric<\/strong>: Dieser Ansatz beleuchtet das Design des Systems selbst und identifiziert m\u00f6gliche Schwachstellen.<\/li>\n<li><strong>Asset centric<\/strong>: Dieser Ansatz bezieht sich auf Daten, Informationen oder Ger\u00e4te die es zu sch\u00fctzen gilt. Diese meist streng vertraulichen Informationen unterstehen einer h\u00f6heren Priorit\u00e4t als die des Gesamtsystems und m\u00fcssen somit gesondert betrachtet und gesch\u00fctzt werden.<\/li>\n<\/ul>\n<p>In Kombination mit formalen Analyse-Methoden erlaubt es\u00a0<strong>Threat Modeling,<\/strong>\u00a0m\u00f6gliche Angriffspfade als Szenarien darzustellen und Schwachstellen durch m\u00f6gliche Attacken zu identifizieren, zu priorisieren und entsprechend zu schlie\u00dfen. Zum Beispiel verwendet der Simulink Design Verifier [5] formale Methoden, um Schwachstellen in Simulink-Modellen automatisiert ohne umfangreiche Simulationsl\u00e4ufe zu identifizieren. Durch Property Proving l\u00e4sst sich beweisen, ob das Design wie in den Anforderungen beschrieben unter Ber\u00fccksichtigung des Angriffsszenarios funktioniert. Sollte dieser Beweis nicht erbracht werden k\u00f6nnen, wird ein Gegenbeispiel ermittelt, das als Testfall auf das Modell ausgef\u00fchrt werden kann, um das fehlerhafte Verhalten sichtbar zu machen bzw. um die Sicherheitsalgorithmen, die die Angriffe abwehren soll, zu validieren (Abb. 4, siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p>F\u00fcr das Threat Modeling k\u00f6nnen z.B. folgende Angriffsmodelle angewendet werden:<\/p>\n<ul>\n<li><strong>Interruption attack model\u00a0<\/strong>[6]: um den Informationsfluss zu unterbrechen<\/li>\n<li><strong>Overflow attack model\u00a0<\/strong>[7]: Provozieren von \u00dcberl\u00e4ufen von Datentypen \u00fcber Eingangskan\u00e4le<\/li>\n<li><strong>Man-in-the-middle attack\u00a0<\/strong>[7]: ist ein Ansatz, die Kommunikation zwischen zwei Systemen abzufangen.<\/li>\n<\/ul>\n<p><strong>Fuzzing<\/strong>\u00a0(Abb. 5, siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) ist eine Test-Methodik, mit der ein Applikationsmodell mit g\u00fcltigen und ung\u00fcltigen Eingaben bzw. &#8222;Fault Injections&#8220; bedient wird. Diese sollen bestimmte Attacken an den Schnittstellen simulieren. Untersucht wird das System nun auf bestimmte Verletzungen, z.B. gegen funktionale oder Performance-Anforderungen.<\/p>\n<h2>3 Verifikation auf Code-Ebene<\/h2>\n<p>Durch die Integration einzelner Software-Komponenten zu einem Gesamtsystem auf Code-Ebene, das z.B. multitaskingf\u00e4hig und durch Interrupts unterbrechbar ist, k\u00f6nnen zus\u00e4tzliche Schwachstellen entstehen, die Attacken zulassen und eine Analyse auf Code-Ebene erfordern.<\/p>\n<p>Ein Ansatz, um den Stand der Technik einzuhalten, ist die Anwendung von Security Guidelines, um Schwachstellen zu erkennen und zu vermeiden. Abb. 7 (siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt einen \u00dcberblick verbreiteter Coding-Standards mit deren Klassifizierung ob der Standard Security oder Safety adressiert, basierend auf &#8222;The CERT C Coding Standard&#8220; [8], wobei MISRA C:2012 durch das Amendment 1 mittlerweile ebenso Security adressiert.<\/p>\n<p>Ein effektiver und kosteng\u00fcnstiger Ansatz zur Pr\u00fcfung ist statische Code-Analyse. Diese hilft, &#8230;<\/p>\n<ul>\n<li>manuelle Code Reviews und Tests zu automatisieren<\/li>\n<li>Software auf Code-Richtlinien zu \u00fcberpr\u00fcfen und Verletzungen zu dokumentieren oder zu kommentieren<\/li>\n<li>Schwachstellen und Defekte automatisiert zu finden<\/li>\n<\/ul>\n<p>Ein Beispiel f\u00fcr m\u00f6gliche Schwachstellen sind Daten, die in einer Funktion verwendet, jedoch von einer \u00e4u\u00dferen Quelle an diese Funktion \u00fcbergeben werden (<strong>Tainted Data<\/strong>), z.B. die Gr\u00f6\u00dfe eines \u00fcbergebenen Arrays. Durch gezielte Manipulation dieses Wertes kann damit ein Zugriff au\u00dferhalb der g\u00fcltigen Arraygrenzen und somit auf einen beliebigen Speicherbereich stattfinden. Tainted Data sind ein beliebtes Ziel von Angriffen. Ein solcher Array-Zugriff kann sowohl ein Safety- als auch ein Security-Problem darstellen. Ein Beispiel f\u00fcr die Identifikation von Tainted Data Schwachstellen mittels statischer Code-Analyse zeigt Abb. 8 (siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p>Ist die Schwachstelle identifiziert, kann diese im Design oder im Code z.B. durch eine gezielte \u00dcberpr\u00fcfung der Schnittstelle auf G\u00fcltigkeit der \u00dcbergabeparameter zur Laufzeit behoben und die Robustheit der Applikation erh\u00f6ht werden.<\/p>\n<p>Statische Analysetools, die zus\u00e4tzlich \u00fcber formale Kontroll- und Datenflussanalyse-Methoden verf\u00fcgen, wie z.B. Polyspace Code Prover [9], sind dar\u00fcber hinaus in der Lage, die Abwesenheit bestimmter Fehler bzw. Schwachstellen zu beweisen, was den Aufwand f\u00fcr Tests, Reviews und den Nachweis der Compliance zu Standards (Abb. 9, siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) erheblich reduziert. Des Weiteren lassen sich dadurch auch die Code-Performance erh\u00f6hen sowie der Speicherbedarf reduzieren, da Laufzeitchecks viel zielgerichteter eingesetzt bzw. vermieden werden k\u00f6nnen [10].<\/p>\n<h2>4 Zusammenfassung<\/h2>\n<p>Beim Design und bei der Implementierung von vernetzten Software-Systemen m\u00fcssen oft Kompromisse eingegangen werden, speziell wenn es um die Erf\u00fcllung von Standards und Coding-Guidelines geht. Daraus ergibt sich, dass es enorm wichtig ist, Schwachstellen und Defekte fr\u00fchzeitig und am Besten w\u00e4hrend des Designs und der Implementierungsphase zu erkennen und zu bereinigen. Wir haben beispielhaft Modell- und Code-basierte Methoden gezeigt, mit denen Angriffe fr\u00fchzeitig simuliert und die Robustheit kosteng\u00fcnstig erh\u00f6ht werden k\u00f6nnen. Gerade formale Methoden lassen sich mittlerweile einfach einsetzen, um die Code-Performance zu erh\u00f6hen sowie Speicherbedarf zu reduzieren. Die Modell-basierte Entwicklung erm\u00f6glicht zudem eine deutlich schnellere Reaktion auf ge\u00e4nderte Standards und identifizierte Schwachstellen als traditionell entwickelte Systeme.<\/p>\n<h2>Literatur<\/h2>\n<p class=\"bibitem\">[1] J. Greenough, &#8222;The Internet of Things\u2019 will be the world\u2019s most massive device market and save companies billions of dollars&#8220;, Feb 2015<br \/>\n<a href=\"https:\/\/www.businessinsider.de\/the-internet-of-things-market-growth-and-trends-2015-2?r=US&amp;IR=T\" target=\"_blank\" rel=\"noopener\">https:\/\/www.businessinsider.de\/the-internet-of-things-market-growth-and-trends-2015-2?r=US&amp;IR=T<\/a><\/p>\n<p class=\"bibitem\">[2] U.G.C.S: Adviser, &#8222;The Internet of Things: Making the most of the Second Digital Evolution&#8220;<br \/>\n<a href=\"https:\/\/www.gov.uk\/government\/uploads\/attachment_data\/file\/409774\/14-1230-internet-of-things-review.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/www.gov.uk\/government\/uploads\/attachment_data\/file\/409774\/14-1230-internet-of-things-review.pdf<\/a><\/p>\n<p class=\"bibitem\">[3]\u00a0<a href=\"https:\/\/ics-cert.us-cert.gov\/sites\/default\/files\/recommended_practices\/DHS_Common_Cybersecurity_Vulnerabilities_ICS_2010.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/ics-cert.us-cert.gov\/sites\/default\/files\/recommended_practices\/DHS_Common_Cybersecurity_Vulnerabilities_ICS_2010.pdf<\/a><\/p>\n<p class=\"bibitem\">[4] A. Wasicek, P. Derler, and E. A. Lee. Aspect-oriented modeling of attacks in automotive cyberphysical systems. In Design Automation Conference (DAC), 2014 51st pages 1-6. IEEE, 2014.<\/p>\n<p class=\"bibitem\">[5]\u00a0<a title=\"Mathworks products\" href=\"https:\/\/de.mathworks.com\/products\/sldesignverifier\/\" target=\"_blank\" rel=\"noopener\">https:\/\/de.mathworks.com\/products\/sldesignverifier\/<\/a><\/p>\n<p class=\"bibitem\">[6] G. Tassey. The economic impacts of inadequate infrastructure for software testing. RTI Project Number 7007.011, NIST, 2002.<\/p>\n<p class=\"bibitem\">[7] S. Checkoway, D. McCoy, B. Kantor, D. Anderson, H. Shacham, S. Savage, K. Koscher, A. Czeskis, F. Roesner, T. Kohno, et al. Comprehensive experimental analyses of automotive attack surfaces. In USENIX Security Symposium. San Francisco, 2011.<\/p>\n<p class=\"bibitem\">[8] Robert C. Seacord, The CERT C Coding Standard: 98 Rules for Developing Safe, Reliable, and Secure Systems. SEI series in software engineering Addison-Wesley, 2014, ISBN 0321984048, 9780321984043<\/p>\n<p class=\"bibitem\">[9]\u00a0<a title=\"Mathworks Polyspace\" href=\"https:\/\/de.mathworks.com\/products\/polyspace\/\" target=\"_blank\" rel=\"noopener\">https:\/\/de.mathworks.com\/products\/polyspace\/<\/a><\/p>\n<p class=\"bibitem\">[10]\u00a0<a title=\"Beitrag\" href=\"https:\/\/www.elektronikpraxis.vogel.de\/embedded%20computing\/articles\/342436\/index2.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.elektronikpraxis.vogel.de\/embedded computing\/articles\/342436\/index2.html<\/a><\/p>\n<p><a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_sicher_performant_oder_schnell_entwickelt_david_mathworks.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF downloaden<\/strong><\/a><\/p>\n<h2>Modellierung &#8211; MicroConsult Trainings &amp; Coachings<\/h2>\n<p><strong>Wollen Sie sich auf den aktuellen Stand der Technik bringen?<\/strong><\/p>\n<p>Dann informieren Sie sich\u00a0<a title=\"Alle Trainings und Termine\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>zu Schulungen\/ Seminaren\/ Trainings\/ Workshops und individuellen Coachings von MircoConsult zum Thema Modellierung \/Embedded- und Echtzeit-Softwareentwicklung.<\/p>\n<p><strong>Training &amp; Coaching zu den weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Training &amp; Beratung - alle Themen\" href=\"https:\/\/www.microconsult.de\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Modellierung &#8211; Fachwissen<\/h2>\n<p>Wertvolles Fachwissen zum Thema Modellierung \/Embedded- und Echtzeit-Softwareentwicklung steht\u00a0<a title=\"Embedded- und Echtzeit-Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>f\u00fcr Sie zum kostenfreien Download bereit.<\/p>\n<p><a title=\"Embedded- und Echtzeit-Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>Zu den Fachinformationen<\/strong><\/a><\/p>\n<p><strong>Fachwissen zu weiteren Themen unseren Portfolios finden Sie <a title=\"Fachinformationen\" href=\"https:\/\/www.microconsult.de\/fachwissen\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie Sie modellbasiert fundierte Designentscheidungen treffen Autor: Stefan David, MathWorks Beitrag &#8211; Embedded Software Engineering Kongress 2016 Abstract Im Zeitalter der Vernetzung und der Autonomie von Maschinen (Cyber-Physical Systems) sind einige Anstrengungen n\u00f6tig, um sicherzustellen, dass das Risiko von Cyber-Security Attacken nicht zu gef\u00e4hrlichen Situationen f\u00fchrt, weil Hacker sich Zugruff auf sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-7988","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sicher, performant oder schnell entwickelt: Was darf&#039;s sein? - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/sure-high-performing-or-quickly-developed-what-would-you-like-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sicher, performant oder schnell entwickelt: Was darf&#039;s sein? - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Wie Sie modellbasiert fundierte Designentscheidungen treffen Autor: Stefan David, MathWorks Beitrag &#8211; Embedded Software Engineering Kongress 2016 Abstract Im Zeitalter der Vernetzung und der Autonomie von Maschinen (Cyber-Physical Systems) sind einige Anstrengungen n\u00f6tig, um sicherzustellen, dass das Risiko von Cyber-Security Attacken nicht zu gef\u00e4hrlichen Situationen f\u00fchrt, weil Hacker sich Zugruff auf sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/sure-high-performing-or-quickly-developed-what-would-you-like-2\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T07:44:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-13T04:27:16+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Sicher, performant oder schnell entwickelt: Was darf&#8217;s sein?\",\"datePublished\":\"2025-11-29T07:44:47+00:00\",\"dateModified\":\"2026-02-13T04:27:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/\"},\"wordCount\":1530,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/\",\"name\":\"Sicher, performant oder schnell entwickelt: Was darf's sein? - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T07:44:47+00:00\",\"dateModified\":\"2026-02-13T04:27:16+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sicher, performant oder schnell entwickelt: Was darf&#8217;s sein?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Secure, high-performance, or fast development: What are your requirements? - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/sure-high-performing-or-quickly-developed-what-would-you-like-2\/","og_locale":"en_GB","og_type":"article","og_title":"Sicher, performant oder schnell entwickelt: Was darf's sein? - MicroConsult Academy GmbH","og_description":"Wie Sie modellbasiert fundierte Designentscheidungen treffen Autor: Stefan David, MathWorks Beitrag &#8211; Embedded Software Engineering Kongress 2016 Abstract Im Zeitalter der Vernetzung und der Autonomie von Maschinen (Cyber-Physical Systems) sind einige Anstrengungen n\u00f6tig, um sicherzustellen, dass das Risiko von Cyber-Security Attacken nicht zu gef\u00e4hrlichen Situationen f\u00fchrt, weil Hacker sich Zugruff auf sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/sure-high-performing-or-quickly-developed-what-would-you-like-2\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T07:44:47+00:00","article_modified_time":"2026-02-13T04:27:16+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Sicher, performant oder schnell entwickelt: Was darf&#8217;s sein?","datePublished":"2025-11-29T07:44:47+00:00","dateModified":"2026-02-13T04:27:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/"},"wordCount":1530,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/","url":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/","name":"Secure, high-performance, or fast development: What are your requirements? - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T07:44:47+00:00","dateModified":"2026-02-13T04:27:16+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Sicher, performant oder schnell entwickelt: Was darf&#8217;s sein?"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=7988"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7988\/revisions"}],"predecessor-version":[{"id":11665,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7988\/revisions\/11665"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}