declare-repo
Social Repository for Storing and Sharing Declare Process Models for Primarily Model Reuse and Benchmarking Purposes
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.6%) to scientific vocabulary
Keywords
Repository
Social Repository for Storing and Sharing Declare Process Models for Primarily Model Reuse and Benchmarking Purposes
Basic Info
- Host: GitHub
- Owner: bartosz-ziolkowski
- License: apache-2.0
- Language: JavaScript
- Default Branch: main
- Homepage: https://declare-repo.vercel.app
- Size: 1.75 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
Declare Repository 
A web-based repository for storing, sharing and analyzing DECLARE process models.

Overview
Declare Repository is a comprehensive platform designed to facilitate the storage, sharing, and analysis of declarative process models expressed in DECLARE language. The repository aims to promote model reuse and enable benchmarking capabilities within the declarative process modeling community.
Features
Model Management
- Upload and store DECLARE process models in multiple formats (.decl, .txt, .png)
- Browse and search stored models
- Filter models based on various metrics and characteristics
- Download models for reuse
Metric Analysis
- Automatic calculation of initial classifiers:
- Size
- Density
- Constraint Variability
- Number of Activities
- Number of Constraints
- Separability
- Semantic Redundancy
- Consistency
- Purpose
- Application Domain
API Integration
- RESTful API for programmatic access
- Comprehensive API documentation via Swagger UI
- Secure authentication and authorization
Technology Stack
- Frontend: Next.js, React
- Backend: Next.js API routes
- Database: MongoDB
- Cloud Services:
- AWS S3 for file storage
- AWS EC2 for metric computation
- Deployment: Vercel
Getting Started
Prerequisites
- Node.js 14.x or higher
- MongoDB
- AWS account for S3 and EC2 services
Installation
Clone the repository:
bash git clone https://github.com/yourusername/declare-repo.gitInstall dependencies:
bash cd declare-repo npm installConfigure environment variables:
bash cp .env.example .env.localEdit.env.localwith your configuration valuesRun the development server:
bash npm run dev
Usage
- Visit https://declare-repo.vercel.app/
- Register an account to upload and manage models
- Browse existing models or upload new ones
- Use the filtering system to find specific models
- Download models or analyze their classifiers
API Documentation
Full API documentation is available at https://declare-repo.vercel.app/api-docs

Browser Support
- Chrome 64+
- Edge 79+
- Firefox 67+
- Opera 51+
- Safari 12+
Release Information
Official Release Date: January 16, 2025
The Declare Repository was officially released on January 16, 2025. Since then, it has been empowering the declarative process modeling community with tools for efficient storage, sharing, and analysis of DECLARE process models. Explore the platform, contribute to its growth, and make the most of this innovative repository!
Contributing
We welcome contributions to improve the Declare Repository. Please follow these steps:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
License
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
Contact
For questions and support, please open an issue in the GitHub repository.
Acknowledgments
This project was developed as part of a Master's thesis at the Section for Software Systems Engineering, Department of Applied Mathematics and Computer Science, at the Technical University of Denmark (DTU).
Project Supervisors: - Andrey Rivkin - Assistant Professor (Tenure track), Section for Software Systems Engineering, Department of Applied Mathematics and Computer Science, Technical University of Denmark - Ekkart Kindler - Associate Professor, Section for Software Systems Engineering, Department of Applied Mathematics and Computer Science, Technical University of Denmark
Their invaluable guidance, thoughtful feedback, and dedicated support during weekly meetings were instrumental in shaping this research and ensuring its successful completion.
Owner
- Name: Bartosz Ziółkowski
- Login: bartosz-ziolkowski
- Kind: user
- Location: Copenhagen
- Repositories: 1
- Profile: https://github.com/bartosz-ziolkowski
GitHub Events
Total
- Release event: 1
- Public event: 1
- Push event: 17
Last Year
- Release event: 1
- Public event: 1
- Push event: 17
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- 957 dependencies
- @types/node 22.7.5 development
- @types/react 18.3.11 development
- eslint ^8 development
- eslint-config-next 14.2.15 development
- postcss ^8 development
- tailwindcss ^3.4.1 development
- @aws-sdk/client-s3 ^3.670.0
- @aws-sdk/client-secrets-manager ^3.693.0
- @aws-sdk/client-ssm ^3.699.0
- @aws-sdk/s3-request-presigner ^3.670.0
- @reduxjs/toolkit ^2.2.8
- @studio-freight/lenis ^1.0.42
- @vercel/analytics ^1.3.1
- aws-sdk ^2.1692.0
- bcryptjs ^2.4.3
- bootstrap ^5.3.3
- bufferutil ^4.0.8
- commander ^12.1.0
- dotenv ^16.4.5
- formidable ^3.5.1
- framer-motion ^11.11.7
- gsap ^3.12.5
- install ^0.13.0
- katex ^0.16.11
- mongoose ^8.7.1
- next 14.2.15
- next-auth ^4.24.8
- next-connect ^1.0.0
- next-swagger-doc ^0.4.1
- npm ^10.9.0
- react ^18
- react-dom ^18
- react-hot-toast ^2.4.1
- react-js-pagination ^3.0.3
- react-katex ^3.0.1
- react-latex-next ^3.0.0
- react-redux ^9.1.2
- swagger-ui-react ^5.18.2
- utf-8-validate ^6.0.5
- util ^0.12.5
- ws ^8.18.0