high performance simulation - andato · 2016. 4. 13. · » agile und testgetriebene...

12
HIGH PERFORMANCE SIMULATION SYSTEM ENGINEERING MSARCHITECT ® SOFTWARE ENGINEERING

Upload: others

Post on 04-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

HIGH PERFORMANCE SIMULATION

SYSTEM ENGINEERING

MSARCHITECT®

SOFTWARE ENGINEERING

Page 2: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

Andato plant und erzeugt ganzheitlich

ausführbare Modelle zur Analyse, Be-

wertung, Verifi zierung, Validierung

und Optimierung komplexer verteilter

Systeme und Prozesse. Dafür wird das

hochgradig anpassbare Modellierungs-

und Simulationstool MSArchitect® ver-

wendet. Um das Modell mit Daten zu

füttern und um Daten aus dem Modell

zu extrahieren, wird es in die IT- und

Unternehmenslandschaft unserer Kun-

den integriert. Mehrere Schnittstellen

zu Datenquellen wie Datenbanken und

Tools von Drittanbietern sowie graf-

ische Benutzeroberfl ächen für Simu-

lationssteuerung und Ergebnisdarstel-

lung sind implementiert. Auf diese

Weise wird jedes Modell Teil einer kun-

denspezifi schen Unternehmenslösung.

SYSTEM ENGINEERING

» Erhöhte Spezifi kationsqualität und ~geschwindigkeit

» Erhöhte Kommunikationsqualität bei der Diskussion von System-

eigenschaften

» Erhöhte Reaktionsfähigkeit auf Marktveränderungen

» Verminderte Nachfrage und verstärkte Nutzung von Ressourcen

Die Anwendung von ausführbaren Modellen bringt unseren

Kunden enorme Fortschritte in der Entwicklung und Betrieb

komplexer verteilter Systeme. Unter anderem sind dies:

» Erhöhte Zuverlässigkeit des Systems mit

verminderten Kosten von Fehlversuchen

» Erhöhtes Systembewusstsein für bessere

und schnellere Entscheidungsfi ndung

» Verminderte Entwicklungs- und opera-

tive Risiken (Produktunsicherheit)

Page 3: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

Für weitere Automatisierungen des Design-Prozesses

(z.B. automatisierte Validierung von Design-Entschei-

dungen, Struktur- und Parameteroptimierung, Ver-

sionsmanagement) integriert Andato das ausführbare

Systemmodell in so genannte ausführbare Design-Pro-

zess-Modelle. Diese sind Modelle, die aus Sequenzen

von Designstufen bestehen, die das Systemmodell in

einer formalen Art und Weise beeinfl ussen. Da unsere

Methodik stark durch ausführbaren Modellen bzw. Sim-

ulationen während des gesamten Design-Prozesses ge-

kennzeichnet ist, nennt man dies Simulation Driven

Development.

Unsere Experten erfassen die Struktur und das

Verhalten von Systemen und Prozessen auf der

Grundlage vorhandener Daten oder Modelle sowie durch

Workshops mit Experten, um ausführbare Modelle zu er-

stellen. Je nach Anwendung kann ein Modell auch auto-

matisch auf der Grundlage von Process Mining und

Decision Mining-Technologien erzeugt werden. Die er-

forderliche Abstraktionsebene wird durch das Ziel

bestimmt, d.h. durch das untersuchte System und

Prozessmerkmale. Ausführbare Modelle erlauben die

gleichzeitige Analyse der statischen und dynamischen

Eigenschaften. Systeme und Verfahren können ge-

gen Betriebsszenarien validiert und optimiert werden.

Kritische Fehler, insbesondere verursacht durch dy-

namische Kopplungseff ekte zwischen Subsystemen,

werden gefunden, so dass sich die Produktunsicher-

heit deutlich in den frühen Entwicklungsphasen reduziert.

Page 4: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

SYSTEM ENGINEERING

Test DefinitionVerification

User and Concept Simulation

Requirement Analysis(User Requirements)

Implementation

System Simulation

System Specification (Developer Requirements)

Component Simulation(incl. common system)

Component Specification

Component Integration Tests

Component Integration

System Integration Tests

System Integration

Acceptance Tests

Acceptance

Test DefinitionVerification

Test DefinitionValidation

Dev

elop

men

t Pha

se

Time

Simulation Driven Development (SDD) ist eine effiziente Methode zur Entwicklung komplexer verteilter Systeme und

Prozesse. Im Unterschied zu herkömmlichen Methoden werden während des gesamten Entwicklungsprozesses (bzw.

Produktlebenszyklus) Simulationsmodelle des zu entwickelnden Systems eingesetzt. Diese ermöglichen die Abbildung

statischer und dynamischer Systemeigenschaften, wodurch die Spezifikationsqualität und -geschwindigkeit enorm

gesteigert werden kann. SDD ermöglicht die Automatisierung von Entwicklungsschritten in Form von Workflows wie

z.B. Optimierungszyklen, Testzyklen, Revisionskontrollen und Dokumentenaustausch mit Komponentenherstellern.

Während der Anforderungsanalyse werden die

Nutzeranforderungen erfasst und in ein erstes Simu-

lationsmodell überführt. In der sich anschließenden

Phase der Systemspezifikation werden die Entwick-

leranforderungen (funktional und nicht-funktional)

abgeleitet und in eine ausführbare Spezifikation

überführt. Im Rahmen der Komponentenspezi-

fikation werden die Komponenten des Systems in

Form von Simulationsmodellen weiter verfeinert.

Nachdem das System und dessen Komponenten

spezifiziert wurden, kommt es zur Implementation.

Letztlich wird das System in Form von Akzeptanz-

tests gegen die Nutzeranforderungen getestet.

SDD in Form eines erweiterten V-Modells

Page 5: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

Relevante Geschäfts- und Anwendungsgebiete sind:

Telekommunikation, Netzwerke, Telematik

Elektronik, Avionik, Automotive

Transport, Logistik

Chip Design, System on Chip

Energie, Smart Grid

Produktion, Lieferketten

Geschäftsprozesse, Geschäftstransformationen

Geschäftsentwicklung, Virtuelles Prototyping

Andato agiert als leistungsstarker Partner um ausführbare Modelle zu entwickeln und anzuwenden. Je nach Projekt

werden Fragen nach dem optimalen Geschäftsszenario des Systems (Gewinn, Marktanteil, Unternehmenswert), den An-

forderungen an das System und seine Anwendungsszenarien (Dimensionierung der Ressourcen, Verfügbarkeit, Liefer-

zeiten), der optimalen Gestaltung in Bezug auf die Anwendungsszenarien und der Integration der Teilsysteme (kritische

Fehler aufgrund dynamischer Kopplungseff ekte) beantwortet. Unsere Methoden und Technologien wurden bereits er-

folgreich angewandt.

Test DefinitionVerification

User and Concept Simulation

Requirement Analysis(User Requirements)

Implementation

System Simulation

System Specification (Developer Requirements)

Component Simulation(incl. common system)

Component Specification

Component Integration Tests

Component Integration

System Integration Tests

System Integration

Acceptance Tests

Acceptance

Test DefinitionVerification

Test DefinitionValidation

Dev

elop

men

t Pha

se

Time

Page 6: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

MSARCHITECT®

Atomic Block Editor

Anpassbare Visualisierung der Simulationsergebnisse

Grafi scher Multi-Modell-Editor

MSArchitect® ist eine innovative

Softwarelösung für die integrierte

Gestaltung von komplex verteilten

Systemen und Prozessen in ver-

schiedenen Gestaltungsebenen.

Es bietet eine einzigartige Mischung

aus Leistung und Anpassbarkeit, um

äußerst komplexe Modelle innerhalb

vielfältiger Nutzungsumgebungen

zu verwalten.

Als eine Grundstruktur von un-

abhängigen Komponenten ist es für

das Tool einfach sich in der IT- und

Unternehmenslandschaft unserer

Kunden zu verankern und einzubin-

den.

Page 7: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

Die wichtigstens Merkmale des MS Architect® im Überblick (Teil I):

» Hohe Leistung bei Discrete Event Simulation (DES) und Parallel-DES (PDES)

» Automatisierte Modellreduktion zur Leistungsverbesserung

» MOF / UML-basierte Modellbasis und Modellspeicher in XMI

» Abstrakte Schnittstellen und Vererbung von Modellen

» Erzeugung, Umwandlung und Austausch von Modellen zur Laufzeit

» Schutz des geistigen Eigentums innerhalb von Modellen

» Modulare Softwarearchitektur, eingebettet in externen Lösungen

» Moderne, intuitive grafi sche Benutzeroberfl äche (.NET, WPF),

einschließlich Multi-Modell-Editor und Quellcode-Editor

MSArchitect® umfasst den schnellsten verfügbaren

Simulationskern für Discrete Event Simulation (DES)

und Parallel-DES (PDES), der durch mehrere wissen-

schaftliche Publikationen bewiesen worden ist.

Andato pfl egt zahlreiche Kooperationen mit Hoch-

schulen und Forschungsinstituten. Ziel ist es, einen

beständigen Wissenstransfer zwischen Industrie und

