Cortado是一款专门用于交互式/增量流程发现的流程挖掘工具
.xes
和初始流程模型.ptml
.ptml
或.pnml
文件适用于Windows 10/11 、 Linux和macOS (仅限 Apple Silicon)的独立版本可从 GitHub 发布页面获取。
src/
包含 Cortado 的源代码src/backend
包含 Cortado 基于 Python 的后端src/frontend
包含 Cortado 的基于 Web 技术的前端,即嵌入在 Electron 可执行文件中的 Angular Web 应用程序build_scripts/
包含为三个主要操作系统构建独立可执行文件的脚本:Windows、Linux 和 macOS。 (在执行构建脚本之前,请确保正确遵循安装说明。)LICENSE.txt
README.md
CHANGELOG.md
包含 Cortado 版本的历史记录src/frontend/
npm install
(此命令安装src/frontend/package.json
中列出的所有依赖项)package.json
文件中的devDependencies
关键字下。 Electron 代码库中使用的所有依赖项都必须包含在dependencies
项关键字下。)src/backend/
pip install -r requirements.txt
src/backend/
python main.py
CORTADO_DEBUG
设置为1
src/frontend/
npm start
构建并运行 Cortado 的前端src/frontend/
npm start
构建并运行 Cortado 的前端npm run electron-live-reload
使用 Cortado 启动一个窗口要从源代码构建可执行文件,必须转换后端和前端。我们使用 PyInstaller (https://pyinstaller.org/) 将所有后端相关文件捆绑到一个可执行文件中。我们使用 Electron (https://www.electronjs.org/) 生成前端的可执行文件。
在build_scripts/
中有每个主要操作系统构建 Cortado 的脚本。
build_scripts/build_cortado_windows.ps1
build_scripts/build_cortado_macos.sh
build_scripts/build_cortado_linux.sh
注意操作系统必须与脚本匹配,否则构建会失败。因此,如果您正在为 Windows 构建 Cortado,则必须在 Windows 计算机上运行相应的脚本。
构建脚本成功执行后,构建位于src/frontend/
为了保持一致的代码质量和格式至关重要,我们集成了 Github 工作流程和 npm 脚本,用于检查和手动修复格式错误。
我们的 Github 工作流程在确保代码质量方面发挥着关键作用。每当更改被推送到存储库时,工作流程都会使用各种工具自动触发 linting 检查。我们在工作流程中拥有单独的工作来处理 TypeScript、HTML 和 SASS linting,以及 Python 代码格式检查。如果检测到任何问题,工作流程会提供及时反馈,帮助贡献者在开发周期的早期解决问题。
除了自动化工作流程之外,我们还设置了 npm 脚本,以促进本地开发和手动检查格式错误。
要跨 TypeScript、HTML 和 SASS 文件执行全面的 linting,请使用: npm run lint
如果检测到 linting 问题,您可以使用以下命令启动 TypeScript 和 SASS 文件的自动修复: npm run lint-scripts-fix
和npm run lint-styles-fix
对于 HTML 文件,您可以手动检查并修复 linter 识别的问题。
我们还支持使用以下命令进行 Python 代码格式检查: black --check .
这些工具和脚本旨在简化开发流程,确保我们的代码库保持干净、一致和高质量。在提交您的贡献之前,请确保在本地运行这些检查并解决任何问题,以促进更顺利的代码审查和集成。
发布 | 作者 | 年 |
---|---|---|
通过增量流程发现来分析医疗流程:来自实际应用的实用见解 | 舒斯特,D.,贝内文托,E.,阿洛伊尼,D.,范德阿尔斯特,WMP | 2024年 |
根据部分排序的事件数据定义和可视化流程执行变体 | 舒斯特,D.,泽巴托,F.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2024年 |
使用跟踪片段增量发现过程模型 | 舒斯特,D.,福金,N.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2023年 |
从并发感知流程执行变体中挖掘频繁的中缀模式 | Martini, M.、Schuster, D.、Wil MP van der Aalst | 2023年 |
Cortado:用于交互式流程发现的专用流程挖掘工具 | 舒斯特,D.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2023年 |
从部分有序事件数据中基于控制流的流程执行查询 | 舒斯特,D.,马蒂尼,M.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2022年 |
使用中缀和后缀对齐对跟踪片段进行一致性检查 | 舒斯特,D.,福金,N.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2022年 |
Cortado 中块结构过程模型的时间性能分析 | 舒斯特,D.,沙德,L.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2022年 |
用于增量进程发现的通用跟踪排序框架 | 舒斯特,D.,多姆尼奇,E.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2022年 |
在增量过程发现期间冻结子模型 | 舒斯特,D.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2021年 |
可视化来自部分有序事件数据的跟踪变体 | 舒斯特,D.,沙德,L.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2021年 |
Cortado——用于数据驱动流程发现和建模的交互式工具 | 舒斯特,D.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2021年 |
分层过程模型的增量发现 | 舒斯特,D.,范泽尔斯特,SJ,范德阿尔斯特,WMP | 2020年 |
如果您在科学工作中使用或引用 Cortado,请按如下方式引用 Cortado。
舒斯特,D.,范泽尔斯特,SJ,范德阿尔斯特,WMP(2023)。 Cortado:用于交互式流程发现的专用流程挖掘工具。 SoftwareX 卷。 22.爱思唯尔。 https://doi.org/10.1016/j.softx.2023.101373。
下载引文 https://www.sciencedirect.com/science/article/pii/S2352711023000699
DOI 10.1016/j.softx.2023.101373
如果您对 Cortado 感兴趣,如有任何疑问或定制请求,请通过邮件联系 - [email protected]