[[TOC]]
::: tip What is the CharModel? The CharModel is a model for characterization of the architecture of service-based systems. The CharModel is composed by four dimensions, inspired on the following microservices guidelines:
- Small and independent services
- Loose coupling
- Lightweight communication mechanisms
- Deployment independence
- Decentralized data management :::
![CharModel dimensions][charmodel]
- Focused on the structural attributes size and coupling
- Based on static metrics, extracted from APIs and relationships
- Can be adopted in different stages of software life cycle (Design-time, Architecture mapping, Architectural evolution)
- Allows to analyze different components and perspectives, according to the interest scope
The CharModel dimensions are:
Access here to view the characterization of a system architecture generated from the CharModel adoption.