Der Industriestandard für detaillierte, schnelle Tiefenanalyse für C++-Code.. Statische Analyse. Wir geben Gas, damit Ihre Software besser wird
|
|
- Otto Wilhelm Gerstle
- vor 6 Jahren
- Abrufe
Transkript
1 Statische Analyse CERTIFIED Der Industriestandard für detaillierte, schnelle Tiefenanalyse für C++-Code.. Wir geben Gas, damit Ihre Software besser wird
2 Damit Ihre Software sicherheitskritischen Standards entspricht In unseren Produkten stecken über 20 Jahre Entwicklungserfahrung von Testwerkzeugen. Sie sind optimal zugeschnitten auf die Testanforderungen von: ISO Automobilindustrie IEC Atomkraft IEC Medizintechnik IEC Allgemeine Industrie EN Bahntechnik DO-178B/C Luft-/Raumfahrt und Defense MISRA C/C++ Richtlinien für den Einsatz in sicherheitsrelevanten Systemen CERT C/C++ Standard für Sicherheitscode
3 Je früher Fehler im Source Code behoben werden können, desto kostengünstiger QA-C++: Ihr Schlüssel zu besserer Software Weniger Softwarefehler Für zuverlässige, portable und wartungsfreundliche Softwarelösungen Je früher im Entwicklungsprozess Softwarefehler entdeckt werden, desto kostengünstiger können sie behoben werden Hebt Hebt das das Know-how Know-how Ihrer Ihrer Entwickler Entwickler und und fördert fördert bewährte bewährte Vorgehensweisen Vorgehensweisen Besserer Code unter Einhaltung Ihrer Besserer Code unter Einhaltung Ihrer Standardvorgaben Standardvorgaben Verbessert die Zusammenarbeit der Verbessert die Zusammenarbeit der Entwicklerteams Entwicklerteams Erlaubt sofortige und wiederholbare Erlaubt sofortige und wiederholbare Tests in Ihrer Entwicklungsumgebung Tests in Ihrer Entwicklungsumgebung Reduziert Kosten durch schnellere Reduziert Marktreife Kosten durch schnellere Marktreife Softwarefehler frühzeitig erkennen Kosten senken Je früher Softwarefehler im Entwicklungsprozess erkannt und eliminiert werden, desto kostengünstiger ist es für Sie; und am günstigsten ist es, wenn Fehler gar nicht erst entstehen. Mehr als potenzielle Source Code Probleme kennen unsere Tools bereits heute. Die statische Analyse mit QA-C++ findet gefährliche Strukturen und zeigt frühzeitig Probleme bei Sicherheit, Wartbarkeit und Portabilität. Hier senken Sie zukünftige Kosten. Schnelle Tiefananalysen von C++-Code Selbst umfangreiche Softwarepakete analysiert QA-C++ detailliert und in der Tiefe. Große und kleine Projekte können so gleichermaßen gut auf ihre Qualität überprüft werden. Das vereinfacht das Qualitätsmanagement und hilft Ihnen, die wichtigen Sicherheitsstandards zu erfüllen. Stimmt Ihr Code mit dem von Ihnen gewählten Standard überein? Über Metriken und grafische Darstellungen der Codestruktur werden auch komplexe Projekte transparent und übersichtlich. Verlässlich, portabel, wartbar Mit QA-C++ erstellter Programmcode ist zuverlässig, portabel und leichter wart bar. Denn mit QA-C++ wird Ihre Software einheitlicher, weniger komplex und leistungsfähiger!
4 Sicherer Code mit vorhersagbarem Verhalten Auch standardkonforme Software kann anders reagieren, als vorausgesagt. Denn nicht alles, was später Probleme bereiten kann, ist in ISO-Standards auch als inkorrekt klassifiziert. Deshalb zeigt die statische Analyse mit QA- C++ auch Probleme, die oft und leicht von Entwicklern und Compilern übersehen werden. Das geschieht vollautomatisch. So sparen Entwickler wertvolle Zeit beim manuellen Beheben von Problemen, die keine technischen Fehler im eigentlichen Sinne sind. Garantierte Portabilität Konsistenz über alle Plattformen Mit QA-C++ funktioniert Programmcode konstant über unterschiedliche Plattformen und Compiler. Dazu werden durch die Implementierung definierte Sprach-Features und Sprach-Extensions überwacht. Die Analyse- und Reporting-Features von QA-C++ QA-C++ bietet eine kontextsensitive drill-down Oberfläche, die mit einer tiefreichenden Knowledge-Base verknüpft ist. Dadurch kann QA-C++ nicht nur Probleme finden, sondern auch erklären, weshalb sie behoben werden sollten. Zusätzlich schlägt QA-C++ Beispiele vor, wie damit umgegangen werden kann. Metriken und Visualisierung Metriken projektbasiert dateibasiert funktionsbasiert Vom Benutzer definierbare Schwellenwerte Warnung bei Metrik-Schwellenwerten Report-Zusammenfassungen Konfigurierbare Reports Compliance Qualität Code-Review Suppression Metriken
5 Unübertroffen exakt: Source Code Analyse mit QA-C++ Auf einen Blick: QA-C++ Vier gute Gründe, weshalb führende Unternehmen unsere Tools einsetzen: Sie sind mit besseren Produkten schneller am Markt Ihre Teams arbeiten effektiver zusammen Sie schaffen es, Geschwindigkeit in der Entwicklung mit hoher Qualität zu verbinden An unserem Beispiel zeigen wir Ihnen, wie QA-C++ konkret helfen kann, Fehler zu entdecken und zu beseitigen: Sie können bestehenden Code einfach wiederverwenden 1. Nicht definiertes Verhalten QA-C++ ermittelt nicht nur die schon bekannten Fehlerquellen (Null-Pointer-Dereference, Division durch Null, Buffer Overrun), sondern auch solche, die seltener vorkommen. Die Dataflow Engine analysiert die Variablen, um undefinierte Reaktionen zu entdecken. 2. Constraint Violations Falscher Gebrauch der Programmiersprache? QA-C++ entdeckt eine Vielzahl an Fällen, in denen die Syntax zwar korrekt, der Code selber aber semantisch falsch ist. In einigen dieser Fälle würde der Compiler stoppen, weil sie bekannt sind. QA-C++ erkennt aber auch eine Reihe von Fehlern, bei denen die Kompilierung nicht gestoppt werden würde. 3. Analysen über mehrere Module QA-C++ identifiziert nicht-regelkonformes Verhalten, welches ein Linker nicht auflösen kann. Erkannt werden Rekursionen sowie widersprüchliche Deklarationen und Definitionen von externen Objekten und Funktionen im gesamten Projekt. 4. Portabilität Code konsistent halten und zwar über Compiler und Plattformen hinweg. Das schafft QA-C++. Das Toolset erkennt ISO-Limitierungen, Spracherweiterungen und Verhalten, das durch die Implementierung definiert ist. 5. Konversionen QA-C++ ermittelt implizite Konversionen zwischen Dateitypen, sei es bei der Verknüpfung, dem Vergleich, der Integral Promotion, der Default Argument Promotion oder bei Function Returns. 6. Redundanzen QA-C++ spürt nicht genutzte Variablen, Funktionen und Parameter auf, genauso wie Bedingungen, bei denen das Ergebnis unveränderlich (immer wahr oder immer falsch) ist. 7. Statements und Operationen QA-C++ ermittelt verdächtige Vergleichs- und Pointer-Opera tionen einschließlich der Verwendung von nicht korrekten Ty pen. Und das Programm findet Konstruktionen, die zwar erlaubt, aber wahrscheinlich irreführend oder schwer zu warten sind. 8. Namenskonventionen QA-C++ fördert die Verwendung von einheitlichen Benennungen, die durch Regular Expressions spezifiziert werden. Alle Identifier-Merkmale können überprüft werden.
6 Technische Spezifikationen, Plattformen und Integrationen ALLGEMEINE FUNKTIONEN Command Line Interface (CLI) Interaktive GUI mit Message Browser Online Hilfe & Knowledge-Base Verwendung & Implementierung von Kontext-Messaging C++ Sprache Coding Standard spezifisch Übersichten & detaillierte Reports IDE Integrationen Support für C++11 und C++14 CODE ANALYSE FUNKTIONEN 1,500+ auswählbare Messages Kein Limit für Projektgrößen und SLOC Cross Modul Analyse (CMA) Semantische Fehlererkennung Fehlererkennung durch Datenflussanalyse Unterdrückung der Prüfung auf Basis von Kommentaren möglich CODING STANDARDS Benutzerdefinierte Coding Standards Add-on Module MISRA C++:2008 HIC++ JSF AV C++ CERT C++ CWE C++ ISO C++ Standard Support Überprüfung von Namenskonventionen Erweiterbare Regelsätze Deviation support UNTERSTÜTZTE PLATTFORMEN Windows 7 (32 und 64 bit) Linux RHEL 5 und höher (32 und 64 bit) IDE INTEGRATIONEN Microsoft Visual Studio 2010, 2012, 2013 und 2015 Eclipse V und höher Eclipse basierte IDEs CONTINUOUS INTEGRATION UMGEBUNGEN Jenkins Andere CI Umgebungen können über das Command Line Interface eingebunden werden UNTERSTÜTZTE COMPILER GNU gcc, g++ MinGW gcc, g++ Microsoft Visual C++ Analog Devices VisualDSP++ Altera Nios II gcc GCC ARM Embedded ARM RVCT Freescale CodeWarrior ecoscentric Green Hills C/C++ IAR C/C++ Keil TASKING VXToolset Texas Instruments Wind River Diab XILINX C/C++ Weitere Compiler auf Anfrage Der SGS-TÜV Saar hat QA-C und QA-C++ mit MISRA zertifiziert als einsetzbar für die Entwicklung von sicherheitsrelevanter Software entsprechend der wichtigsten Standards im sicherheitskritischen Bereich: IEC 61508, ISO 26262, EN 50128, IEC und IEC QA Systems GmbH Schwieberdinger Straße 56 D Stuttgart Tel Fax Weitere Büros: München Bath (UK) Paris (F) Mailand (I)
A-C QA-C. das statische Sourcecode Analyse-Tool für C
A-C QA-C das statische Sourcecode Analyse-Tool für C Fehler vermeiden von Anfang an Bessere Software in kürzerer Zeit Automatisierte Code-Reviews Für bessere Software für bessere Entwicklerteams Unsere
QA-C++ QA-C++ das statische Sourcecode Analyse-Tool für C++
QA-C++ QA-C++ das statische Sourcecode Analyse-Tool für C++ Fehler vermeiden von Anfang an Bessere Software in kürzerer Zeit Automatisierte Code-Reviews Für bessere Software für bessere Entwicklerteams
FRAUNHOFER-INSTITUT FÜR ENTWURFSTECHNIK MECHATRONIK IEM SICHERE SOFTWARE- IMPLEMENTIERUNGEN MIT COGNICRYPT
FRAUNHOFER-INSTITUT FÜR ENTWURFSTECHNIK MECHATRONIK IEM SICHERE SOFTWARE- IMPLEMENTIERUNGEN MIT COGNICRYPT Ausgangslage UNSICHERE NUTZUNG VON KRYPTOGRAFIE FÜHRT ZU SOFTWARESCHWACHSTELLEN Eine Vielzahl
Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools. - ein Erfahrungsbericht
Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools - ein Erfahrungsbericht Martin Mühlemann CSA Engineering AG, CH-4500 Solothurn Ausgangslage Embedded-Firmware testen für ein
Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen
Application Lifecycle Management in Eclipse Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Christoph Bräuchle, MKS GmbH Interessen (klassisch) Budget: werden Aufwände eingehalten, ergeben
Nachts ist s kälter als draußen Warum qualifizieren und nicht zertifizieren?
Nachts ist s kälter als draußen Warum qualifizieren und nicht zertifizieren? Der Vortragende Sebastian Götzinger ISTQB Certified Tester Foundation Level Seit 2013 bei Verifysoft Technology GmbH Seminarleiter
Kinmatec. Einfach erfahren.
1 Kinmatec. Einfach erfahren. Die Kinmatec GmbH ist spezialisiert auf die Entwicklung von Automatisierungssoftware für Anlagen und Prüfstände. Unsere gesamte Erfahrung als Informatiker und Maschinenbauer
Anspruchsvolle Client Lösungen mit der Windows Presentation Foundation, Silverlight und Surface. Oliver Scheer Microsoft Deutschland
Anspruchsvolle Client Lösungen mit der Windows Presentation Foundation, Silverlight und Surface Oliver Scheer Microsoft Deutschland Agenda Warum entwickelt Microsoft Design-Werkzeuge und Technologien?
HYDROINFORMATIK. Integrated development environment IDEs. JProf. Dr. rer. nat. Marc Walther
HYDROINFORMATIK Integrated development environment IDEs JProf. Dr. rer. nat. Marc Walther Dresden, 21. Oktober 2016 LETZTES MAL Einführung in Veranstaltung, Organisatorisches Überblick Anwendungen HI 21.10.2016
Hydroinformatik 1 Integrated development environments IDEs
Hydroinformatik 1 Integrated development environments IDEs Bisher C++, Qt, Datentypen, Klassen I/O, strings Folie 2 Heute IDEs Definition, Aufgaben, Funktionen (Anwendungsübung) Folie 3 Vorbereitung Download
HYDROINFORMATIK. Integrated development environments IDEs. JProf. Dr. rer. nat. Marc Walther
HYDROINFORMATIK Integrated development environments IDEs JProf. Dr. rer. nat. Marc Walther Dresden, 20. Oktober 2017 LETZTES MAL Einführung in Veranstaltung, Organisatorisches Überblick Anwendungen HI
SPARK95. Ingmar Wirths. 12. Juli 2007
SPARK95 Ingmar Wirths 12. Juli 2007 Motivation Ada wurde zur Programmierung von Mikroprozessoren entwickelt. Motivation Ada wurde zur Programmierung von Mikroprozessoren entwickelt. Ein Systemversagen
Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung
Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Webinar 11.05.2017 Andreas Schmidt @aschmidt75 www.cassini.ag www.thingforward.io @thingforward 2 11.05.17 Agenda Devices für das Internet der
Perfektion für spiegelnde Oberflächen. Effiziente 3D-Inspektion
Perfektion für spiegelnde Oberflächen Effiziente 3D-Inspektion Qualität sichern Effizienz steigern 3D-Technologie führt zu fehlerfreien, spiegelnden und reflektierenden Oberflächen Spiegelnde Oberflächen
Der Einsatz von Open Source Tools für Safety und Security
Der Einsatz von Open Source Tools für Safety und Security Thomas Schütz Protos Software GmbH Safety & Security Day Rhein-Main Flörsheim, 20.09.2016 Story Kann man mit Open Source Tools und Software Anforderungen
Configurable Embedded Systems
Configurable Embedded Systems Prof. Dr. Sven-Hendrik Voß Wintersemester 2017 Technische Informatik (Master), Semester 2 Termin 3, 23.10.2017 Seite 2 Zynq Design Flow Configurable Embedded Systems Wintersemester
Programmieren in Haskell Debugging
Programmieren in Haskell Debugging Peter Steffen Universität Bielefeld Technische Fakultät 30.01.2009 1 Programmieren in Haskell Debugger Definition laut Wikipedia: Ein Debugger (von engl. bug im Sinne
Conformiq Tool Suite Conformiq Modeler und Designer
Verfügbar für Windows und Linux. Conformiq Tool Suite Conformiq Modeler und Designer Conformiq Designer ist ein Eclipse -basiertes Tool für die Automatisierung der Testfallerstellung beim funktionalen
CONSULTING // ENGINEERING // ENTWICKLUNG KOMPLEXER SOFTWARE-SYSTEME
CONSULTING // ENGINEERING // ENTWICKLUNG KOMPLEXER SOFTWARE-SYSTEME Seadex verfügt über umfangreiches Spezialwissen, wenn es um Pflege, Weiterentwicklung und Refactoring gewachsener Software-Systeme geht.
Trivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop
Trivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop Andreas Fend Consultant Michael Schmid Senior Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN
avamedbase für Teamcenter PLM für Unternehmen der Medizintechnik
avamedbase für Teamcenter PLM für Unternehmen der Medizintechnik Verkürzt Entwicklungszeiten Sichert Einhaltung von nationalen und internationalen Regularien Ihre Vorteile mit avamedbase avasis Specials
C++ OpenCppCoverage. Detlef Wilkening
http://www.wilkening-online.de Seite 1 / 52 C++ OpenCppCoverage Detlef Wilkening 10.11.2016 http://www.wilkening-online.de Seite 2 / 52 Warum überhaupt dieser Vortrag? Wir waren mal wieder in einer Gruppe
MISRA C:2012 Die Regeln für die Entwicklung sicherheitskritischer Software
Seminare & Workshops 2016 Wissen für bessere Software MISRA C:2012 Die Regeln für die Entwicklung 21.10.2016 Pole-Position für bessere Software Schwieberdinger Str. 56 70435 Stuttgart seminare@qa-systems.de
UI / UX Designer (m/w)
UI / UX Designer (m/w) Konzeption und Design für Webportale, Shopsysteme und mobile Anwendungen Erstellen von Wireframes und Prototypen für neue Projekte und Features Resposive Design von Benutzeroberflächen
Qualitätssicherung von Software (SWQS)
Qualitätssicherung von Software (SWQS) Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FOKUS 6.6.2013: Statische Analyse Folie 2 Fragen zur Wiederholung Was ist der Unterschied
Effizientes Programmieren
Effizientes Programmieren Effizientes Programmieren (19.05.2015) Pit Pietsch Agenda 1 2 3 4 5 2 / 33 Effizientes Programmieren (19.05.2015) Section 1 3 / 33 Effizientes Programmieren (19.05.2015) Grundproblem
ab EUR >TimeLine Developer//
ab 1.800 EUR >TimeLine Developer// www.timeline.info >Überblick// TimeLine Developer ist eines der produktivsten Rapid- Application-Development- Tools für Datenbankanwender. Gegenüber Visual Studio steigert
Objektorientierte Programmierung II
Objektorientierte Programmierung II OOP I Erlaubt Entwicklers, im Problemraum zu denken und zu arbeiten. Das Problem wird in eine Menge von Objekten zerlegt. Objekte wirken aufeinander, um das Problem
Einleitung Entwicklung in C Hello-World! Konstrukte in C Zusammenfassung Literatur. Grundlagen von C. Jonas Gresens
Grundlagen von C Jonas Gresens Proseminar C Grundlagen und Konzepte Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität
SQLcl Quo vadis SQL*Plus? Das neue SQL*Plus in der Praxis. Gunther Pippèrr GPI Consult München
Schlüsselworte SQLcl Quo vadis SQL*Plus? Das neue SQL*Plus in der Praxis SQL, SQL*Plus, SQLcl, Scripting Einleitung Gunther Pippèrr GPI Consult München Ist es nun soweit? Gehört nun auch SQL*Plus bald
OCP Java SE 8. Lambda
OCP Java SE 8 Lambda Lambda-Ausdruck sieht ähnlich wie eine Deklaration einer Methode ohne Name und Ergebnistyp aus (a, b) -> b.compareto(a) Lambda Vor Java 8 Ausführbarer Programmcode ( Verhalten ) nur
MISRA C:2012 Die Regeln für die Ent wicklung sicherheitskritischer
Seminare & Workshops 2019 Wissen für bessere Software MISRA C:2012 Die Regeln für die Ent wicklung sicherheitskritischer Software 18.10.2019 Schwieberdinger Str. 56 70435 Stuttgart seminare@qa-systems.de
Objektorientierte Programmierung. Kapitel 22: Aufzählungstypen (Enumeration Types)
Stefan Brass: OOP (Java), 22. Aufzählungstypen 1/20 Objektorientierte Programmierung Kapitel 22: Aufzählungstypen (Enumeration Types) Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester
Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld
Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld 1. Die Kosten der Softwareentwicklung Warum es manchmal sinnvoll ist, am Anfang mehr zu tun, als nötig ist. Modellgetrieben Software-Entwicklung
Testwell CTC++ Test Coverage Analyser Testabdeckung für alle Coverage-Stufen, alle Compiler, alle Embedded Targets
Testwell CTC++ Test Coverage Analyser Testabdeckung für alle Coverage-Stufen, alle Compiler, alle Embedded Targets Testwell CTC++ ist ein leistungsfähiges und einfach zu benutzendes Code-/Test-Coverage
CODE REVIEWS DONE RIGHT. Heiko Gramlich
CODE REVIEWS DONE RIGHT Heiko Gramlich Agenda Über mich Code Review Code Review bei De-Mail Development Tooling Demo Erfahrungen im Team 2 Über mich Software Entwickler Werdegang: Dipl. Informatiker der
OCP Java SE 8. Lambda
OCP Java SE 8 Lambda Lambda-Ausdruck sieht ähnlich wie eine Deklaration einer Methode ohne Name und Ergebnistyp aus (a, b) -> b.compareto(a) Lambda Vor Java 8 Ausführbarer Programmcode ( Verhalten ) nur
Micro Focus Unit Testing Framework in Visual COBOL 3.0. Rolf Becking 29.August 2017
Micro Focus Unit Testing Framework in Visual COBOL 3.0 Rolf Becking 29.August 2017 Unser heutiges Webinar Wozu dient das Micro Focus Unit Testing Framework? Welches Konzept steckt dahinter? Wie wird ein
Interoperabilität von Simulatoren aus Software Engineering Sicht
MATLAB EXPO 2016 Interoperabilität von Simulatoren aus Software Engineering Sicht 10.05.2016 Prof. Dr.-Ing. R. Finsterwalder Ingenieurinformatik Universität der Bundeswehr München Projekt MASTER: Entwicklung
DWH Automation - Steigerung von Qualität, Effektivität und Transparenz in der DWH Implementierung und dem Betrieb. Referent: Raphael Henneke
DWH Automation - Steigerung von Qualität, Effektivität und Transparenz in der DWH Implementierung und dem Betrieb Referent: Raphael Henneke Agenda 10.00 10.30 Begrüßung & aktuelle Entwicklungen bei QUNIS
StuPro Visualisierung der Ergebnisse von Programmanalysen
StuPro Visualisierung der Ergebnisse von Programmanalysen Abteilung Programmiersprachen und Compilerbau Daniel Gerlach, Mikhail Prokharau Universität Stuttgart 15. November 2010 Übersicht Vorstellungsrunde
Embedded Linux Automatisierung für die Zukunft
Embedded Linux Automatisierung für die Zukunft LINUX im industriellen Umfeld Das echtzeitfähige Linux ist ein weit verbreitetes Betriebssystem in der Industrie. Die Echtzeiterweiterung bietet beispielsweise
SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld
SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld SAP Software Engineering live Agile! SAP Ali Kaveh Software Engineering live Agile! Certified Scrum Master Solution
Continuous Integration mit VSTS Dieter Rüetschi
Continuous Integration mit VSTS Dieter Rüetschi (ruetschi@ability-solutions.ch) 1 2 Warum ist Continuous Delivery so wichtig? Geschwindigkeit schnell auf dem Markt Unterstützung und Teil des ALM 3 DevOps
Spaichinger Entwicklungsumgebung 1.1 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern)
Bedienungsanleitung Spaichinger Entwicklungsumgebung 1.1 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern) Freeware für Microsoft Windows Dr. Markus Ziegler www.spaichinger-schallpegelmesser.de
CANoe/CANalyzer.J1587
Produktinformation Inhaltsverzeichnis 1 Einführung... 3 1.1 Anwendungsgebiete... 3 1.2 Eigenschaften und Vorteile... 3 1.3 Weiterführende Informationen... 3 2 Funktionen... 4 3 Hardwareschnittstellen...
Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen
Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen S. Jovalekic 1), G. Martinek 1), Th. Okrusch 2) 1), 73458 Albstadt 2) Robert Bosch GmbH, Abstatt Gliederung Einleitung
Hydroinformatik I: Hello World
Hydroinformatik I: Hello World Prof. Dr.-Ing. habil. Olaf Kolditz 1 Helmholtz Centre for Environmental Research UFZ, Leipzig 2 Technische Universität Dresden TUD, Dresden Dresden, 27. Oktober 2017 1/21
hnernetze e und Organisation n
Rechnernetze und Organisation Rec hnernetze e und Organisation n Assignment A1 1 Übersicht Motivation Rechnen mit reellen Zahlen Gleitkommadarstellung Mantisse, Exponent, Berechnung ASCII-Konvertierung
Spaichinger Entwicklungsumgebung 1.2 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern)
Bedienungsanleitung Spaichinger Entwicklungsumgebung 1.2 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern) Freeware für Microsoft Windows Dr. Markus Ziegler www.spaichinger-schallpegelmesser.de
Dokumentations-Richtlinien
Prof. Dr. Reinhold Kröger Sven Bauer Stand 15.3.2004 Fachhochschule Wiesbaden Fachbereich Informatik Inhaltsverzeichnis 1 Wozu dienen Dokumentations-Richtlinien?... 1 2 Dokumentation des Quellcodes...
QA-Verify. QA-Verify. Software-Qualitätsinformationssystem. Damit Sie wissen, was Sie tun
QA-Verify QA-Verify Software-Qualitätsinformationssystem für C und C++ Damit Sie wissen, was Sie tun Das Werkzeug für Projektverantwortliche, Qualitätsmanager und Entwickler Transparenz und Überblick auch
Whitepaper: Agile Methoden im Unternehmenseinsatz
Whitepaper: Agile Methoden im Unternehmenseinsatz Agilität ist die Fähigkeit eines Unternehmens, auf Änderungen in seinem Umfeld zu reagieren und diese zum eigenen Vorteil zu nutzen. Inhaltsverzeichnis
Smart Automation, Quality and IT Excellence Solutions - our experience, your success. Version
Version 2.5 Page 1 Datenmengen effektiv nutzen Bringen Sie Ihre Produktionsdaten in aussagekräftige KPIs, generieren Sie informative Berichte und erhalten Sie Analysen kritischer Daten mit ATS Intelligence.
Automatisierte Erkennung von Sicherheitslücken in Stud.IP. Michael Hoffmann
Michael Hoffmann Warum Automatisierung? Softwareprojekte werden immer größer und komplexer Sicherheitslücken können oft leicht übersehen werden (Limitierung durch Erfahrung) Zeitersparnis durch maschinelle
Abnahme leicht gemacht
Pascal Moll Stefan Ludwig Abnahme leicht gemacht Anforderungen das Laufen beibringen 1 NovaTec Consulting GmbH Standorte in Stuttgart, Frankfurt, München, Berlin und Zweibrücken. ca. 100 Berater Zahlreiche
Virtuelle Realität und Simulation - Übung 2
Virtuelle Realität und Simulation - Übung 2 Java-Script Prof. Dr. Gabriel Zachmann (zach@in.tu-clausthal.de) David Mainzer (dm@tu-clausthal.de) Institut für Informatik 20. November 2008 Institut für Informatik
Mobile Anwendungsentwicklung - Überblick über ios & Swift I -
Mobile Anwendungsentwicklung - Überblick über & I - Prof. Dr. Michael Cebulla 4. November 2016 Hochschule Schmalkalden Wintersemester 2016/17 1 / 38 M. Cebulla Mobile Anwendungsentwicklung Gliederung 1
Ursprünge. Die Syntax von Java. Das Wichtigste in Kürze. Konsequenzen. Weiteres Vorgehen. Rund um Java
Ursprünge Die Syntax von Java Borland Software Corp 1995 Syntax: Pascal Objektorientierte Prorammierung optional Plattformen: Windows (Linux, Mac OS X) Sun Microsystems 1995 Syntax: C/C++ Objektorientiert
Platform as a Service (PaaS) & Containerization
Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle
Validierung von Software-Werkzeugen Medical Device Day, Dipl.-Phys. Matthias Hölzer-Klüpfel, M.Sc.
Willkommen Validierung von Software-Werkzeugen Medical Device Day, 2011-09-20 Dipl.-Phys. Matthias Hölzer-Klüpfel, M.Sc. Super Werkzeug! Ist das validiert? Ist das überhaupt validiert? Super Tool! Was
Motion Control Lösungen der zub AG: Innovativ Kostenoptimiert Anwendungsorientiert
Motion Control Lösungen der zub AG: Innovativ Kostenoptimiert Anwendungsorientiert machine control AG 1 zub machine control AG Wir übernehmen Verantwortung! Dienstleistungen Kompetenzen Consulting Motion
IEC Windows- Programmiersoftware für CPS500
IEC61131-3 Windows- Programmiersoftware für CPS500 16/13-089.231.01 esitron-electronic GmbH Ernst-Zimmermann-Str. 18 D-88045 Friedrichshafen Internet: www.esitron.de Telefon +49 (0) 7541/6000-0 Telefax
20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0
20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0 Raus aus dem Chaos mit der kollaborativen Open Source- Entwicklungsumgebung. Nürnberg 21. November 2007 Robert Szilinski PROMATIS software GmbH
Eclipse Rieh Client Platform
Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2
Embedded Linux Offene Automation für die Zukunft
Embedded Linux Offene Automation für die Zukunft CONTROLLER PFC100 UND PFC200 Die Steuerungsgeneration mit Embedded Linux Mit den vielfältigen Varianten aller Controller der Baureihe PFC mit ihren unterschiedlichen
NEUES AUS DER ENTWICKLUNG. April 2015
NEUES AUS DER ENTWICKLUNG April 2015 Agenda R&D Redwood Produkt-Upgrade und -Releasestrategie Namensänderungen / -Konventionen Produkt Updates Schlusswort INTRODUCTION R&D April 2015 Unser Team 20+ Mitarbeiter
Programmierung und Angewandte Mathematik
Programmierung und Angewandte Mathematik C++ /Scilab Programmierung und Einführung in das Konzept der objektorientierten Anwendungen zu wissenschaftlichen Rechnens SS 2012 Inhalt Compiler/Editor Klassendeklaration
Quick Guide. für HIS-Metrics Report unter Windows mit QA-C v7.2. Stand: März 2010. QA Systems GmbH Seite 1 von 6
Quick Guide für HIS-Metrics Report unter Windows mit QA-C v7.2 Stand: März 2010 QA Systems GmbH Seite 1 von 6 Inhaltsverzeichnis 1. Voraussetzungen 2 2. Installation 2 3. HIS-Metrics Report verwenden 2
Welche Testautomatisierungen sind möglich und sinnvoll?
Continuous Testing Welche Testautomatisierungen sind möglich und sinnvoll? Frank Ziesel 11.05.2017 12. Neu-Ulmer Test-Engineering-Day 2017 Agenda Motivation Automatisierung in Software Projekten Continuous
ETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin
ETL-Industrialisierung mit dem OWB Mapping Generator Irina Gotlibovych Senior System Beraterin MT AG managing technology Daten und Fakten Als innovativer Beratungs- und IT-Dienstleister zählt die MT AG
Sonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com
Sonargraph in 15 Minuten Andreas Hoyer a.hoyer@hello2morrow.com blog.hello2morrow.com hello2morrow GmbH Gegründet 2005 Angesiedelt in Deutschland, USA und Kolumbien > 95% des Umsatzes Software Lizenzen,
Verbesserung des Entwicklungsprozesses durch testgetriebene Entwicklung und kontinuierliche Integration
Verbesserung des Entwicklungsprozesses durch testgetriebene Entwicklung und kontinuierliche Integration Stefan Rossbach Institut für Informatik Freie Universität Berlin 07.07.2011 Überblick Testen von
Cloud Computing in SAP Umgebungen
1 Cloud Computing in SAP Umgebungen Agenda 2 The Cloud Aufbau und Nutzen VMware Architektur vsphere 4.0 IT-Management in virtuellen Umgebungen Abrechenbarkeit Aufbau der Cloud 4 Rechenzentrum/ Cloud Cloud-
Verwendung, Nichtgebrauch und Missbrauch von automatischer Restrukturierung
Verwendung, Nichtgebrauch und Missbrauch von automatischer Restrukturierung Michael Kriese Johann Wolfgang Goethe-Universität Frankfurt am Main m.kriese@gmx.net December 8, 2013 Michael Kriese (Goethe-Universität
Programmierung 1 für Wirtschaftsinformatik Wintersemester 2015/16
Programmierung 1 für Wirtschaftsinformatik Wintersemester 2015/16 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Programmierung 1: Programmierung 1 - Ziele Vermittlung von Grundkenntnissen
Impact of economics on compiler optimization
Impact of economics on compiler optimization Seminar Zwischen Sprachen und Codegenerierung SS 2005 Dimitar Dimitrov Betreuer: Rubino Geiß Kurzbeschreibung Arch D. Robinson, einer der Entwickler der KAI
Florian Rappl. TypeScript
Florian Rappl TypeScript Profil Freiberuflicher IT-Berater Doktorand Theoretische Physik Microsoft MVP für Visual C# CodeProject MVP Kurzer Abriss Aufschwung von JS Vielzahl von Bibliotheken / Code Größere
Modellbasierter Test mit. Medizintechnik. Kompetenz. Prozess. rund um MBT. Umsetzung. Ihren. Ausblick. Entwicklungsprozess
Kompetenz rund um Ihren Entwicklungsprozess Einführung des mit Anbindung an HP Quality Center Embedded goes medical 2011, München Dipl. Ing. (Univ) Gerhard Baier Entwicklungsleitung Projekthistorie suite
Pascal Nasahl Gruppe 5 Tutorium 1
Tutorium 1 Gruppe 5 Einführung in die strukturierte Programmierung Wintersemester 2016/17 1 Inhalt das Tutorium Beurteilung Voraussetzungen Wahl der Entwicklungsumgebung der Compiler erstes Programm Vorbesprechung
Werkzeuggestützte Softwareprüfungen Statische Analyse und Metriken
Werkzeuggestützte Softwareprüfungen Statische Analyse und Metriken Dennis Hardt 21.06.2006 Gliederung Statische Analyse Definition, Arbeitsweise, Werkzeuge Angewandt auf ein Projekt Statische Analyse selbst
Objektorientierte Programmierung (OOP)
orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,
SAP Penetrationstest. So kommen Sie Hackern zuvor!
SAP Penetrationstest So kommen Sie Hackern zuvor! TÜV Rheinland i-sec. Informations- und IT-Sicherheit. Führender unabhängiger Dienstleister für Informationssicherheit in Deutschland Beratungs- und Lösungskompetenz
Algorithmen & Programmierung. Steuerstrukturen im Detail Selektion und Iteration
Algorithmen & Programmierung Steuerstrukturen im Detail Selektion und Iteration Selektion Selektion Vollständige einfache Selektion Wir kennen schon eine Möglichkeit, Selektionen in C zu formulieren: if
Automotive Embedded Software. Consulting Development Safety Security
Automotive Embedded Software Consulting Development Safety Security 2 3 KOMPLEXE PROJEKTE SIND BEI UNS IN GUTEN HÄNDEN. Die F+S GmbH engagiert sich als unabhängiges Unternehmen im Bereich Automotive Embedded
Styleguides als Werkzeug für bessere Software-Usability im Gesundheitswesen
Styleguides als Werkzeug für bessere Software-Usability im Gesundheitswesen Motivation, Vorteile, Handlungsempfehlungen SESSION 2 Usability und Mobility 09. April, conhit 2013 Sabrina Schmidt (BSc Medizinische
NESTING CONTROL Optimierter PDF-Workflow für Druck, Schneiden und Fräsen. Gesellschaft für Informatik in der Industrie mbh
NESTING CONTROL Optimierter PDF-Workflow für Druck, Schneiden und Fräsen Gesellschaft für Informatik in der Industrie mbh 123456 789000 NESTING CONTROL 3 ÜBERBLICK 123456 789001 NESTING CONTROL IST EINE
Profitieren Sie von einer offenen und flexiblen Clouddienstplattform
Microsoft Azure Profitieren Sie von einer offenen und flexiblen Clouddienstplattform Microsoft Azure ist eine wachsende Sammlung integrierter Clouddienste für Analysen, Computing, Datenbanken, Mobilgeräte,
Modulare Programmierung und Bibliotheken
Modulare Programmierung und Bibliotheken Proseminar-Vortrag am 24.06.2011 von Ludwig Eisenblätter Ludwig Eisenblätter 1 von 25 Modulare Programmierung und Bibliotheken Inhaltsübersicht Motivation / Einleitung
Entwicklungsmethoden
Slide 5.1 Entwicklungsmethoden Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 5 Slide 5.2 TOOLS Development Methodologies Prof. Dr. Josef M. Joller
Qualitätsmanagement & Zertifizierung. Referent Christian Dörner
Qualitätsmanagement & Zertifizierung Referent Christian Dörner Überblick Systemarten Qualitätsmanagement Qualitätssicherung Qualitätskontrolle ISO 9000 Zertifizierung Safety Case IEC 61508 DO 178B Schlussfolgerung
Gemeinsam Software-Lösungen finden. Vom Prototyping bis zur Serienreife.
Gemeinsam Software-Lösungen finden. Applikationen Embedded Vom Prototyping bis zur Serienreife. Embedded Systeme Unsere Software fährt in Millionen Fahrzeugen mit. Und funktioniert. Wir legen immer das
Definition Compiler. Bekannte Compiler
Compiler Inhalt: Definition Compiler / bekannte Compiler Klassifikationen von Compilern Analyse-Synthese-Modell der Kompilierung Analyse des Quellprogramms Synthesephase Die Phasen eines Compilers Symboltabellenverwaltung
Grundlagen der Programmentwicklung
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Über C++ Über C++ C++ ist eine in der Industrie
Software Engineering. 13. Qualitätssicherung. Franz-Josef Elmer, Universität Basel, WS 2006/07
Software Engineering 13. Qualitätssicherung Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering: 13. Qualitätssicherung 2 Qualitätssicherung Qualitätssicherung (engl. Quality Assurance
Erfolgreiches IT-Service Management. Unternehmensübergreifend transparent - effizient FACTSHEET ERIZONE
Erfolgreiches IT-Service Management Unternehmensübergreifend transparent - effizient FACTSHEET ERIZONE FACTS & FIGURES ALLE SUPPORT-PROZESSE IM GRIFF...durch das ITSM-Know-how von Würth Phoenix 15 23.000