Code Generator Certification: A Test Suite-oriented Approach
|
|
- Marcus Krämer
- vor 8 Jahren
- Abrufe
Transkript
1 Code Generator Certification: A Test Suite-oriented Approach DaimlerChrysler AG, Research E/E and Information Techlogy {Mirko.Conrad Ingo.Stuermer@DaimlerChrysler.com Überblick Motivation Ziele der Arbeiten Bestandteile einer Testsuite Aufbau der Testfälle Grundprinzip und Problemstellungen TargetLink TestSuite unter AutomationDesk/MTest Fazit
2 Motivation Codegenerierung: invative, junge Techlogie; häufige Versionswechsel; vergleichsweise begrenztes Erfahrungswissen Begleitung des Codegeneratoreinsatzes durch eine umfassende Absicherungsstrategie, d.h. eine ausgewogene Kombination unterschiedlicher Maßnahmen anwendungsunabhängige Absicherung anwendungsspezifische Absicherung Automatisierte Testsuites als praxistaugliche Methode für Absicherung von C und Ada und Compilern (Konformitätstest). modulare Codegenerator Testsuite als wesentlicher Baustein der Absicherungsstrategie für Codegeneratoren Ziele der Arbeiten Schaffung einer Infrastruktur für die CG Testsuite (Testverwaltung, Ablaufsteuerung, Testdokumentation) Fokus: MIL, SIL, PIL Bereitstellung von Komponenten für die Testsuite systematische Prüfung der Optimierungen hausinterne Benchmarkmodelle
3 Bestandteile einer Testsuite für Codegeneratoren offener, modularer Aufbau (Baukastenprinzip) verschiedene Einsatzszenarien: je nach Einsatzzweck kommen unterschiedliche Teile zum Einsatz (z.b. Test beim CG Hersteller, Test beim Anwender) Komplexee (Kunden) Sonstiges (z.b.robustheit) bekannte Fehler und Probleme Konformität ANSI C, MISRA C Optimierungen Basisblöcke... Targetspezif Probleme Problemfälle und Randprobleme aus Compilerbau Aufbau der Testfälle Testfälle sind Simulink/Stateflow e (Testmodelle), die durch geeignete Testdatensätze (Testvektoren) stimuliert werden müssen (ein Testvektor sorgt i.d.r. nicht für eine ausreichende Überdeckung!) Beide Aspekte müssen beim Aufbau der Testsuite ausreichend berücksichtigt werden Testfälle 2.Ordnung Testvektor 1.1 Testmodell 1 Testfälle 1.Ordnung Testvektor 1.m 1 Testvektor n.1 Testmodell n Testvektor n.m n
4 Testsuite Grundprinzip und Problemstellungen Testmodell x Testoutput x.y Mod Testvektor x.y Code- generator? /* pictrl */ #def i ne " dst ypes. h #def i ne G1 ( I nt 32) x voi d pictrl(uint16 r { I nt 16 e, S2, G_1, x1, UI nt 8 i ; e = ( I nt 16) ( r ef >> G_1 = ( I nt 16) ( ( ( a> x1 = ( e >> 4) +x1; G_2 = ( I nt 16) ( ( ( a> *u = G2 + G1; C Code Testoutput x.y Code Testvektorgnerierung erzeugung Testauswertung Infrastruktur erzeugung: Systematischer Test der Optimierungsregeln Spezifikation Optimierungsregel i {A3 E2 [C2] {A2 E1 [C1] {A1 If (E1 && C1) { A1; else { if (E2 && C2) { A2; else { A3 ; If-then-else transition Graphregel K-Baum T1 T2 T3 Testmodelle i.1 i.n TC 1 TC 2 A1 C1 E1 A2 C2 E2 A3 C3 E3 {i=3; [C2] {i=2; [C1] {i=1;
5 Testvektorgenerierung: - und Code-Coverage t_vek j.1 t_vek j.3 C1 C2 1 1 Testmodell j {i=3; [C2] {i=2; [C1] {i=1; Testvektoren für -Coverage Testvektoren für Code-Coverage Goals C1 C2 1, 2 (F), t_vek 4 (F), j.4 6, 7 4 (T), t_vek (T), 3 j merge Code- generator /* pictrl */ #def i ne " dst ypes. h #def i ne G1 ( I nt 32) x voi d pictrl(uint16 r { I nt 16 e, S2, G_1, x1, UI nt 8 i ; e = ( I nt 16) ( r ef >> G_1 = (Int16)(((a> x1 = ( e >> 4) +x1; G_2 = (Int16)(((a> *u = G2 + G1; C Code Testauswertung: Robuster Signalvergleich Testmodell j ===================== Original Signals ================== Reference Signal bls_anf Output Signal bls_anf Code- generator /* pictrl */ #def i ne " dst ypes. h #def i ne G1 ( I nt 32) x voi d pictrl(uint16 r { I nt 16 e, S2, G_1, x1, UI nt 8 i ; e = ( I nt 16) ( r ef >> G_1 = (Int16)(((a> x1 = ( e >> 4) +x1; G_2 = (Int16)(((a> *u = G2 + G1; C Code Testoutput j.k Mod? Testoutput j.k Code dev. of ref reparam. dev. of output reparam. Difference in Parametrizing absolute Differenzbildung Preprocessing: Standard Procedure lead to a reparametrization deviation larger than.5 - Differenzmatrixverfahren ===================== Comparison Results ================ Differences of original signals by absolute difference 1 diff ==================== Total Result: ======================== Comparison Method: absolute difference The signals differ more than maximal deviation: 1 MEval: ITPower Consultants
6 Infrastruktur: Testverwaltung, Ablaufsteuerung, Testdokumentation Testmodell x erzeugung Testoutput x.y Mod Testvektorgenerierung Testvektor x.y Code- /* pictrl */ #def i ne " dst ypes. h #def i ne G1 ( I nt 32) x voi d pictrl(uint16 r { I nt 16 e, S2, G_1, x1, UI nt 8 i ; e = ( I nt 16) ( r ef >> G_1 = (Int16)(((a> x1 = ( e >> 4) +x1; G_2 = (Int16)(((a> *u = G2 + G1; C Code generator MIL SIL PIL? Testoutput x.y Code AutomationDesk, MTest: dspace GmbH TargetLink TestSuite unter AutomationDesk/MTest Vision Die Testsuite für den wird unter AutomationDesk/MTest verfügbar gemacht. Sie stellt dem Anwender mehrere Bestandteile zur Verfügung Basis-Block-Testsuite von dspace Optimierungsregel-Testsuite (Ergebnis Dissertation. Hr. Stürmer) Custom-Model-Testsuite (hier kann der jeweilige Anwender aufwandsarm eigene e integrieren) Umsetzungsidee pro Bestandteil ein MTest Projekt Basis-Block-Testsuite Optimierungsregel-Testsuite Custom-Model-Testsuite
7 TargetLink TestSuite unter AutomationDesk/MTest: Genereller Aufbau Testmodelle Testsuitemodule TargetLink TestSuite unter AutomationDesk/MTest: Optimierungsregel-Testsuite (1) Testmodelle für Optimierungsregel #1 Rule_n_1 Rule_n_2 Rule_n_3 Testmodelle für Optimierungsregel #2 Testmodelle für Optimierungsregel #n
8 TargetLink TestSuite unter AutomationDesk/MTest: Optimierungsregel-Testsuite (2) Simulink (automatisch erzeugt, Dissertation I.Stürmer) zugehörige Testvektoren für 1% abdeckung (automatisch erzeugt, Reactis Tester) zugehörige Testvektoren für 1% Codeabdeckung (automatisch erzeugt, ET-Tool) Das Simulink- dient als Referenz für den C-Code: - sind die Systemreaktionen (Testoutputs) von und Code hinreichend ähnlich und - gibt es 1)- wie Code 2) -seitig eine ausreichende Strukturüberdeckung gilt der Test als erfolgreich und damit die zu testende Codegeneratortransformation als korrekt ausgeführt. 1) Messung mit SL-Coverage Tool in Verbindung mit MTest 2) Messung mit Code-Coverage-Komponente von TargetLink Fazit Bereitstellung von Komponenten für die Testsuite Optimierungen sind (potentiell) fehleranfällige Teile von Übersetzern und sollten daher systematisch geprüft werden testmethodisch fundierter Ansatz zur systematischen Prüfung der Optimierungen erzeugung aus Optimierungsregelbeschreibungen coverage-basierte Testvektorgenerierung für und Code robuster Signalvergleich Verfahren zur Testvektorgenerierung für beliebige Testmodelle Automatische Testauswertung für beliebige -/Codepaare Infrastruktur zur Testverwaltung, Ablaufsteuerung, Testdokumentation regressionsfähige TargetLink TestSuite unter AutomationDesk/MTest (MIL, SIL, PIL)
9 Literatur I. Stürmer, M. Conrad: Test Suite Design for Code Generation Tools. 18th IEEE Int. Conf. on Automated Software Engineering (ASE '3), Montreal, Canada Oct. 23 I. Stürmer, M. Conrad: Code Generator Testing in Practice. GI Jahrestagung, Workshop Software Engineering for Automotive Systems (SAES'4), Ulm, Sep. 24 I. Stürmer, M. Conrad: Code Generator Certification: A Testsuite-oriented Approach. Workshop Automotive - Safety & Security 24 - Sicherheit und Zuverlässigkeit für automobile IT, Stuttgart, Okt. 24 M. Conrad, I. Fey, H. Pohlheim: Automatisierung der Testauswertung für Steuergerätesoftware. 11. Int. Kongress "Elektronik im Kraftfahrzeug", Baden-Baden, Sep. 23 A. Baresel, M. Conrad, S. Sadeghipour: The Interplay between Model Coverage and Code Coverage. EuroSTAR 23, Kopenhagen, NL, Dec. 23 Dr.-Ing. Mirko Conrad Methods and Tools (REI/SM) Mirko.Conrad@DaimlerChrysler.com DaimlerChrysler AG Research and Techlogy Alt-Moabit 96 A D-1559 Berlin Phone +49-() Fax +49-() Ingo Stürmer Methods and Tools (REI/SM) Ingo.Stuermer@DaimlerChrysler.com DaimlerChrysler AG Research and Techlogy Alt-Moabit 96 A D-1559 Berlin Phone +49-() Fax +49-()
dspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum
Agenda dspace und das V-Modell für Steuergeräte- Entwicklung Wie funktioniert Rapid Control Prototyping TargetLink: Vom Model zum Code Ein Wort zu HIL Praxisbeispiele dspace (1/3) dspace: Gegründet 1988
MehrDr. Klaus Lamberg, Michael Beine
$6,0)DFKWDJXQJ 6LPXODWLRQV XQG7HVWPHWKRGHQI U6RIWZDUH LQ)DKU]HXJV\VWHPHQ 7HVWPHWKRGHQXQG±WRROV WRROV LQ GHUPRGHOOEDVLHUWHQ )XQNWLRQVHQWZLFNOXQJ Dr. Klaus Lamberg, Michael Beine $JHQGD Modellbasierte Funktionsentwicklung
MehrEinsatz automatischer Testdatengenerierung im modellbasierten Test
Einsatz automatischer Testdatengenerierung im modellbasierten Test Sadegh Sadeghipour sadegh.sadeghipour@itpower.de Gustav-Meyer-Allee 25 / Gebäude 12 13355 Berlin www.itpower.de Modellbasierte Software-Entwicklung
MehrKorrektheitsbegriffe für modellbasierte Codegeneratoren
Korrektheitsbegriffe für modellbasierte Codegeneratoren Institut für Informatik Martin-Luther-Universität Halle-Wittenberg 9.IT 2 22.06.2006 Dr. Mirko Conrad The MathWorks München Prof. Dr. Wolf Zimmermann
MehrTelling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme
Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme Michael Felderer Workshop Requirements Engineering meets Testing Bad Honnef, 5. Juni 2008 1 Überblick Grundbegriffe Motivation
MehrErfolgreicher entwickeln durch systematisches Testen
Erfolgreicher entwickeln durch systematisches Testen Testen ist eine zentrale Maßnahme bei der Qualitätssicherung von Automobilelektronik. Nur durch systematisches und automatisiertes Testen kann eine
MehrKomponententest. Testen von Software Systemen. Übung 02 SS 2009 Version: 1.0 09.06.2009
Testen von Software Systemen Übung 02 SS 2009 Version: 1.0 09.06.2009 Komponententest Kunde: Dr. Reinhold Plösch Dr. Johannes Sametinger Kundenreferenz: 259.019 Team 19 Mitarbeiter: Christian Märzinger
MehrEntwicklungsprozesse und -werkzeuge
Entwicklungsprozesse und -werkzeuge Boris Nikolai Konrad boris.konrad@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Entwicklungsprozesse Unterstützungsprozesse Kernprozess Entwicklungswerkzeuge
MehrThomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH
Thomas Freitag achelos GmbH SmartCard-Workshop 2012 1 2012 achelos GmbH Übersicht 1. 2. 3. 4. 5. 6. 7. Einführung / Motivation Historie des Testens Schnittstellen im Testbereich Eclipse Plugins Automatisierung,
MehrÜbungen zu. Kraftfahrzeugmechatronik II
Übungen zu Kraftfahrzeugmechatronik II Software-Entwicklung nach dem V-Modell Übungen Rapid Prototyping und Target Link Quelle: Schäuffele/Zurawka Automotiv Software Engineering vieweg Verlag Umsetzung
MehrWhiteStarUML Tutorial
WhiteStarUML Tutorial Autor: Simon Balázs, BME IIT, 2015. Übersetzung: Kovács Márton, 2015. Installation Herunterladen und installieren Sie das WhiteStarUML: http://sourceforge.net/projects/whitestaruml/
Mehr2D to 3D Technologie
Copyright by GDESIGN Vertriebsgesellschaft Einführung Der Einsatz von CAD-Werkzeugen und -Techniken gehört heute zum Standard. Immer mehr Unternehmen arbeiten daran, ihre bisherige 2D-Konstruktion auf
MehrSpezifikationsmethode zur Generierung von Modellen und Tests. Qualifizierung von Codegeneratoren.
Page 1 Spezifikationsmethode zur Generierung von Modellen und Tests. Qualifizierung von Codegeneratoren. Dr. Stefan-Alexander Schneider, Prozessentwicklung Page 2 Agenda. Motivation Vorgehen Spezifikationssprache
MehrDurchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung
Durchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung mit Hilfe des Testwerkzeuges Time Partition Testing (TPT) Norbert Büttner PikeTec GmbH Übersicht Integration von TPT in den
MehrERP-Evaluation systematisch und sicher zum optimalen ERP-System
ERP-Evaluation systematisch und sicher zum optimalen ERP-System Risiken minimieren, Chancen nutzen durch ein strukturiertes Vorgehen basierend auf Anforderungen (Requirements Engineering) und Prozessoptimierung
MehrDruckerdefinition VAUDIS UNIX (VW)
Verfahren CEM Form stellt sich gegenüber dem VAUDIS-System wie ein im Netzwerk freigegebener Drucker dar. Für das erzeugende UNIX-System ist die Anbindung daher genauso simpel, wie der Anschluss eines
MehrDATENSICHERUNG MOBILE ENDGERÄTE
DATENSICHERUNG MOBILE ENDGERÄTE mobile Endgeräte 1 ALLGEMEINES (englisch backup) bezeichnet das Kopieren von Daten, um diese im Fall eines Datenverlustes zurückkopieren zu können. Gesicherte Daten werden
MehrTaylorentwicklung der k ten Dimension
Taylorentwicklung der k ten Dimension 1.) Taylorentwicklung... 2 1.1.) Vorgehenesweise... 2 1.2.) Beispiel: f ((x, y)) = e x2 +y 2 8x 2 4y 4... 3 2.) Realisierung des Algorithmus im CAS Sage Math... 5
MehrMarkus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie
Markus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie https://cuvillier.de/de/shop/publications/1145 Copyright: Cuvillier Verlag, Inhaberin
MehrProgrammiertechnik II
Modultests Ziele Überprüfung der Korrektheit eines Moduls Korrektheit: Übereinstimmung mit (informaler) Spezifikation Modul: kleine testbare Einheit (Funktion, Klasse) Engl.: unit test White box testing
MehrAnleitung für Aussteller So funktioniert s!
So funktioniert s! So einfach funktioniert das neue e-ticket 1. Einfach im OBS+ (Bestellformular 5.26) die gewünschte Zahl an e- Ticketcodes für Ihre elektronische Einladung bestellen. 2. Sie erhalten
MehrIntegration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
MehrHauptseminar Automotive Software Engineering Testen, Rapid Prototyping und x in the loop
Hauptseminar Automotive Software Engineering Testen, Rapid Prototyping und x in the loop Christoph Niedermayr 20.01.2005 Überblick 1 2 X in the loop Rapid Prototyping Begriffe Was versteht man unter statischem
MehrFührung im Callcenter. und warum in Callcentern manch moderner Führungsansatz scheitert
Führung im Callcenter und warum in Callcentern manch moderner Führungsansatz scheitert Ihre Dozenten (max. 1 Seite) : Roland Rüger; Geschäftsführer SympaTel AG Philip Gabriel; Geschäftsführer CWB IT GmbH
MehrPresseinformation. Wir bewegen Ihre Produktion! Mai 2015. GLAESS Software & Automation Wir machen industrielle Optimierung möglich.
Presseinformation Mai 2015 GLAESS Software & Wir bewegen Ihre Produktion! Anlagenprogrammierung, Leitsystem, BDE und SCADA sind wichtige Bausteine in der industriellen Automatisierung. Je größer und mächtiger
MehrWindows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998
Windows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998 XBMPD Windows 98 mit NCP WAN Miniport-Treiber 3 Benötigte Hard- und Software: 1. NCP ISDN ARROW Karte oder Box 2. Ihre CD-Rom mit dem
MehrPraktikum Compilerbau
Implementation eines s 20. April 2005 Vorlesungen Vorlesungen, die nützliche für das Praktikum liefern: Automaten, Formale Sprachen und Berechenbarkeit bau Abstrakte Maschinen Programm-Optimierung Fertigkeiten
MehrTester als Coach ein Erfolgsmodell
Tester als Coach ein Erfolgsmodell Ein Praxisbericht aus dem Leben eines Testers in Scrum-Projekten - Michael Egli bbv Software Services AG www.bbv.ch 03.09.2015 Q-Event 2015 Erfolgsfaktor Testing 1 Inhaltsverzeichnis
MehrSystemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5
Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat
MehrIT- Wir machen das! Leistungskatalog. M3B Service GmbH Alter Sportplatz Lake 1 57392 Schmallenberg
IT- Wir machen das! Leistungskatalog M3B Service GmbH Alter Sportplatz Lake 1 57392 Schmallenberg Tel.: 02972 9725-0 Fax: 02972 9725-92 Email: info@m3b.de www.m3b.de www.systemhaus-sauerland.de Inhaltsverzeichnis
MehrEntwicklung des Dentalmarktes in 2010 und Papier versus Plastik.
Sehr geehrter Teilnehmer, hier lesen Sie die Ergebnisse aus unserer Umfrage: Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik. Für die zahlreiche Teilnahme an dieser Umfrage bedanken wir
MehrSuch- und Buchungslink Leistungsbeschreibung
Bieten Sie Ihren Gästen höchsten Komfort schon bei der Urlaubsplanung. Mit dem Deskline Such- und Buchungslink, integrieren Sie eine komfortable und benutzerfreundliche Verfügbarkeitsabfrage und Online-Buchungsmöglichkeit
MehrInstallationsanleitung WSCAD Elektrohandwerk
Firmenzentrale Dieselstraße 4 85232 Bergkirchen 08131 / 3627-98 08131 / 3627 52 sales@wscad.com Niederlassung West (Akademie) Lehnstraße 17 52146 Würselen 02405 / 450 798-0 02405 / 450 798-99 Installationsanleitung
MehrWhitebox-Tests: Allgemeines
-Tests: Allgemeines Andere Bezeichnungen Logic driven, Strukturelles Der Tester entwickelt Testfälle aus einer Betrachtung der Ablauflogik des Programms unter Berücksichtigung der Spezifikation Intuitiv
Mehr4.4.2 Amtsberg 60. Amtsberg. Einwohner: 4123. Einwohner / km²: 177
4.4.2 Amtsberg 60 Amtsberg Einwohner: 4123 Fläche: 23,25 km² Einwohner / km²: 177 Übersicht abgeleiteter statistischer Bedarf abgeleiteter Bedarf Dittersdorf 1023 497 135 89 3 2 2 1 Schlösschen 270 131
MehrMehr Effizienz und Wertschöpfung durch Ihre IT. Mit unseren Dienstleistungen werden Ihre Geschäftsprozesse erfolgreicher.
Mehr Effizienz und Wertschöpfung durch Ihre IT Mit unseren Dienstleistungen werden Ihre Geschäftsprozesse erfolgreicher. Nutzen Sie Ihren Wettbewerbsvorteil Die Geschäftsprozesse von heute sind zu wichtig,
MehrEngagement der Industrie im Bereich Cyber Defense. Blumenthal Bruno Team Leader Information Security RUAG Defence Aarau, 25.
Engagement der Industrie im Bereich Cyber Defense Blumenthal Bruno Team Leader Information Security RUAG Defence Aarau, 25. April 2012 Cyber Defense = Informationssicherheit 2 Bedrohungen und Risiken Bedrohungen
MehrZuverlässiger IT-Service und Support Wir haben Ihr EDV-System im Griff.
Zuverlässiger IT-Service und Support Wir haben Ihr EDV-System im Griff. Überblick über unser Leistungsspektrum Wir kümmern uns um Ihre EDV-Anlage. Die IT muss laufen, zu jeder Zeit. Das ist die Anforderung
MehrDATENSICHERUNG MOBILE ENDGERÄTE
DATENSICHERUNG MOBILE ENDGERÄTE mobile Endgeräte 1 ALLGEMEINES (englisch backup) bezeichnet das Kopieren von Daten, um diese im Fall eines Datenverlustes zurückkopieren zu können. Gesicherte Daten werden
MehrAbacus Formula Compiler (AFC)
Abacus Formula Compiler (AFC) Alle kennen Excel - jetzt sogar Ihre Java- Applikation! Bringt Tabellenkalkulationen auf die JVM http://formulacompiler.org/ Peter Arrenbrecht für Abacus Research AG http://abacus.ch/
MehrEinführung in. Logische Schaltungen
Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von
MehrMeisterhaft für mobile Produktivität gemacht. HP Elite x2 1012
1 Meisterhaft für mobile Produktivität gemacht. HP Elite x2 1012 3 2 HP Elite erleben Die perfekte Kombination von Tragbarkeit und Leistung Mobiles Breitband und Ausland Das HP Elite x2 1012 verbindet
MehrDr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??
MehrIhr Benutzerhandbuch SOPHOS ENDPOINT SECURITY http://de.yourpdfguides.com/dref/3539581
Lesen Sie die Empfehlungen in der Anleitung, dem technischen Handbuch oder der Installationsanleitung für SOPHOS ENDPOINT SECURITY. Hier finden Sie die Antworten auf alle Ihre Fragen über die SOPHOS ENDPOINT
MehrSMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
MehrSoftware-Entwicklungsprozesse zertifizieren
VDE-MedTech Tutorial Software-Entwicklungsprozesse zertifizieren Dipl.-Ing. Michael Bothe, MBA VDE Prüf- und Zertifizierungsinstitut GmbH BMT 2013 im Grazer Kongress 19.09.2013, 10:00-10:30 Uhr, Konferenzraum
MehrE-Government-Initiative für De-Mail und den neuen Personalausweis
E-Government-Initiative für De-Mail und den neuen Personalausweis Verbandsgemeinde Montabaur in Zusammenarbeit mit KommWis OBD Das Bundesministerium des Innern ist nicht verantwortlich für den Inhalt der
MehrWEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
MehrFunktionale Sicherheit Testing unter
Funktionale Sicherheit Testing unter den Bedingungen der Safety Integrity Levels Präsentation auf dem Neu-Ulmer Test-Engineering Day Sebastian Stiemke, MissingLinkElectronics, Neu-Ulm 1 Inhalt Idee hinter
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrSoftwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch
Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich
MehrSOMA Reverse Engineering
SOMA Reverse Engineering Univ.Prof. Dr. Franz Wotawa Institut für Softwaretechnologie wotawa@ist.tugraz.at Inhalt Was versteht man unter Reverse Engineering? Techniken/Methoden Probleme VU Software Maintenance
MehrTel.: 040-528 65 802 Fax: 040-528 65 888 Email: support_center@casio.de. Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.
Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen. Die auf dem PC geschriebene Texte oder Programme können über dem ClassPad Manager zu ClassPad 300 übertragen werden. Dabei kann
MehrDer Schutz von Patientendaten
Der Schutz von Patientendaten bei (vernetzten) Software-Medizinprodukten aus Herstellersicht 18.09.2014 Gerald Spyra, LL.M. Kanzlei Spyra Vorstellung meiner Person Gerald Spyra, LL.M. Rechtsanwalt Spezialisiert
MehrResearch Note zum Thema: Laufzeit von Support-Leistungen für Server OS
Research Note zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com November 2009 Inhalt 1 EINFÜHRUNG
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
MehrSichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der
Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
MehrAnwenderhandbuch logiware IO-Stick in go1984
Anwenderhandbuch logiware IO-Stick in go1984 Stand: Juni 2010 logiware IO-Stick http://www.io-stick.de Alfred-Mozer-Str. 51 D-48527 Nordhorn Deutschland Telefon (+49)(0)5921 7139925 Telefax (+49)(0)5921
MehrGeneratives Programmieren
Generatives Programmieren Seminar Produktlinien WS03/04 Tammo van Lessen 08.01.2004 Outline Einleitung Generatoren Generatives Programmieren Fazit Einleitung Industrielle Entwicklung 1826 Austauschbare
MehrSicherheit von Open Source Software
Sicherheit von Open Source Software Wie sicher ist Open Source Software? Lukas Kairies Gliederung 1. Begriffseinführung 1. Freie Software 2. Open Source Software 2. Sicherheitsphilosophien 1. Open Source
Mehr12. Datenschutz und Datensicherheit. 12.1 Datensicherheit
12. 12.1 Datensicherheit Erstellt Geprüft Freigegeben Name: K. Asenkerschbaumer Name: Dr. S. Petzolt Name: Dr. P. Sckuhr Unterschrift: Unterschrift: Unterschrift: Org.-Einheit: ISG/IT Services Org.-Einheit:
MehrTestautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649
Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons
MehrAnwenderhandbuch logiware IO-Stick
Anwenderhandbuch logiware IO-Stick Stand: Juni 2010 logiware IO-Stick http://www.io-stick.de Alfred-Mozer-Str. 42 D-48527 Nordhorn Deutschland Telefon (+49)(0)5921 7139925 Telefax (+49)(0)5921 7139929
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
MehrFAQ 04/2015. Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter. https://support.industry.siemens.com/cs/ww/de/view/109475921
FAQ 04/2015 Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter mit https://support.industry.siemens.com/cs/ww/de/view/109475921 Dieser Beitrag stammt aus dem Siemens Industry Online Support. Es
MehrModellbasierte Softwareentwicklung
CD OCL OD Statechart SD Modellbasierte Softwareentwicklung 7. Evolutionäre Methodik 7.1. Vorgehensmodell Vorlesungsnavigator: Prof. Dr. Bernhard Rumpe Sprache Codegen. http://www.se-rwth.de/ Testen Evolution
MehrHandlungsfelder des Deutschen Bildungspreises Praxistransfer und IT innovativ managen
Handlungsfelder des Deutschen Bildungspreises Praxistransfer und IT innovativ managen Anne Dreyer, TÜV SÜD Akademie Magdalena Fischer, EuPD Research Sustainable Management A. Ergebnisse des Deutschen Bildungspreises
MehrFRAGEBOGEN ANWENDUNG DES ECOPROWINE SELBSTBEWERTUNG-TOOLS
Dieser Fragebogen bildet eine wichtige Rückmeldung der Pilotweingüter über Verständnis, Akzeptanz und Effektivität des ECOPROWINE Selbstbewertung-tools für alle daran Beteiligten. Dieser Fragebogen besteht
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrÜber Pool Trading. Die treibende Kraft hinter Spitzenleistung. Mehr als 20 Jahre Erfahrung
BÜRO & WERKSTATT Über Pool Trading Mehr als 20 Jahre Erfahrung Pool Trading B.V. ist ein international tätiges, privatgeführtes Handelsunternehmen, spezialisiert in den An- und Verkauf von gebrauchten,
MehrComparing Software Factories and Software Product Lines
Comparing Software Factories and Software Product Lines Martin Kleine kleine.martin@gmx.de Betreuer: Andreas Wuebbeke Agenda Motivation Zentrale Konzepte Software Produktlinien Software Factories Vergleich
MehrPower for the Future mit den Power-Apps von WITTMANN BATTENFELD
Oktober 2013, Kottingbrunn/Österreich PRESSEMITTEILUNG WITTMANN BATTENFELD erweitert Service mit State-of-the-Art Apps Power for the Future mit den Power-Apps von WITTMANN BATTENFELD Mit der App WIBA Assist
MehrEinführung in die Informatik Tools
Einführung in die Informatik Tools Werkzeuge zur Erstellung von Softwareprojekten Wolfram Burgard 8.1 Motivation Große Softwareprojekte werden schnell unübersichtlich. Änderungen im Code können leicht
MehrActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0
Jens Kohlmeyer 05. März 2007 Institut für Programmiermethodik und Compilerbau ActiveCharts Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0 Seite 2 Übersicht
MehrComparison of Software Products using Software Engineering Metrics
Comparison of Software Products using Software Engineering Metrics Alexander Bätz Fakultät EIM Universität Paderborn 23. Juli 2009 1 / 28 Motivation Qualitätsbewertung von Software Vergleichbarkeit von
MehrVorarlberger Standardschulinstallation schulen.em@ail Anbindung von Android Mobile Devices
Besuchen Sie uns im Internet unter http://www.vobs.at/rb 2012 Schulmediencenter des Landes Vorarlberg IT-Regionalbetreuer des Landes Vorarlberg 6900 Bregenz, Römerstraße 14 Alle Rechte vorbehalten Vorarlberger
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
MehrSilca Software ERKLÄRUNG. February 2013 Copyright Silca S.p.A. V.2.0
ERKLÄRUNG Was ist eine KARTE? KARTE oder Gesamtheit der Parameter hinsichtlich Abstände, Frästiefe, Fräsbasis, Winkel, Bezug, Spannbacke, Fräser ( insgesamt etwa 250 Parameter für jede Schlüsselachse )
MehrEinbindung einer ACT!12-16 Datenbank als Datenquelle für den Bulkmailer 2012
Einbindung einer ACT!12-16 Datenbank als Datenquelle für den Bulkmailer 2012 Eine langvermisste Funktion ist mit den neuesten Versionen von ACT! und Bulkmailer wieder verfügbar. Mit dem Erscheinen der
MehrInstallation der Eicon Diva PCI Karte unter Windows XP
Installation der Eicon Diva PCI Karte unter Windows XP Wenn Sie die ADSL Karte korrekt in Ihren Rechner eingebaut haben, sollte kurz nach dem Start von Windows XP diese Fenster erscheinen. Eine Einbauanleitung
MehrDigitale Zertifikate
Digitale Zertifikate Zertifikate und Schlüssel verteilen SECARDEO GmbH Die SECARDEO GmbH ist ein Anbieter von Unternehmenslösungen mit digitalen Zertifikaten. SECARDEO bietet dazu seit der Gründung 2001
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrAGENDA BUNDESWEHR IN FÜHRUNG AKTIV. ATTRAKTIV. ANDERS.
AGENDA BUNDESWEHR IN FÜHRUNG AKTIV. ATTRAKTIV. ANDERS. Themenfeld 3 Beruf und Familie schließen sich auch in der Bundeswehr nicht aus. Als familienfreundlicher Arbeitgeber unterstützt die Bundeswehr bei
MehrNeue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken
Konzentration auf das Wesentliche: Innovative Benutzeroberfläche und Touchscreen für intuitive Bedienung Neue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken Mit der
MehrLösungsvorschlag für Übungsblatt 4 Software Engineering 1 (WS 2012/13)
Prof. Ina Schaefer Software Systems Engineering TU Braunschweig Lösungsvorschlag für Übungsblatt 4 Software Engineering 1 (WS 2012/13) Ausgabe: Kleine Übung: 07. Dezember/10. Dezember 2012 Abgabe: Kleine
MehrKarten-Freischaltung mit dem UNLOCK MANAGER
Karten-Freischaltung mit dem UNLOCK MANAGER WICHTIGE INFORMATION 1. Anzahl der Freischaltungen Die Karten können zweimal freigeschaltet werden. (z. B. Map Manager auf PC plus Map Manager auf Laptop oder
Mehr2 Modell-basierte Codegenerierung
Ein Testverfahren für optimierende Codegeneratoren INGO STÜRMER, MIRKO CONRAD 1 1 DaimlerChrysler AG, Forschung und Technologie, Alt-Moabit 96a, 10559 Berlin (e-mail: stuermer@acm.org, Mirko.Conrad@DaimlerChrysler.com)
MehrIndustrie 4.0 Eine Vision auf dem Weg zur Wirklichkeit
Eckard Eberle, CEO Industrial Automation Systems Industrie 4.0 Eine Vision auf dem Weg zur Wirklichkeit siemens.com/answers Industrie 4.0 Was ist das? Der zeitliche Ablauf der industriellen Revolution
MehrLAUNCHPAD. Kurzanleitung
LAUNCHPAD Kurzanleitung Übersicht Launchpad Vielen Dank, dass Sie sich für Launchpad entschieden haben, den bekannten Grid-Controller für Ableton Live. Damit sind Sie in der kreativen Zukunft der Elektronischen
MehrBEO-SANKTIONSPRÜFUNG Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung.
BEO://Softwarelösungen. Clever kommt von einfach. BEO-SANKTIONSPRÜFUNG Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung. Sanktionsprüfung was ist das? Nach den Anschlägen des
MehrWie Projektziele gemessen werden können oder wie man Indikatoren entwickeln kann?
Innovationstransferund Forschungsinstitut für berufliche Aus-und Weiterbildung SCHWERIN Wie Projektziele gemessen werden können oder wie man Indikatoren entwickeln kann? von Dr. Walter Gürth Workshop der
MehrVorgaben der DIN ISO 13528 Statistische Verfahren für Eignungsprüfungen durch Ringversuche
Konsens- oder Referenzwerte in Ringversuchen Möglichkeiten und Grenzen Dr.-Ing. Michael Koch Institut für Siedlungswasserbau, Wassergüte und Abfallwirtschaft der Universität Stuttgart Arbeitsbereich Hydrochemie
MehrCloud.Service.Toolmanagement. Toolmanagement Services konfigurieren was gebraucht wird. Seminarbeitrag Stuttgart, 19.
Cloud.Service.Toolmanagement Toolmanagement Services konfigurieren was gebraucht wird Seminarbeitrag Stuttgart, 19. September 2012 CIM Aachen 2012 Cloud_Forum_Einführu 1 Toolmanagement in der Cloud Wie
MehrLeistungsstarke Enterprise Apps. Für Menschen erdacht. Für Veränderungen entwickelt.
Plattform, Apps und App-Entwicklung Onit Apps für Ihr Unternehmen App [ap] Nomen Computer, informell 1. Anwendung (in der Regel ein kleines spezialisiertes Programm), die auf Mobilgeräte heruntergeladen
MehrASTOPAD SOF. Waschbare, desinfizierbare Hülle. Kombination aus viskoelastischem und dynamischem Schaum im Inneren des Polsters
ASTOPAD SOF Beheiztes, druckentlastendes OP-Tischpolster ASTOPAD SOF bietet eine einzigartige Kombination aus HYPOTHERMIE- und DEKUBITUSPROPHYLAXE. Das ASTOPAD SOF Rückenpolster für OP-Tische ist beheizt
MehrBSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015
1 BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 Installation Um den Support der BSV zu nutzen benötigen Sie die SMP-Software. Diese können Sie direkt unter der URL http://62.153.93.110/smp/smp.publish.html
MehrVERSION 1.1 07. Okt. 2014. Remote Access mit VPN für BKW- Notebooks Bedienungsanleitung
VERSION 1.1 07. Okt. 2014 Remote Access mit VPN für BKW- Notebooks Bedienungsanleitung 2 Inhaltsverzeichnis 1 Einleitung...3 2 Anmelden am Remote Access mit VPN...4 2.1 Verbindung herstellen...4 2.2 Login
MehrSPICE 1-2-1 und die Assessment Tool Suite Eine Produktfamilie von HM&S & und Nehfort IT-Consulting
SPICE 1-2-1 und die Assessment Tool Suite Eine Produktfamilie von HM&S & und Nehfort IT-Consulting Die Idee Umfassende Tool-Unterstützung für Assessment Modelle: - Abbildung der Process Dimension - Abbildung
Mehr