Fachartikel

Automatisierte Softwaretests in einer Continuous-Delivery-Pipeline

Automatisierte Softwaretests in einer Continuous-Delivery-Pipeline

Wie kommt man zu einer sicheren, agilen Entwicklungs-Pipeline? Wir stellen fünf Schritte vor, die beim Entwerfen einer DevOps-Strategie für ein kritisches Softwareprojekt zu berücksichtigen sind. lesen

Multicore-Determinismus für sicherheitskritische Anwendungen

Multicore-Determinismus für sicherheitskritische Anwendungen

In Multicore-Prozessoren müssen sich mehrere Kerne gemeinsame Ressourcen teilen. Das kann in sicherheitskritischen Anwendungen die zeitliche wie räumliche Verteilung von Tasks herausfordernd gestalten. lesen

DDS-Software unterstützt autonome Systeme

DDS-Software unterstützt autonome Systeme

Die Zukunft der Autonomie basiert auf einer Software, die zunehmend auf dem DDS-Standard aufgebaut ist. Dieser kommt nicht nur bei aktuellen Anwendungsfällen zum Einsatz, sondern löst auch künftige Herausforderungen des autonomen und vernetzten Transports. lesen

Anti-Patterns: Wiederkehrende Entwicklerfehler erkennen und vermeiden

Anti-Patterns: Wiederkehrende Entwicklerfehler erkennen und vermeiden

Entwurfsmuster (Design Pattern) sind vor allem in der objekt-orientierten Softwareentwicklung als bewährte Lösungen für immer wiederkehrende Entwurfsprobleme weitestgehend bekannt und verbreitet. Wer aber seinem Software-Entwicklungsprojekt gezielt Schaden zufügen möchte, der bedient sich lieber aus dem reichhaltigen Repertoire der Anti-Pattern. lesen

Zehn Vorteile, die für Open Source Software in Unternehmen sprechen

Zehn Vorteile, die für Open Source Software in Unternehmen sprechen

Früher war Open Source Software überwiegend im privaten Gebrauch oder Hobby-Einsatz zu finden. Mittlerweile gewöhnen sich aber immer mehr Branchen an deren professionellen Einsatz – ob nun IT, Automotive oder Automatisierung. Was sind die konkreten Vorteile von Open Source Software in Unternehmen? lesen

Der Monte-Carlo-Algorithmus und -Simulationen

Der Monte-Carlo-Algorithmus und -Simulationen

Eine Reihe von Algorithmen dient der Suche von Lösungen, ohne vorher die Antwort zu kennen, und von Entscheidungen, die nach „wahrscheinlich richtig oder falsch“ beurteilt werden. Das ist sinnvoll für das Risiko-Management, aber auch für die Nutzung von Supercomputern. Ein solcher Algorithmus ist der Monte-Carlo-Algorithmus und die darauf basierenden Simulationen lesen

Embedded Webserver für Smart-Edge-Anwendungen

Embedded Webserver für Smart-Edge-Anwendungen

In vielen Anwendungen besteht der Bedarf, IoT-Knoten am Smart Edge ansprechen und konfigurieren zu können. Das kann mithilfe eines integrierten Webservers erfolgen, der auf dem Endpunkt läuft und bei Bedarf über ein lokales WLAN oder über das Internet kontaktierbar ist. lesen

Künstliche Intelligenz, komprimiert auf Intels Neural Compute Stick 2

Künstliche Intelligenz, komprimiert auf Intels Neural Compute Stick 2

Intels Neural Compute Stick 2 ist ein lüfterloser Deep-Learning-Stick, mit dem Entwickler die Programmierung Künstlicher Intelligenz am Edge erlernen können. lesen

Windows 10 auf einem Raspberry Pi 3 installieren

Windows 10 auf einem Raspberry Pi 3 installieren

Windows 10 ist nicht nur in der abgespeckten IoT-Version, sondern auch als vollwertiges OS für ARM-Prozessoren erhältlich. Ein spezieller Installer macht es nun möglich, das Betriebssystem auch auf einem Raspberry Pi 3 zu installieren. Aber lohnt sich der Aufwand? lesen

Alptraum Legacy Code – Wie Profis damit umgehen

