d3scomp/JDEECo

How do we structure our code into packages?

Closed this issue · 1 comments

Do we want to structure according to concerns (components / ensemble / scheduling / knowledge...) or according to the modules (runtime scheduling / definition parsing / ...)?

In the second case, it might be benefitial to have a separate set of classes for representing component/process/ensamble at runtime and for representing their definition parsed from annotated class files. (this is just a quick thought, though). We could probably use some emf metamodel for the latter case.

After discussion, we will try to structure packages according to the framework modules to reduce inter-package dependencies.