Skip to content

neilernst/er2010

Repository files navigation

Contains source code for paper presented at ER2010 by Ernst, Borgida, Mylopoulos, Jureta.

Files:

  • add-text.py -- Uses the Appscript python framework to interface with OmniGraffle.
  • auto-seb.goal -- A file that can be loaded into the Trento goal modeling tool
  • benchmark.py -- Poor attempt at timing code.
  • config.py -- the less said the better.
  • convert_omni_seb.py -- draw a model like esp.graffle in Omnigraffle (with the same node attributes) and this script will convert it to a file that can be understood by Sebastiani's tool
  • cost_functions.py -- how to prune the options
  • display_opt.py -- color options in OmniGraffle using apple script. Good for showing results.
  • drive_seb.py -- main driver for the reasoning. START HERE.
  • ernst-er-merge.pdf -- the paper.
  • examples -- example files, including a graffle model.
  • option_parser.py -- given some options, will try to make the best combination of requirements and options.
  • a tester for tabu-search algorithm, that doesn't involve painful SAT calls.

About

Goal reasoning using SAT solvers, local search of powersets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published