Alptraum Legacy Code – Wie Profis damit umgehen

Legacy Code bringt oft gewaltige Probleme bei der Entwicklung neuer Features mit: Variablen tragen nichtssagende Namen, Methoden sind zu überkomplexen Konstrukten mutiert und automatisierte Tests sind meist wenig bis gar nicht vorhanden. Wie geht man damit um? lesen

Sind Ihre Testfälle gut genug? Was Testfallgüte für die Fehlerfindung bedeutet

Sind Ihre Testfälle gut genug? Was Testfallgüte für die Fehlerfindung bedeutet

Auch ein „gutaussehender“ Satz von Testfällen, der zudem 100% Code-Überdeckung erreicht, kann Defekte in der Software übersehen. Nur „gute” Testfälle decken Fehler auf. Aber wie findet man solche Testfälle? lesen

Edge Computing mittels Hard- und Softwarelösungen verbessern

Edge Computing mittels Hard- und Softwarelösungen verbessern

Edge Computing entlastet IoT-Netzwerke immens. Doch die Datenmenge steigt rasant und fordert auch von Edge-Computing-Geräten immer höhere Performance. Lesen Sie, wie Sie diese Herausforderung meistern können. lesen

Hypervisoren in Embedded-Systemen sicher und fehlerfrei einsetzen

Hypervisoren in Embedded-Systemen sicher und fehlerfrei einsetzen

Virtualisierung und Hypervisoren rücken auch im Embedded-Bereich mehr in den Vordergrund. Eine große Herausforderung vor allem für Entwickler, die sich in einem sehr hardwarenahen Umfeld bewegen. lesen

Hardwarenahe Softwareentwicklung

Hardwarenahe Softwareentwicklung

Ein Thema wie hardwarenahe Programmierung in einer Hochsprache sollte es eigentlich gar nicht geben. Dennoch kann auf Grund eingeschränkter verfügbarer Ressourcen oft auf hardwarenahe Softwareprogrammierung nicht verzichtet werden. Wie geht man am besten mit diesem scheinbaren Konflikt um? lesen

Raus aus der Software-Krise: 50 Jahre Software-Engineering

Raus aus der Software-Krise: 50 Jahre Software-Engineering

In den 1960ern beginnen Computer, die Wirtschaft zu erobern. Doch die Softwareentwicklung steckt noch in den Kinderschuhen und verschlingt oft mehr Geld als die zugehörige Hardware. Eine NATO-Tagung in Garmisch-Partenkirchen sucht einen Ausweg: Die Computerlandschaft braucht Software-Engineering! lesen

Funktionale Sicherheit: Schneller erfolgreich zertifiziert

Funktionale Sicherheit: Schneller erfolgreich zertifiziert

Soll ein Produkt nach nationalen und internationalen Vorgaben zugelassen werden, dann ist es ratsam, das Zertifizierungsinstitut bereits ab der Produktidee in die Entwicklung mit einzubeziehen. Das fördert die Funktionale Sicherheit. lesen

Konsolidierung mehrerer Embedded-Anwendungen mit einem Separation Kernel

Konsolidierung mehrerer Embedded-Anwendungen mit einem Separation Kernel

Die Entwicklung eingebetteter Systeme steht zunehmend im Zeichen der Konsolidierung: Immer mehr Anwendungen müssen auf immer weniger Hardware-Plattformen laufen. Der gemeinsame Betrieb sicherheitskritischer und unkritischer Anwendungen auf einer Plattform erfordert neue Ansätze. lesen

Modellbasiertes System-Engineering, Teil 3: Ein Modell sagt mehr, als 1000 Bilder

Modellbasiertes System-Engineering, Teil 3: Ein Modell sagt mehr, als 1000 Bilder

Grafische Repräsentanzen alleine machen noch kein Modell aus. Effizient angewandtes MDSE ist in der Lage, künftige Entwicklungen im Model vorauszuahnen und vorausschauend abzubilden. Wie geht das? lesen

Modellbasiertes System-Engineering: Ausweg aus dem Komplexitäts-Dilemma

Modellbasiertes System-Engineering: Ausweg aus dem Komplexitäts-Dilemma

