Protokoll 2011-03-24 Review
Code Review Philipp Merkle
Durchgeführt am 24.03.2011
Teilnehmer
- Benjamin Klatt
- Jörg Henß
- Jens Happe
- Kupsch, Michael
- Kusnady, Enrico
- Merkle, Philipp
- Noorshams, Qais
- Spinner, Simon
Allgemeine Fragen
Fragen zur Funktionsweise:
- Wie wird Stack verwaltet? Ist an Event angehängt mit nächster Aktion die ausgeführt werden sollte.
- Wie könnte reliability eingehängt werden -> verwende dekorator auf aktuelle strategien.
Allgemeine Anmerkungen
Architekturbild hätte hilfeich sein können, allgemeine Funktion von event-basierter Simulation fehlt
Liste der unterstützten Funktionen.
Packet struktur simulation evtl zu allgemein. Sequenz-Diagramm für besseres Verständniss. Verbesserungen des Javadoc für Strategien. Roadmap für die Weiterentwicklung
Wie werden unchecked Errors gelogged von der workflow engine.
Code Kommentare
EventSim model ist so etwas wie ein Blackboard. Sollte dieses modell irgendwo abgelegt werden? Kein Singleton für parallel sim
Braucht evtl. einen Cleanup, da sehr Funktionalität enthalten.
Abhängigkeiten zu SSJ und Desmoj. Vieles gesäubert noch Abhängigkeiten zum Scheduler und evtl. Reliability. Sollte später über Extensionpoint gebunden werden?!
- EventSimEntity 37
- idGenerators geht auch ein long für alles
- Request 46
- was macht das activationEvent? Bindemittel zw. scheduler und rest
- 66
- evtl wie prozesse erstellt werden rausziehen an strategie, threadpool oder an Nutzer binden etc. Konfigurierbar machen. Verfälscht momentan evtl. Ergebniss des Schedulers.
- Sefftraversal 105:
- getStack methode schlecht benannt.
Kleinigkeiten
- Packet name abstractenegine: Kleinbuchstaben vs CamlCase.
- Registries konsistente Namensgebung verwenden. AllocationRegistry, SimulatedResEnv.
- Coding conventions, Checkstyle sollten angewendet und angepasst werden.
- Atomics könnten evtl entfernt werden?!
- ICommand und IPCMCommand Mehrwert