Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding a Command Line Interface to enable V-SUM(M) usage without programming #677

Open
NeumannDirk opened this issue Feb 3, 2025 · 1 comment · May be fixed by #679
Open

Adding a Command Line Interface to enable V-SUM(M) usage without programming #677

NeumannDirk opened this issue Feb 3, 2025 · 1 comment · May be fixed by #679
Assignees

Comments

@NeumannDirk
Copy link
Contributor

I would like to request the addition of a Command Line Interface (CLI) to this project. A CLI would provide users with a convenient way to interact with the application via terminal commands, improving efficiency and automation capabilities.

(Proposed) Expected Behavior:

  1. Users should be able to configure their desired V-SUM via CLI
  2. after configuration phase the user can use the V-SUM to create and manipulate the V-SUM
  3. the CLI should offer commands to load and save artifacts as well as a verbose feedback

Configuration of the V-SUM

  • adding metamodels
  • adding reactions
  • (adding view descriptions)

Using the V-SUM

  • create models
  • manipulate models by (loading prepared changes) in some file format
    • make sure this is easily replacable ("common notion of change")
  • retrieve the repairing changes create by V-SUM and save them

Saving and Loading

  • at some point when the user is done: save all the created models of the V-SUM and correspondence model
    • and maybe a hash of the metamodels and reactions and views
  • load the checkpoint from lasttime
    • load the V-SUMM-config file and recreate the V-SUM
    • load the V-SUM artifacts and load them to continue editing

Testing (also for Methodologist core development?)

  • define test cases
    • load V-SUMM and V-SUM, define expected output and change-to-be-applied
    • execute, compare results, verbosity, save results

Any remarks? Reach out to me. Looking forward to your feedback. Thanks!

@TomWerm TomWerm transferred this issue from vitruv-tools/Methodologist-Template Feb 3, 2025
@TomWerm
Copy link
Member

TomWerm commented Feb 3, 2025

See #657

@TomWerm TomWerm linked a pull request Feb 3, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants