26.12.2014 Aufrufe

3-2013

Fachzeitschrift für Industrielle Automation, Mess-, Steuer- und Regeltechnik

Fachzeitschrift für Industrielle Automation, Mess-, Steuer- und Regeltechnik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Software/Tools/Kits<br />

Innovative Grafik für<br />

MMI-Anwendungen<br />

einfach erstellen<br />

Visualisieren ohne Programmieren<br />

ist der neue Ansatz, der<br />

die Entwicklung von grafischen<br />

Oberflächen für MMI-Geräte<br />

wesentlich vereinfacht. Auf der<br />

Code-Analysetool deckt Softwarefehler automatisch auf<br />

Embedded World zeigt XiSys<br />

diese neuen Funktionen in der<br />

embedded Grafik XiBase9. Aufwendiges<br />

Programmieren wird<br />

damit auf ein Mindestmaß reduziert<br />

und anspruchsvolle, intuitive<br />

Benutzerumgebungen<br />

sind schneller erstellt als bisher.<br />

Zeitgemäße Anzeigegeräte<br />

erfordern zunehmend aufwendigere<br />

grafische Darstellungen.<br />

Es werden Farbverläufe,<br />

Schattenwürfe, Glaseffekte<br />

usw. verlangt. Dies übersteigt<br />

in der Regel die gestalterische<br />

Kompetenz der meisten<br />

Programmierer. Allein<br />

schon der wesentlich höhere<br />

Aufwand für die Umsetzung<br />

der mathematisch-physikalischen<br />

Modelle solcher Anzeigeobjekte<br />

sprengt die Grenzen<br />

der verfügbaren Entwicklungszeiten<br />

und -etats.<br />

Im Rahmen des BMBF geförderten<br />

SPES 2020-Forschungsvorhabens<br />

ist es gelungen, ein<br />

Konzept zu realisieren und in<br />

ein Produkt umzusetzen, das<br />

ein Programmieren von Anzeigeobjekten<br />

überflüssig macht.<br />

Das Gestalten (Artwork) und<br />

Animieren (dynamisches Darstellen<br />

von Maschinenzuständen)<br />

kann von einem Designer<br />

übernommen werden. Die Grafiksoftware<br />

und alle grafischen<br />

Interaktionen werden mithilfe<br />

einer Zwischenschicht (Middleware)<br />

von der eigentlichen<br />

Maschine entkoppelt. Alle darzustellenden<br />

Werte müssen in dieser<br />

Middleware abgebildet sein.<br />

Nun müssen die entsprechenden<br />

Anzeigeobjekte nur noch mit<br />

den Werten in der Middleware<br />

verknüpft werden. Dies erfolgt<br />

mithilfe des GUI-Builders von<br />

XiSys, demselben Werkzeug, das<br />

die Gestaltung der Bildschirmmasken<br />

übernimmt. Der GUI-<br />

Builder erzeugt automatisch<br />

ein XML-basiertes Regelwerk.<br />

Darin ist unter anderem festgelegt,<br />

welche Funktion wann<br />

welche Werte darstellt.<br />

Wir stellen aus:<br />

embedded world<br />

Halle 4, Stand 4-328<br />

• XiSys Software GmbH<br />

info@xisys.de<br />

www.xisys.de<br />

Sonar-Nutzer eigene Fehlerklassen<br />

hinzufügen.<br />

Neben dem Aufdecken von<br />

Softwarefehlern zeigt das statische<br />

Code-Analyse-Werkzeug<br />

auch die Architektur der Software<br />

und die Abhängigkeiten<br />

der einzelnen Codeteile untereinander<br />

an. Professionelle<br />

Softwareprojekte können sich<br />

mit einer Produkt-Evaluation<br />

von der Leistungsfähigkeit des<br />

Tools überzeugen. Für Hochschulen<br />

steht das CodeSonar<br />

kostenlos zur Verfügung.<br />

Wir stellen aus:<br />

embedded world<br />

Halle 4, Stand 4-308<br />

• Verifysoft Technology<br />

GmbH<br />

www.verifysoft.com<br />

Für Softwareprojekte mit<br />

hohen Qualitätsanforderungen<br />

bietet Verifysoft Technology<br />

jetzt das statische Code-Analysetool<br />

CodeSonar des Testwerkzeugherstellers<br />

GrammaTech<br />

an.<br />

CodeSonar ist ein leistungsfähiges<br />

Quellcode-Analysetool<br />

zum Aufdecken von Programmierfehlern<br />

und Sicherheitslücken<br />

in C, C++ und Java-Projekten.<br />

Dank einer leistungsfähigen<br />

Datenflussanalyse ist<br />

das Werkzeug außerordentlich<br />

präzise und zeigt durchschnittlich<br />

doppelt so viele kritische<br />

Defekte wie herkömmliche<br />

statische Code-Analysewerkzeuge.<br />

Ohne Schreiben von Testfällen<br />

deckt CodeSonar automatisch<br />

über 100 verschiedene<br />

Problemfälle wie Data Race<br />

Conditions, Deadlocks, Process<br />

Starvation, Buffer Overruns,<br />

Leaks, Null Pointer Dereferences<br />

oder Division by Zero<br />

auf. Zusätzlich können Code-<br />

PC & Industrie 3/<strong>2013</strong> 111

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!