Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • E escet
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare revisions
    • Locked files
  • Issues 100
    • Issues 100
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 7
    • Merge requests 7
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Model experiments
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Eclipse ProjectsEclipse Projects
  • Eclipse ESCET (Supervisory Control Engineering Toolkit)
  • escet
  • Issues
  • #493

Detect reachability fixed point of CIF data-based synthesis sooner

Currently, the org.eclipse.escet.cif.datasynth.CifDataSynthesis.reachability method detects a fixed point for the reachability loop at the end of each iteration. However, if we have 100 edges, and the first edge in an iteration leads to the fixed point, we need to consider the remaining 99 edges for the remainder of that iteration, and we need to consider the 100 edges for a complete next iteration, until a fixed point is detected. This can be improved. We can just count the number of edges that did not lead to changes. If we reach the number of edges, we have reached the fixed point. Then instead of 100-199 edges being applied without change, we only get 100 edges being applied without change. This can thus save either no work or an entire iteration, or anything in between.

Assignee
Assign to
Time tracking

Copyright © Eclipse Foundation, Inc. All Rights Reserved.     Privacy Policy | Terms of Use | Copyright Agent