Architektur eines Simulationsbaukastens basierend auf dem Komponentenmodell JavaBeans 1 Architektur eines Simulationsbaukastens basierend auf dem Komponentenmodell JavaBeans Herbert Praehofer 1 , Johannes Sametinger 2 , Alois Stritzinger 2 1 Institut für Systemwissenschaften - Systemtheorie und Informationstechnik 2 Institut für Wirtschaftsinformatik - Software Engineering Johannes Kepler Universität, A-4040 Linz / Austria Kurzfassung Modulare, hierarchische Modellierung und das Komponentenmodell JavaBeans bilden die Grundlage für die Ent- wicklung eines Kompontenrahmenwerkes zur Realisierung von Simulationsanwendungen. Systemtheoretische For- malismen stellen die formale Basis für die modulare, hierarchische Modellierung und Simulation dar; das Kompo- nentenmodell JavaBeans wird als Implementierungplattform herangezogen. Das Ergebnis ist ein flexibles, mächti- ges Baukastensystem, bestehend aus einer Reihe von Schnittstellenspezifikationen und einem Satz flexibler Simu- lationsbausteine zum interaktiven Aufbau neuer Simulationssysteme. In der Folge präsentieren wir eine kurze Einführung in systemtheoretischen Modellierungskonzepte und in die Kon- zepte von JavaBeans. Anschließend stellen wir die Grundkonzepte und die Gesamtarchitektur unseres Rahmen- werks vor. Die Art und Weise, wie Simulationskomponenten über Schnittstellen hierarchisch gekoppelt werden, zeigen wir anhand von Komponenten zur Simulation von Systemen mit Stückgutcharakter. Abschließend fassen wir die gewonnenen Erkenntnisse zusammen und geben einen Ausblick auf weitere Arbeiten. Keywords: Simulation, Komponenten, JavaBeans, komponentenbasierte Softwareentwicklung Inhalt 1 Einleitung 2 Vision einer komponentenbasierten Simulationsentwicklungsmethodik 3 Formale und technische Grundlagen 3.1 Modulare, hierarchische Systemmodellierung 3.2 Das Komponentenmodell JavaBeans 4 Architektur 5 Kopplung von Simulationskomponenten 6 Basisbibliothek zur Stückgutverarbeitung 6.1 Schnittstellendefinitionen 6.2 Ressourcekomponenten 6.3 Kopplung und Steuerung 6.4 Visualisierungs-, Animations- und statistische Auswertungskomponenten 7 Zusammenfassung und Ausblick 8 Literatur