# uml-code-trace **Repository Path**: amtech/uml-code-trace ## Basic Information - **Project Name**: uml-code-trace - **Description**: uml模型识别、与代码追踪 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-04-19 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uml-code-trace #### 介绍 uml模型识别、与代码追踪 UML class diagram and sequence diagram recognition, and trace to source code #### 软件架构 包括uml类图和顺序图识别、uml类图与代码追踪、uml顺序图与代码追踪。 1、uml类图和顺序图识别(UML class diagram and sequence diagram recognition) 包括方框识别、直线识别、关系类型符号识别、文字识别、特殊处理 including the rectangle recognition, relationship line recognition, relationship type symbol recognition, text recognition, etc. 2、uml类图与代码追踪 包括基于启发式模糊匹配的初始追踪建立、基于文档语义的抽象模型元素追踪 3、uml顺序图与代码追踪 包括基于启发式模糊匹配的初始映射建立、基于文档的抽象对象实现类搜索、基于实现类调用路径聚类的抽象消息追踪 #### 安装教程 1. Import this project into the IDE. 2. Add the jar file to the dependencies. 3. Run the UMLDiagramRecognizer, the results are saved in the path ".\src\main\resources\cd\" with predefined separators (defined in ClassDiagramRecognizer). #### 使用说明 1. The diagram path can be changed 2. The result file path can be changed 3. The depended jar file can be installed through Maven #### 参与贡献 1. Fork 本仓库 2. 在develop分支下开发 3. 提交代码 4. 新建 Pull Request #### 特技 (How to use Gitee) 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)