An Self-Adaptive IoT Solution that combines a modular software stack and an IoT platform for Smart Water Environments
Adaptive Middleware of Things
- Clone this repository to your local machine using
git@github.com:davidjmc/mex.git
TODO
- Change to the amot middleware directory cloned earlier
On the computer
from root directory cd managing-system and node main.js
from root directory cd middleware and make run-broker
from root directory cd middleware and make run-publisher
from root directory cd middleware and make run-subscriber
from root directory cd aquamon
is needed install dependencies from project in the front and api directory
cd front and npm install and npm run dev
to run the database execute docker-compose up -d
cd api and npm install and npm run start:dev
On the thing
TODO
| PhD Student | Collaborator | Collaborator | Professor |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
David Cavalcanti |
Angelo Fernandes |
Ranieri Carvalho |
Nelson Rosa |
-
Books
-
M. Voelter, M. Kircher, and U. Zdun, Remoting Patterns: Foundations of Enterprise, Internet and Realtime Distributed Object Middleware, Pattern Series. John Wiley and Sons, 2004.
-
S. Tarkoma, Publish/Subscriber Systems: Design and Principles, 1st Edition, Wiley series in communications networking & distributed systems, Wiley, s.l., 2012, doi:10.1002/9781118354261.
-
-
Journals and Papers
- N.S. Rosa, G.M.M. Campos, and D.J.M. Cavalcanti, Lightweight formalisation of adaptive middleware, Journal of Systems Architecture, 2019, doi:10.1016/j.sysarc.2018.12.002.
-
Frameworks, Tools and Technology
- How To Make Python Wait, by Miguel Grinberg -- February 5, 2019



