The program analyzes UML diagrams class and sequence to find inconsistencies based on a UML file provided on the request.
- Várias definições de Classes com mesmo nome (Cm);
- Várias definições de Objetos com mesmo nome (Om);
- Classe não instanciada no SD (CnSD);
- Objeto sem Classe no CD (CnCD);
- Mensagem na direção Errada (ED);
- Mensagem sem Nome (EnN);
- Mensagem sem Método (EcM);
- Classe abstrata instanciada no SD (CaSD);
- Mensagem para função privada em CD (EpM)
UML Parser is based on the Eclipse modeling models reader. Selected parsers needed to analyze inconsistencies were used. In addition, some small modifications/adaptations in treatment.
- in terminal, move to
/src/main/resources
and run commanddocker compose up -d
; - run application in IDE or terminal;
- send a request like example;
curl --location --request POST 'http://localhost:8080/kafka/send?filePath=%2Fhome%2Fluan%2FDocuments%2Fprojects%2Feclipse-workspace-papyrus%2FPapyrus%2FPapyrus.uml&version=001'
This repository is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. You may not use the material for commercial purposes. See the LICENSE file for more details.