Im Laufe der Entwicklung nimmt die Komplexität eines Systems – und damit die Zahl interner Verlinkungen – quasi exponentiell zu. Wie kann mittels Modellierung sinnvoll ein Überblick behalten werden? lesen

Software-Design zum Schutz kritischer Systeme vor Meltdown und Spectre

Software-Design zum Schutz kritischer Systeme vor Meltdown und Spectre

Viele kritische Systeme sind anfällig für Meltdown und Spectre, müssen es aber nicht zwangsläufig sein. Die hier beschriebenen Tools und Entwurfsmethoden befähigen Systementwickler dazu, in Hinblick auf diese (und andere) Software- und Hardware-Schwachstellen ein hochgradiges Maß an Leistung und Sicherheit aufrechtzuerhalten. lesen

Karriere

Dr. Johannes Heidenhain GmbH

Software-/ Datenbank-Entwickler (m/w/d) PL/SQL - Scripting - DB Design

Mit einer umfassenden Einarbeitung und individuellen Trainings on und off the Job machen wir Sie fit für die Arbeit mit unserem PLM. Als Mitglied eines Experten-Teams werden Sie die kontinuierliche Weiterentwicklung und Optimierung des Systems aktiv mit vorantreiben. Userfreundliche Benutzeroberflächen, ...

PHOENIX CONTACT Deutschland GmbH

Gruppenleiter m/w/d Payroll

Sie übernehmen die fachliche und disziplinarische Führung der Gruppe Payroll Als zentraler Ansprechpartner m/w/d beraten Sie Mitarbeiter, ...

FAULHABER Antriebssysteme

Entwicklungsingenieur (m/w/d) Produktdatenmanagement

Technischer Ansprech­partner (m/w/d) für das aktive Produkt­portfolio Eigen­verantwort­liches Bearbeiten technisch­er Produkt­änderungen von der Vor­klärung bis zur Um­set­zung Ko­ordinieren standort­übergreifender Produkt­änderungen Durchführen von Risiko­analysen für Produkt­änderungen im Experten­team Eigen­ständiges Organisieren, ...

Firmen stellen vor: Produkte

PEAK-System Technik GmbH

PCAN-MiniDiag FD

Schnelle CAN-Bus-Diagnose aus einer Hand

MEV Elektronik Service GmbH

PDS-408G: 8-Port PoE-Switch für bt-standard

Microchip Technology kündigt über seine Tochtergesellschaft Microsemi einen kostengünstigen 8-Port-PoE-Switch (Power over Ethernet) ...

MEN Mikro Elektronik GmbH

IOT & Gateway Computer or WLAN Access Point

Maintenance Free and Extremely Rugged The NM50 is a fanless and maintenance-free wireless access point, ...

Firmen laden ein: Events

Dr. Johannes Heidenhain GmbH

METALEX

https://www.metalex.co.th/

MicroConsult Microelectronics Consulting & Training GmbH

AURIX™ TC3xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie (2G Zweite Generation)

Ihre Vorteile: Effektiver, zeitsparender Einstieg in die Gesamtthematik (3-monatige Zeitersparnis nach Angabe von Kunden). ...

FAULHABER Antriebssysteme

COMPAMED

: Antriebe und Mikropräzisionssysteme der FAULHABER-Gruppe sorgen für Bewegungen in nahezu allen Anwendungsbereichen der Medizintechnik, ...

Firmen stellen vor: News

MEV Elektronik Service GmbH

Erfolgreiches AC/DC-Schaltnetzteil-Seminar!

In Kooperation mit Würth Elektronik und Power Integrations haben wir ein tolles AC/DC-Schaltnetzteil-Seminar in Berlin durchgeführt.

Syslogic GmbH

trategische Partnerschaft: Syslogic und Nvidia ebnen den Weg für KI in der Industrie

Die Embedded-Spezialistin Syslogic und die Chipherstellerin Nvidia gehen eine strategische Partnerschaft ein. ...

GS YUASA Battery Germany GmbH

Hohe Energiedichte der Lithium-Ionen-Batterietechnologie verbessert

Die GS YUASA Corporation hat eine negative Elektrode auf Siliziummetall-Basis entwickelt, ...