8

Click here to load reader

Kurzpräsentation JAMES II

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

Page 1: Kurzpräsentation JAMES II

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

Page 2: Kurzpräsentation JAMES II

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

Page 3: Kurzpräsentation JAMES II

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

Page 4: Kurzpräsentation JAMES II

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

Page 5: Kurzpräsentation JAMES II

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

Page 6: Kurzpräsentation JAMES II

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

Page 7: Kurzpräsentation JAMES II

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

Page 8: Kurzpräsentation JAMES II

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