Thank you for your interest in contributing to the DECLARE Process Model Repository! This document outlines the process for contributing.
Ways to Contribute
- Adding new DECLARE process models to the repository
- Adding new metrics for analyzing DECLARE models
- Improving documentation
- Reporting bugs
- Suggesting enhancements
Adding Process Models
- Ensure your model is in a supported format (.decl, .txt, .png, or automaton)
- Include relevant metadata (application domain, purpose)
- Verify model consistency before submission
- Submit through the web interface or API
Adding New Metrics
- Provide a clear description of the metric
- Include the formal definition and calculation method
- Document any dependencies or requirements
- Submit through the repository interface
Submitting Changes
- Fork the repository
- Create a branch for your changes
- Follow the existing code style
- Write clear commit messages
- Submit a pull request
Bug Reports
- Use the issue tracker
- Include detailed steps to reproduce
- Specify the expected vs actual behavior
- Include relevant logs/screenshots
Development Setup
git clone https://github.com/yourusername/declare-repo.git
cd declare-repo
npm install
npm run dev
Testing
npm run test
Contact the maintainers at [contact information] for any questions or concerns.