Click here to load reader
Upload
roland-ewald
View
102
Download
0
Embed Size (px)
DESCRIPTION
Kurze Projektpräsentation zu JAMES II, Vorstellung am 23. 5. im Rahmen der Projektwoche am Institut für Informatik (Thema "Der erste Schritt zu Open Source") der Universität Rostock.
Citation preview
JAMES IIFramework zur Modellierung und Simulation
Projekt-Vorstellung, Themenreihe „Der ersteSchritt zu Open Source“
Roland Ewald
23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 1
von: aiga.org
Im Rahmen des von seiten der DB AG im Juli2011 vorgelegten sogenannten Streßtests wurde
ein [...] Simulationsmodell für den TiefbahnhofStuttgart 21 vorgelegt, das [...].
Stellungnahme und Einwendung, http://www.ingenieure22.de
23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 2
Foto: cc-by-sa *maya* / flickr
As a general rule, researchers do not test ordocument their programs rigorously, and they
rarely release their codes, making it almostimpossible to reproduce and verify publishedresults generated by scientific software, say
computer scientists.Z. Merali, Computational science: ...Error, Nature, No. 467. (13 October 2010), pp. 775-777
23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 3
JAMES II: Ziele• Wiederverwendbarkeit:
• Qualität
• Entwicklungszeit verringern
• Fairness (z.B. bei Leistungsanalyse)
• Reproduzierbarkeit
• Flexibilität:
• Neue Modellierungsansätze entwickeln
• Neue Simulationsalgorithmen entwerfen
• Allgemeine Probleme im Bereich M&S lösen (→ CG, DBIS, KI, usw.)
• Diverse Anwendungsgebiete (Systembiologie, Demographie, usw.)23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 4
JAMES II: Aktueller Stand
• http://jamesii.org (demnächst: neue Website, OS hosting)
• Konzipiert von Jan Himmelspach; entwickelt über zehn Jahre mit> 40 Leuten
• Nicht groß für Industrieverhältnisse, aber auch nicht mehr trivial klein:
• mehr als 740 Plugins in 85 Modulen
• 437.915 LoC (Java)
• 852.561 Zeilen insgesamt, in
• 7.254 Quelldateien (Stand: 21. 5. 2013 / Revision 31646)
23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 5
Werkzeuge
• Programmieren: Eclipse (keine Pflicht ;-)
• Verteilte Versionskontrolle: Mercurial
• Code übersetzen & testen: Maven, Jenkins
• Code-Qualität sichern: Sonar
• Bugs melden, Aufgaben abarbeiten: JIRA
• Module fertig nutzbar bereitstellen: Artifactory
23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 6
Wir freuen uns über Studierende, die bei der Entwicklung von JAMES II
• eigene Erfahrungen mit bekannten Tools sammeln und
• in einem enthusiastischen Entwicklerteam arbeiten möchten
23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 7
Dieses Werk ist unter einer Creative Commons Lizenz vom Typ Namensnennung 3.0 Deutschland zugänglich. Um eine Kopie dieser Lizenz
einzusehen, konsultieren Sie http://creativecommons.org/licenses/by/3.0/de/ oder wenden Sie sich brieflich an
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
23. 5. 2013 c© 2013 UNIVERSITÄT ROSTOCK | LEHRSTUHL FÜR MODELLIERUNG & SIMULATION (PROF. UHRMACHER) 8