Cortado هي أداة تعدين عملياتية مخصصة لاكتشاف العمليات التفاعلية/التزايدية
.xes
ونماذج العملية الأولية .ptml
.ptml
أو .pnml
تتوفر الإصدارات المستقلة لأنظمة التشغيل Windows 10/11 و Linux و macOS (Apple Silicon فقط) من صفحة إصدارات GitHub.
src/
يحتوي على الكود المصدري لـ Cortadosrc/backend
على الواجهة الخلفية المستندة إلى Python الخاصة بـ Cortadosrc/frontend
على واجهة Cortado الأمامية التي تعتمد على تقنيات الويب، أي تطبيق ويب Angular مضمن في ملف قابل للتنفيذ باستخدام Electronbuild_scripts/
على نصوص برمجية لإنشاء ملفات تنفيذية مستقلة لأنظمة التشغيل الرئيسية الثلاثة: Windows، وLinux، وmacOS. (يُرجى التأكد من اتباع تعليمات الإعداد بشكل صحيح قبل تنفيذ البرامج النصية للإنشاء.)LICENSE.txt
README.md
CHANGELOG.md
على تاريخ إصدارات Cortado src/frontend/
npm install
(يقوم هذا الأمر بتثبيت جميع التبعيات المدرجة في src/frontend/package.json
)devDependencies
في ملف package.json
. يجب تضمين جميع التبعيات المستخدمة في قاعدة بيانات الإلكترون ضمن الكلمة الأساسية dependencies
.)src/backend/
pip install -r requirements.txt
src/backend/
python main.py
CORTADO_DEBUG
إلى 1
src/frontend/
npm start
لإنشاء وتشغيل الواجهة الأمامية لـ Cortadosrc/frontend/
npm start
لإنشاء وتشغيل الواجهة الأمامية لـ Cortadonpm 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
لاحظ أن نظام التشغيل يجب أن يتطابق مع البرنامج النصي، وإلا فسوف تفشل عملية الإنشاء. وبالتالي، إذا كنت تقوم بإنشاء Cortado لنظام التشغيل Windows، فيجب عليك تشغيل البرنامج النصي المقابل على جهاز يعمل بنظام Windows.
بعد التنفيذ الناجح لبرنامج البناء النصي، يقع البناء في src/frontend/
للحفاظ على جودة التعليمات البرمجية والتنسيق المتسقين، قمنا بدمج مسارات عمل Github جنبًا إلى جنب مع البرامج النصية npm لإجراء الفحص والإصلاح اليدوي لأخطاء التنسيق.
يلعب سير عمل Github الخاص بنا دورًا محوريًا في ضمان جودة التعليمات البرمجية. عندما يتم دفع التغييرات إلى المستودع، يقوم سير العمل تلقائيًا بتشغيل اختبارات الفحص باستخدام أدوات متنوعة. لدينا وظائف منفصلة ضمن سير العمل للتعامل مع فحص TypeScript وHTML وSASS، بالإضافة إلى عمليات فحص تنسيق كود Python. إذا تم اكتشاف أي مشكلات، فإن سير العمل يوفر تعليقات سريعة، مما يساعد المساهمين على معالجة المشكلات في وقت مبكر من دورة التطوير.
بالإضافة إلى سير العمل الآلي، قمنا بإعداد نصوص برمجية npm تسهل التطوير المحلي والفحص اليدوي لأخطاء التنسيق.
لإجراء فحص شامل عبر ملفات TypeScript وHTML وSASS، استخدم: npm run lint
إذا تم اكتشاف مشكلات في الفحص، فيمكنك بدء إصلاحات تلقائية لملفات 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 |
الاكتشاف المتزايد لنماذج العمليات باستخدام أجزاء التتبع | شوستر، د.، فوكينج، ن.، فان زيلست، إس جيه، فان دير آلست، WMP | 2023 |
استخراج أنماط Infix المتكررة من متغير تنفيذ العملية المتزامنة | مارتيني، إم، شوستر، دي، ويل إم بي فان دير آلست | 2023 |
Cortado: أداة مخصصة لتعدين العمليات لاكتشاف العمليات التفاعلية | شوستر، D.، فان زيلست، SJ، فان دير آلست، WMP | 2023 |
الاستعلام القائم على التحكم في التدفق لعمليات تنفيذ العمليات من بيانات الأحداث المرتبة جزئيًا | شوستر، د.، مارتيني، م.، فان زيلست، إس جيه، فان دير آلست، WMP | 2022 |
التحقق من المطابقة لأجزاء التتبع باستخدام محاذاة Infix وPostfix | شوستر، د.، فوكينج، ن.، فان زيلست، إس جيه، فان دير آلست، WMP | 2022 |
تحليل الأداء الزمني لنماذج العمليات المهيكلة في كورتادو | شوستر، 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 على النحو التالي.
شوستر، د.، فان زيلست، إس جيه، فان دير آلست، WMP (2023). Cortado: أداة مخصصة لتعدين العمليات لاكتشاف العمليات التفاعلية. سوفتويركس المجلد. 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]