GreenHouse DT Artifact for Declarative Dynamic Object Reclassification

  • Riccardo Sieve (Ophavsmand)
  • Eduard Kamburjan (Ophavsmand)
  • Ferruccio Damiani (Ophavsmand)
  • Einar Broch Johnsen (Ophavsmand)

Data set

Beskrivelse

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.
Dato for tilgængelighed24 apr. 2025
ForlagZENODO

Citationsformater