{"id":7904,"date":"2025-11-29T07:54:53","date_gmt":"2025-11-29T06:54:53","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7904"},"modified":"2026-02-13T06:23:16","modified_gmt":"2026-02-13T05:23:16","slug":"reliable-performance-or-rapid-development-what-would-you-like","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/","title":{"rendered":"Secure, high-performance, or fast-developing: What would you like?"},"content":{"rendered":"<h2>Mit statischen Analysen zu besseren Design-Entscheidungen<\/h2>\n<p style=\"text-align: left;\" align=\"center\">Autor: Christian Guss, MathWorks<strong><br \/>\n<\/strong><\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2017<\/h3>\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 Zugriff auch 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 mit Hilfe von Model-based Design, -Verifikation und statischer Code-Analyse Sicherheitsl\u00fccken identifiziert, Applikationen abgesichert, standardkonform entwickelt und trotzdem performant und schnell implementiert werden k\u00f6nnen.<\/strong><\/p>\n<h2>Einf\u00fchrung<\/h2>\n<p>Das Thema Security und Cybersecurity ger\u00e4t zunehmend in den Vordergrund der Software-Entwicklungsprozesse. J\u00fcngste Sch\u00e4tzungen gehen von Millliarden vernetzter Ger\u00e4te im Jahre 2019 [1][2] aus.<\/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 wird (Abb.1, siehe\u00a0<a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.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 Cybersecurity. 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 Komponenten-Design und bei 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>Modell-basierte Threat-\/Risk-Analyse<\/h2>\n<p>Model-based Design hat sich als eine effektive Methodik bew\u00e4hrt, Fehler und Schwachstellen w\u00e4hrend der 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\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.pdf\">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 ein wichtiger Erfolgsfaktor. 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\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) sehen wir Analyseverfahren, die auf verschiedenen Ebenen durchgef\u00fchrt werden, z.B.\u00a0<strong>Assets and Attack Potentials<\/strong>, sowie\u00a0<strong>Threat and Risk Assessment<\/strong>. Auf das Modell, bestehend aus den Bl\u00f6cken Sensors, Control und Actuators, werden dabei gezielt Angriffsszenarien auf die 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 Analysemethoden erlaubt es\u00a0<strong>Threat Modeling<\/strong>, m\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, dass das Design wie in den Anforderungen beschrieben unter Ber\u00fccksichtigung des Angriffsszenarios funktioniert. Sollte dies nicht der Fall sein, 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\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p>F\u00fcr das Threat Modelling k\u00f6nnen z.B. folgende Angriffsmodelle angewendet werden:<\/p>\n<ul>\n<li><strong>Interruption attack model<\/strong>\u00a0[6]: um den Informationsfluss zu unterbrechen<\/li>\n<li><strong>Overflow attack model<\/strong>\u00a0[7]: Provozieren von \u00dcberl\u00e4ufen von Datentypen \u00fcber Eingangs-Kan\u00e4le<\/li>\n<li><strong>Man-in-the-middle attack<\/strong>\u00a0[7] : 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\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) ist eine Testmethodik, 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 damit auf bestimmte Verletzungen, z.B. gegen funktionale oder Performance-Anforderungen.<\/p>\n<h2>Verifikation auf Code-Ebene<\/h2>\n<p>Durch die Integration einzelner Software-Komponenten zu einem Gesamtsystem auf Codeebene, das z.B. Multitasking-f\u00e4hig und durch Interrupts unterbrechbar ist, k\u00f6nnen zus\u00e4tzliche Schwachstellen entstehen, die Attacken zulassen und eine Analyse auf Codeebene erfordern.<\/p>\n<p>Ein Ansatz, um die Security-Anforderungen auf Codeebene einzuhalten, ist die Anwendung von etablierten 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\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.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 The CERT C Coding Standard&#8220; [8], wobei MISRA C:2012 durch das Amendement 1 mittlerweile ebenso Security addressiert.<\/p>\n<p>Ein effektiver und kosteng\u00fcnster Ansatz zur \u00dcberpr\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 (Tainted Data), 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 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\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.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\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.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>Zusammenfassung<\/h2>\n<p>Beim Design und 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 kann. Gerade formale Methoden lassen sich mittlerweile einfach in den Entwicklungsprozess integrieren, um die Code-Performance zu erh\u00f6hen und die Aufw\u00e4nde f\u00fcr Test und Konformit\u00e4t zu reduzieren. Die Modell-basierte Entwicklung erm\u00f6glicht zudem eine deutlich schnellere Reaktion auf sich st\u00e4ndig \u00e4ndernde Standards und anderweitigen \u00c4nderungen der Anforderungen als traditionell entwickelte Systeme.<\/p>\n<h2>Literatur<\/h2>\n<p class=\"bibitem\">[1] J. Greenough, &#8222;<a title=\"The Internet of Things\u2019 will be the world\u2019s most massive device market and save companies billions of dollars\" href=\"https:\/\/www.businessinsider.de\/the-internet-of-things-market-growth-and-trends-2015-2?r=US&amp;IR=T\" target=\"_blank\" rel=\"noopener\">The Internet of Things\u2019 will be the world\u2019s most massive device market and save companies billions of dollars<\/a>&#8222;, Feb 2015<\/p>\n<p class=\"bibitem\">[2] U.G.C.S: Adviser, &#8222;<a title=\"The Internet of Things: making the most of the Second Digital Evolution\" href=\"https:\/\/www.gov.uk\/government\/uploads\/attachment_data\/file\/409774\/14-1230-internet-of-things-review.pdf\" target=\"_blank\" rel=\"noopener\">The Internet of Things: making the most of the Second Digital Evolution<\/a>&#8222;<\/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 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 href=\"https:\/\/de.mathworks.com\/products\/polyspace\/\" target=\"_blank\" rel=\"noopener\">https:\/\/de.mathworks.com\/products\/polyspace\/<\/a><\/p>\n<p class=\"bibitem\">[10] https:\/\/www.elektronikpraxis.vogel.de\/embedded computing\/articles\/342436\/index2.html<\/p>\n<p><a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_safetysecurity_sicher__performant_oder_schnell_entwickelt_mathworks_guss.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF downloaden<\/strong><\/a><\/p>\n<hr \/>\n<h2>Unsere 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=\"MicroConsult Trainings: Qualit\u00e4t, Safety, Security\" 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\u00a0<strong>Qualit\u00e4t, Safety &amp; Security<\/strong>.<\/p>\n<p><strong>Training &amp; Coaching zu den weiteren Themen unseren Portfolios finden Sie <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>Qualit\u00e4t, Safety &amp; Security &#8211; Fachwissen<\/h2>\n<p>Wertvolles Fachwissen zum Thema Qualit\u00e4t, Safety &amp; Security steht\u00a0<strong><a title=\"Qualit\u00e4t und Sicherheit\" href=\"https:\/\/www.microconsult.de\/qualitaet-und-sicherheit\/\" target=\"_blank\" rel=\"noopener\">hier\u00a0<\/a><\/strong>f\u00fcr Sie zum kostenfreien Download bereit.<\/p>\n<p><a title=\"Qualit\u00e4t und Sicherheit\" href=\"https:\/\/www.microconsult.de\/qualitaet-und-sicherheit\/\" 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","protected":false},"excerpt":{"rendered":"<p>Mit statischen Analysen zu besseren Design-Entscheidungen Autor: Christian Guss, MathWorks Beitrag &#8211; Embedded Software Engineering Kongress 2017 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 Zugriff auch sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. Beim System- [&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-7904","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\/reliable-performance-or-rapid-development-what-would-you-like\/\" \/>\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=\"Mit statischen Analysen zu besseren Design-Entscheidungen Autor: Christian Guss, MathWorks Beitrag &#8211; Embedded Software Engineering Kongress 2017 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 Zugriff auch sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. Beim System- [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/reliable-performance-or-rapid-development-what-would-you-like\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T06:54:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-13T05:23: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\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\\\/\"},\"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-29T06:54:53+00:00\",\"dateModified\":\"2026-02-13T05:23:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\\\/\"},\"wordCount\":1517,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\\\/\",\"name\":\"Sicher, performant oder schnell entwickelt: Was darf's sein? - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T06:54:53+00:00\",\"dateModified\":\"2026-02-13T05:23: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\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\\\/#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\/reliable-performance-or-rapid-development-what-would-you-like\/","og_locale":"en_GB","og_type":"article","og_title":"Sicher, performant oder schnell entwickelt: Was darf's sein? - MicroConsult Academy GmbH","og_description":"Mit statischen Analysen zu besseren Design-Entscheidungen Autor: Christian Guss, MathWorks Beitrag &#8211; Embedded Software Engineering Kongress 2017 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 Zugriff auch sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. Beim System- [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/reliable-performance-or-rapid-development-what-would-you-like\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T06:54:53+00:00","article_modified_time":"2026-02-13T05:23: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\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/"},"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-29T06:54:53+00:00","dateModified":"2026-02-13T05:23:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/"},"wordCount":1517,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/","url":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/","name":"Secure, high-performance, or fast development: What are your requirements? - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T06:54:53+00:00","dateModified":"2026-02-13T05:23: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\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/#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\/7904","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=7904"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7904\/revisions"}],"predecessor-version":[{"id":11673,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7904\/revisions\/11673"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}