3-2013
Fachzeitschrift für Industrielle Automation, Mess-, Steuer- und Regeltechnik
Fachzeitschrift für Industrielle Automation, Mess-, Steuer- und Regeltechnik
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