Status for master branch:
Implementation:
Adroitness is an efficient Android-based middleware for building robust, high-performance interactive apps, alleviating the burdensome task of dealing with low-level architectural decisions and fine-grained implementation details by focusing on the separation of concerns and abstracting away the complexity of orchestrating device sensors and effectors, decision-making processes, and connection to remote services, while providing scaffolding for the development of higher-level functional features of interactive high-performance mobile apps.
In this repository you will find two different Android Studio projects:
- adroitness-core: this is an Android Library for the self-contained Middleware which contains all the Sensors, Effectors, Services and Decision-Making mechanisms available in Adroitness.
- client: this is an Android App which serves as an example to illustrate how you can use Adroitness Middleware.
@inproceedings{adroitness:2018,
title = {An Efficient Mobile-based Middleware Architecture for Building Robust, High-performance Apps},
author = {{Romero}, {Oscar} J. and {Akoju}, {Sushma}},
booktitle = {International Conference on Software Architecture},
year = "2018",
pages = "00--00"
}
and ArXiv paper:
@misc{arxiv:muf:2019,
title = {Adroitness: An Android-based Middleware for Fast Development of High-performance Apps},
author = {{Romero}, {Oscar} J. and {Sakoju}, {Sushma}},
publisher = {ArXiv},
year = "2019"
}