Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 2.52 KB

File metadata and controls

15 lines (11 loc) · 2.52 KB

DENIM

DENIM provides developers with a suite of tools for downloading, reverse engineering, and visualizing microservices.

Repositories:

Tools Description Repository Docker Image
Web It is the user interface. It communicates through HTTP requests with the user. It also communicates with other services through API requests in order to respond to user's needs according to the proposed features. Web Web
Downloading It aims to help the user to download, in one shot, with git, one or several microservices applications composing a microservices architecture and spread across multiple, distributed, and heterogenous repositories. According to a given JSON list of repositories links and hash as input, it returns a ZIP file containing all the architecture as output. Downloading Downloading
Reverse Engineering It aims to reverse engineer, statically and dynamically, a microservices architecture in order to retrieve insights about the data access. According to a given ZIP file containing the microservices architecture as input, it returns a requested analysis report in JSON as output. Reverse Engineering Reverse Engineering
Visualization It aims to transform a static analysis report into visualizations. According to given a analysis report in JSON as input, it returns a one of the requested visualization model object in JSON as output. Visualization Visualization
Evolution It aims to retrieve, based on an analysis report, some evolution insights. According to a given analysis report in JSON as input, it returns a one of the requested evolution insight in JSON as output. Evolution Evolution

The architecture and the installation instructions are available here.