aletundo / aras

ARAS aim is to expose the existing software Arcan as a web service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ARAS (ARcan As a Service)

Documentation Status Build Status Javadoc

SERVICES QUALITY:

  • config-server: config-server Quality Gate config-server Maintainability
  • eureka-server: eureka-server Quality Gate eureka-server Maintainability
  • gateway: gateway Quality Gate gateway Maintainability
  • projects-service: project-service Quality Gate project-service Maintainability
  • reports-service: reports-service Quality Gate reports-service Maintainability
  • notifications-service: notifications-service Quality Gate notifications-service Maintainability
  • analyses-executor-service: analyses-executor-service Quality Gate analyses-executor-service Maintainability
  • analyses-configurator-service: analyses-configurator-service Quality Gate analyses-configurator-service Maintainability

Synopsis

A lot of software analysis tools are available to monitor the various aspects of a system. One interesting facet is the design quality. A good design leads to evolvability, maintainability of the system, its availability, its security and cost reduction. When there is a lack of design, or the system is made up by poor design choices, the architecture of the system could be subjected to architectural anomalies: ARAS offers a service to run static analyses on software and inspect the retrieved results, to support developers and mainteiners during the quest for those anomalies. In particular, ARAS aim is to expose the existing software Arcan as a web service. Arcan, which is a static analysis tool, analyses compiled Java projects in order to detect architectural flaws, in particular the ones called Architectural Smells (AS). At the moment Arcan offers a desktop user interface and runs locally. ARAS will not extend Arcan domain features, but it will use it as a black-box.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the AGPLv3+. See the LICENSE.md file for details

About

ARAS aim is to expose the existing software Arcan as a web service

License:GNU Affero General Public License v3.0


Languages

Language:Java 96.5%Language:Dockerfile 3.5%