-
- Downloads
Exploration(.*): Fix containment relations.
When using a non-z3 backend (here: the unofficial MOEA backend) that makes a more extensive use of the ExplorationSolution, invalid models can be produced. The reason for this behavior are faulty containment relations since the produced model fragments of the DSE were not contained in any other EObject. Here, it shall be noted that the SuperSets themselves are not intended as containers as of now since they are also used to pass around references to the relevant elements of a DSE. Furthermore, one warning was produced due to an EAttribute not being set (noticeable on the console). Technical details: * getCastedType(...): Used to avoid ugly casting in client code. The DSE language is based on generic IModelElements, whereas the Sets/SuperSets are strict w.r.t. to the types to provide guarantess for the DSE I/O. * The ExplorationSpecification now contains the the map of input parameters passed to the DSE (Tracing), but not its elements (!). * ExplorationSolution: * * Contains the returned SuperSetMap. * * Added a "pool" for SuperSets: They are accessible via the SuperSetMap. * * Added a element "pool" for the generated elements referenced by the returned SuperSets. * DSMLModelElementFactory: Creating Sets now requires a reference to the SuperSet (reduced code redundancy; can be used for robustness checking later). * Adapt to the meta-model changes when using SuperSets/Sets (esp in the smt plugin). refs 3353
Showing
- org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/backend/.ratings 1 addition, 1 deletion...runk/src/org/fortiss/af3/exploration/alg/backend/.ratings
- org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/backend/Opt4JDseBackend.java 13 additions, 9 deletions.../fortiss/af3/exploration/alg/backend/Opt4JDseBackend.java
- org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/.ratings 1 addition, 1 deletion...lg/trunk/src/org/fortiss/af3/exploration/alg/dse/.ratings
- org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/CompositeExplorationSolution.java 5 additions, 3 deletions...af3/exploration/alg/dse/CompositeExplorationSolution.java
- org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/plot/.ratings 1 addition, 1 deletion...g/trunk/src/org/fortiss/af3/exploration/alg/plot/.ratings
- org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/plot/XYPlotter.java 12 additions, 26 deletions...k/src/org/fortiss/af3/exploration/alg/plot/XYPlotter.java
Please register or sign in to comment