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]