Skip to content

thatiane/charmodel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CharModel

[[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]

Key Features

  • 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

Dimensions

The CharModel dimensions are:

  1. Size
  2. Data Source Coupling
  3. Synchronous Coupling
  4. Asynchronous Coupling

Practical Application Example

Access here to view the characterization of a system architecture generated from the CharModel adoption.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published