Welcome to the Universal Variability Language (UVL) organization on GitHub!
UVL is a concise, extensible language for modeling variability in software product lines. This organization houses multiple related projects that support the definition, parsing, tooling, and ecosystem around UVL. See our public site: https://universal-variability-language.github.io/
Here are some of the main projects under this organization:
We aim to maintain transparency, collaboration, and quality across all projects in this organization. Below are some guidelines:
- Issue tracker: Use issues in the respective repository to propose enhancements, report bugs, or request features.
- Pull requests: Fork the repo, create a feature branch, commit changes, and open a PR. Please follow the repository’s coding / style / testing conventions.
- Review process: At least one reviewer will approve changes; maintainers may suggest adjustments.
- Code of Conduct / License: Each repository should include a license and a code of conduct. If not present, raise an issue to have one added.
Changes to the UVL language itself should follow a formal proposal process via the UVLEP repository.
Language-level changes must be backwards-compatible where possible, or include migration guidance if incompatible.
- Put here the Coordination process
- Organization website: https://universal-variability-language.github.io/
- Main repositories:
uvl-parserjava-fm-metamodeluvl-modelsuvl-lspuvl-tutorials-materialUVLEP
- Tutorials, examples, and sample models in
uvl-tutorials-material - Language enhancement proposals via
UVLEP
