Skip to content

ojrlopez27/adroitness-mobile

Repository files navigation

Adroitness-Mobile

Status for master branch:

build test coverage Codacy Badge

Implementation:

version language language

Overview

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:

  1. 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.
  2. client: this is an Android App which serves as an example to illustrate how you can use Adroitness Middleware.

How to cite our work

ICSA 2018 paper:

@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"
}

About

Implementation of an efficient mobile-based Middleware for building robust, high-performance IPA's (Intelligent Personal Assistants)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages