├── .github ├── ISSUE_TEMPLATE │ ├── proposal.md │ └── question.md └── pull_request_template.md ├── .gitignore ├── .idea └── .gitignore ├── .readthedocs.yaml ├── CITATION.cff ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── GOVERNANCE.md ├── LICENSE.md ├── README.md ├── __init__.py ├── bocl ├── OCLWrapper.py ├── __init__.py └── evaluator.py ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── _static │ ├── besser_logo_dark.png │ └── besser_logo_light.png │ ├── about.rst │ ├── api.rst │ ├── api │ ├── api_B-OCL.rst │ └── evaluator │ │ ├── evaluator.rst │ │ └── wrapper.rst │ ├── conf.py │ ├── contributing.rst │ ├── examples.rst │ ├── examples │ ├── how_to_define_new_constraints.rst │ ├── library_example.rst │ └── researcher.rst │ ├── img │ ├── PlantUMLOD.png │ ├── b-ocl_WorkFlow.png │ ├── besser_logo_dark.png │ ├── besser_logo_light.png │ ├── blc.png │ ├── dpp_django.png │ ├── dpp_model.png │ ├── gui_mm.png │ ├── library_object.png │ ├── library_plantuml.png │ ├── library_uml_model.jpg │ ├── object_mm.png │ ├── ocl_mm.png │ ├── researcherPaper.png │ ├── structural_mm.png │ ├── team-play-od.png │ └── team-player-cd.png │ ├── index.rst │ ├── installation.rst │ ├── releases.rst │ └── releases │ ├── v0.1.0.rst │ ├── v0.2.0.rst │ ├── v0.3.0.rst │ └── v0.3.1.rst ├── gitignore ├── models ├── __init__.py ├── library_object.py ├── researcher_object.py └── team_player_object.py ├── pyproject.toml ├── requirements.txt ├── setup.bat ├── setup.cfg └── test ├── ocl_interpreter_test_library.py ├── ocl_interpreter_test_researcher.py └── ocl_interpreter_test_team.py /.github/ISSUE_TEMPLATE/proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/.github/ISSUE_TEMPLATE/proposal.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GOVERNANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/GOVERNANCE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bocl/OCLWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/bocl/OCLWrapper.py -------------------------------------------------------------------------------- /bocl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bocl/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/bocl/evaluator.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/besser_logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/_static/besser_logo_dark.png -------------------------------------------------------------------------------- /docs/source/_static/besser_logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/_static/besser_logo_light.png -------------------------------------------------------------------------------- /docs/source/about.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/about.rst -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/api/api_B-OCL.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/api/api_B-OCL.rst -------------------------------------------------------------------------------- /docs/source/api/evaluator/evaluator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/api/evaluator/evaluator.rst -------------------------------------------------------------------------------- /docs/source/api/evaluator/wrapper.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/api/evaluator/wrapper.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/contributing.rst -------------------------------------------------------------------------------- /docs/source/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/examples.rst -------------------------------------------------------------------------------- /docs/source/examples/how_to_define_new_constraints.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/examples/how_to_define_new_constraints.rst -------------------------------------------------------------------------------- /docs/source/examples/library_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/examples/library_example.rst -------------------------------------------------------------------------------- /docs/source/examples/researcher.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/examples/researcher.rst -------------------------------------------------------------------------------- /docs/source/img/PlantUMLOD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/PlantUMLOD.png -------------------------------------------------------------------------------- /docs/source/img/b-ocl_WorkFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/b-ocl_WorkFlow.png -------------------------------------------------------------------------------- /docs/source/img/besser_logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/besser_logo_dark.png -------------------------------------------------------------------------------- /docs/source/img/besser_logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/besser_logo_light.png -------------------------------------------------------------------------------- /docs/source/img/blc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/blc.png -------------------------------------------------------------------------------- /docs/source/img/dpp_django.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/dpp_django.png -------------------------------------------------------------------------------- /docs/source/img/dpp_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/dpp_model.png -------------------------------------------------------------------------------- /docs/source/img/gui_mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/gui_mm.png -------------------------------------------------------------------------------- /docs/source/img/library_object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/library_object.png -------------------------------------------------------------------------------- /docs/source/img/library_plantuml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/library_plantuml.png -------------------------------------------------------------------------------- /docs/source/img/library_uml_model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/library_uml_model.jpg -------------------------------------------------------------------------------- /docs/source/img/object_mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/object_mm.png -------------------------------------------------------------------------------- /docs/source/img/ocl_mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/ocl_mm.png -------------------------------------------------------------------------------- /docs/source/img/researcherPaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/researcherPaper.png -------------------------------------------------------------------------------- /docs/source/img/structural_mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/structural_mm.png -------------------------------------------------------------------------------- /docs/source/img/team-play-od.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/team-play-od.png -------------------------------------------------------------------------------- /docs/source/img/team-player-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/img/team-player-cd.png -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/releases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/releases.rst -------------------------------------------------------------------------------- /docs/source/releases/v0.1.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/releases/v0.1.0.rst -------------------------------------------------------------------------------- /docs/source/releases/v0.2.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/releases/v0.2.0.rst -------------------------------------------------------------------------------- /docs/source/releases/v0.3.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/releases/v0.3.0.rst -------------------------------------------------------------------------------- /docs/source/releases/v0.3.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/docs/source/releases/v0.3.1.rst -------------------------------------------------------------------------------- /gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/gitignore -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/library_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/models/library_object.py -------------------------------------------------------------------------------- /models/researcher_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/models/researcher_object.py -------------------------------------------------------------------------------- /models/team_player_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/models/team_player_object.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/setup.bat -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/setup.cfg -------------------------------------------------------------------------------- /test/ocl_interpreter_test_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/test/ocl_interpreter_test_library.py -------------------------------------------------------------------------------- /test/ocl_interpreter_test_researcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/test/ocl_interpreter_test_researcher.py -------------------------------------------------------------------------------- /test/ocl_interpreter_test_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BESSER-PEARL/B-OCL-Interpreter/HEAD/test/ocl_interpreter_test_team.py --------------------------------------------------------------------------------