An open API service indexing awesome lists of open source software.

https://github.com/danieldantasdev/analyser_webapi_pos-graduation-applied-project-xp_dotnet-8_csharp-12

Repositório do desafio final da pós-graduação XP Educação em Projeto Aplicado. Implementa uma solução modular em .NET 8, que materializa a metodologia sistemática para refatoração de monólitos em monólitos modulares baseada em análises multi-perspectiva (estática, dinâmica, de domínio e de evolução histórica).
https://github.com/danieldantasdev/analyser_webapi_pos-graduation-applied-project-xp_dotnet-8_csharp-12

csharp decompose dotnet methodology-development modular-monolith monolith refactoring systematic

Last synced: about 2 months ago
JSON representation

Repositório do desafio final da pós-graduação XP Educação em Projeto Aplicado. Implementa uma solução modular em .NET 8, que materializa a metodologia sistemática para refatoração de monólitos em monólitos modulares baseada em análises multi-perspectiva (estática, dinâmica, de domínio e de evolução histórica).

Awesome Lists containing this project

README

          

# ProjetoAplicado - Código e Gráficos

## Como rodar a Web API (.NET 8)
1. Instale o .NET 8 SDK.
2. No terminal, vá até `src/WebApi` e execute:
```bash
dotnet run
```
3. Abra o Swagger em: http://localhost:5000/swagger (ou porta exibida no console).

Endpoints:
- GET /api/static
- GET /api/dynamic
- GET /api/evolution
- GET /api/integration

## Como gerar as figuras (Python)
1. Garanta Python 3 com pandas, numpy, matplotlib instalados.
2. No terminal, vá até a pasta raiz do projeto e execute:
```bash
python generate_charts.py
```
3. As imagens serão salvas em `figures/`:
- fig2_cbo_vs_target.png
- fig2_lcom_vs_target.png
- fig2_cyclomatic_vs_target.png
- fig2_inheritancedepth_vs_target.png
- fig3_runtime_calls.png
- fig4_hotspots_scatter.png
- fig6_before_after.png