Das Azure IoT EdgeHub Dev Tool ist als Stand-Alone-Simulator fester Bestandteil der Azure IoT Tools for Visual Studio Code. (Microsoft)

Stand-Alone-Simulator für Azure IoT

Wer in Azure IoT-Lösungen entwickelt, kann hierfür das sogenannte „Azure IoT EdgeHub Dev Tool“ nutzen. Dabei handelt es sich um einen Simulator für das Entwickeln, Testen, Ausführen und Debuggen sowie eine lokale Entwicklungsumgebung.

Weiterlesen
Entwickler mit Erfahrung in Sachen Künstlicher Intelligenz (KI) und Machine Learning (ML) sind gesucht, die Einsatzszenarien breit gefächert. (monsitj - stock.adobe.com)

Die passende Machine Learning IDE finden

Integrierte Entwicklungsumgebungen, kurz IDEs, bieten Funktionen wie Syntax Highlighting, Code Completion, Debugging-Möglichkeiten, Variableneditoren oder Paketmanagement. Damit Entwickler davon auch im Machine-Learning-Umfeld profitieren, müssen sie aber zunächst die passende IDE finden.

Weiterlesen
Julian Totzek-Hallhuber hat drei Prognosen zur Anwendungssicherheit im Jahr 2020 im Köcher. (Veracode)

Mehr Komplexität, Open Source und DevSecOps

Für den Report „State of the Software Security“ erfasst Veracode alljährlich diverse Zahlen zur Software- und Applikationssicherheit. Die Analysen lassen zum Jahreswechsel auch Rückschlüsse auf die Security-Trends und -Bedrohungen der kommenden Monate und Jahre zu.

Weiterlesen
Neben der innerbetrieblichen Zusammenarbeit bildet in vielen Fällen ein gut funktionierendes Developer-Netzwerk die Grundlage für erfolgreiche Projekte. (You X Ventures)

Effiziente Arbeitskultur im Unternehmen fördern

Mit DevOps lassen sich Anwendungsentwicklung, zugehörige IT-Abläufe und Qualitätssicherung eng verzahnen. Dies trägt dazu bei, die Qualität der Software, die Geschwindigkeit der Entwicklung und Auslieferung sowie das Miteinander der beteiligten internen und externen Teams zu optimieren.

Weiterlesen
Ein System gilt als "Safety Critical System", wenn hierbei ein Ausfall oder eine Fehlfunktion fatale folgen für menschliche Sicherheit hat. Dabei sind nicht nur schwere Anlagen gemeint; auch Systemfehler in alltäglichen Anwendungen können in diese Kategorie fallen. (Clipdealer)

Systemarchitekturen für sicherheitskritische Systeme

Vernünftige Systemarchitekturen für sicherheitskritische Systeme (Safety Critical Systems) sind unbezahlbar - dienen sie doch dazu, Menschenleben zu schützen. Eine Risikoeinschätzung und ein vernünftiges Grunddesign sind hier essentiell, denn auch alltägliche Systeme können sicherheitskritisch sein.

Weiterlesen
Diese Artikelserie widmet sich der Verbesserung von Software für automationstechnische Anlagen. Der erste Teil (von insgesamt vier) befasst sich mit drei generellen, häufig auftretenden  Problemfällen – und wie sich bereits hier eine grundsätzliche Optimierung erreichen lässt. (TU München)

Softwareoptimierung für Automatisierungsanwendungen

Wo viele Menschen zusammen arbeiten, passieren Fehler. Dies gilt auch für das Erstellen von Software für Steuerungsaufgaben in industriellen Anlagen. Selbst wenn diese Fehler keine größeren Schäden anrichten, verursachen sie häufig beträchtlichen Mehraufwand. Anhand von drei Beispielen soll gezeigt werden, wie sich dies vermeiden und die Qualität von Software in automatisierungstechnischen Produktionssystemen grundsätzlich verbessern lässt.

Weiterlesen