Published May 7, 2025
| Version v2
Software
Open
GreenHouse DT Artifact for Declarative Dynamic Object Reclassification
Creators
Description
GreenHouse DT Artifact for Declarative Dynamic Object Reclassification
This is the artifact for the "Declarative Dynamic Object Reclassification" paper presented in the European Conference on Object-Oriented Programming (ECOOP) conference in 2025.
The project is a greenhouse management system that uses Docker containers to simulate and adapt to environmental changes. It includes components such as a RESTful API, a triplestore database (Fuseki), a time-series database (InfluxDB), and an optional message broker (ActiveMQ).
How can it be used?
Setup and Deployment:
- Install dependencies using python3 setup.py.
- Ensure Docker and docker compose are installed.
- Configure environment variables in .env files for customization.
Testing
Run the test script (python3 ecoop-artifact-test.py) to validate system functionality.
Tests include adaptation scenarios for plants (e.g., health states) and pumps (e.g., operational states).
Real-World Usage
- Modify .env files to match your environment and security policies.
- Use the provided API to interact with the system for CRUD operations.
- Integrate with external components like Apache ActiveMQ.
Files
Artifact.zip
Files
(2.6 GB)
| Name | Size | Download all |
|---|---|---|
|
md5:332aaeb0e86d326ca3b1d9dea2d79df0
|
2.6 GB | Preview Download |
Additional details
Software
- Repository URL
- https://github.com/sievericcardo/greenhouse-dt-api
- Programming language
- Kotlin
- Development Status
- Active