Wissenschaft zu ermöglichen.

» Erzeugung, Umwandlung und Austausch von Modellen zur Laufzeit

Page 8: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

MSARCHITECT®

Die wichtigstens Merkmale des MS Architect® im Überblick (Teil II):

» Generierung von ausführbaren C++ Codes unter Verwendung von optimierten Datentypen/ Fluss-Algorithmen

» Plattformunabhängiger, programmierbarer (LUA) Simulationskern (=“scriptable”)

» Unterstützung von Microsoft Visual Studio (Projektdatei-Generierung, Codesynchronisation)

» Missionskonzept zur Definition der einzelnen Simulations-Setups

(Parameteraustausch, Komponententests, Stapelverarbeitung)

» Unterstützung von verschachtelten Simulationen (Simulation von Simulationen)

» Standard-Bibliothek von funktionellen und grafischen Modellelementen

» Integrierte, anpassbare Datenvisualisierung (Displays, Pop-ups, Dashboards)

Unser Modellierungs- und Simulationsframework MSArchitect® ist mit einem unterschiedlichen Funktionsumfang ver-

fügbar, so dass Sie zwischen drei verschiedenen Lizenzoptionen wählen können - Basis, Professional und Enterprise.

Gerne beraten wir Sie persönlich und freuen uns auf Ihre Anfrage!

Page 9: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

MSArchitect® stellt den schnellsten verfügbaren Planer für Discrete Event Simulation (DES) und

Parallel-DES (PDES) zur Verfügung. Folgende Diagramme zeigen die Leistungssteigerung von MSArchitect®

im Vergleich zu Konkurrenzprodukten.

Ein Referenzmodell wird mehrmals mit einer

variierenden Anzahl von Ereignissen (x-Achse)

simuliert. Der Durchsatz von Ereignissen und

der Speicherverbrauch von verschiedenen

Werkzeugen werden angezeigt (y-Achse).

Page 10: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

SOFTWARE ENGINEERING

Andato bietet kundenspezifi sche

Software-Lösungen an. Diese kön-

nen entweder neue Entwicklungen

oder Erweiterungen bestehender

Anwendungen, Komponenten oder

Bibliotheken sein.

Unsere Leistungen umfassen

Konzeption, Analyse, Design und

Implementierung. Außerdem unter-

stützen wir Sie im Projektmanage-

ment, wie z.B. in der Planung und

Organisation.

Andato verfügt über langjährige Erfahrungen in der Industrie, insbesondere in den folgenden Bereichen:

» Analyse, Design und Dokumentation von Software-Architektur

» Programmierung und Portierung von Windows- und Linux-Programm-

Anwendungen

» App-Entwicklung für Web und Mobil

» Entwicklung intuitiver Bedienungskonzepte und User Interface

Designs für Anwendungen

» CAD/CAM-Anwendungsentwicklung und Raytracing

» Visualisierung von Daten und Visual Analytics

» Hardwarenahes und performancekritisches Programmierung

» Modellbasieredes Design und Simulation

» Netzwerk- und Datenbankprogrammierung

» Adaptive und optimale Code-Erzeugung

» Umwandlung von Datenformaten

» Agile und testgetriebene Softwareentwicklung

Page 11: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

Dank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS Architect®-Simulationen nahtlos in die

IT- und Business-Landschaft unserer Kunden zu integrieren. Typischerweise implementieren wir Schnittstellen zu

Datenquellen-Grundlagen und Tools von Drittanbietern und entwickelt hoch angepasste, grafi sche Benutzeroberfl ächen

zur Simulationssteuerung und Ergebnisvisualisierung, die in der natürlichen Sprache verfasst und auf die Bedürfnisse

unserer Kunden zugeschnitten sind.

Die enge Zusammenarbeit mit un-

seren Kunden ist für uns selbst-

verständlich und voraussetzend.

Mit unserer Modellierungs- und

Code-Generierungstechniken sind

wir in der Lage, den Kunden in al-

len Phasen der Entwicklung zu in-

tegrieren. Wir erkennen und lösen

mögliche Probleme in frühen Stadien

und können auf die Kundenbedürf-

nisse auch in späteren Phasen

reagieren.

Page 12: HIGH PERFORMANCE SIMULATION - Andato · 2016. 4. 13. · » Agile und testgetriebene Softwareentwicklung D ank unserer Erfahrung in der Softwareentwicklung sind wir in der Lage MS

Andato GmbH & Co. KGEhrenbergstraße 11DE-98693 Ilmenau

Phone: +49 (0)3677 7990990Fax: +49 (0)3677 7990999

Email: [email protected]: http://www.andato.com

Kontakt: