
Analisis statis untuk model proses BPMN 2.0
Membuat model proses BPMN 2.0 yang sesuai dengan standar tidak sepele. Bahkan ketika alat pemodelan canggih digunakan, model sering melanggar beberapa kendala yang dinyatakan dalam dokumen standar.
BPMNSpector memeriksa file tunggal - atau direktori lengkap - dari file BPMN dan melaporkan pelanggaran kendala BPMN 2.0.
BPMNSpector saat ini mendukung:
Perangkat lunak ini dilisensikan di bawah lisensi open source LGPL versi 3.
Untuk informasi lebih lanjut, kunjungi http://www.uni-bamberg.de/pi/bpmn-constraints.
Karena BPMNSpector menggunakan gradlew hanya instalasi Java 8 yang diperlukan - unduh dan konfigurasi pustaka yang dibutuhkan dilakukan dengan cepat.
Untuk menggunakan bpmnspector cukup jalankan skrip start:
$ BPMNspector fileToValidate.bpmn
Setelah selesai, laporan HTML akan dibuka secara otomatis - semua laporan disimpan di {BPMNspector.home}/reports .
Opsi yang tersedia terdaftar dengan menelepon:
$ BPMNspector -h
Atau di sini:
usage: BPMNspector <file or directory> [-c <[opt1[,opt2]...>] [-d] [-f
<NONE | AUTO | INTERACTIVE>] [-h] [-o] [-r <ALL | XML | HTML |
NONE>]
Options:
-c,--checks <[opt1[,opt2]...> defines which checks should be
performed.
Allowed values:
EXT - checks conformance to EXT rules
ALL - performs all checks (default)
REF - checks the correctness of
references
XSD - performs an XML schema validation
-d,--debug run BPMNspector in debug mode
-f <NONE | AUTO | INTERACTIVE> configures automated fixing options.
Allowed values:
AUTO - all fixable violations will be
fixed automatically
NONE - No fixes should be performed
(default)
INTERACTIVE - ask for each violation
-h,--help prints this usage information
-o,--open open the report file upon completion
-r <ALL | XML | HTML | NONE> defines which report type should be
generated.
Allowed values:
ALL - create all report types
XML - create XML reports
HTML - create HTML reports (default)
NONE - No report files should be created
Examples:
BPMNspector myfile.bpmn
BPMNspector c:absolutepathtofolder -c REF -d
BPMNspector c:absolutepathtofile.bpmn -o -r HTML
Berlari...
$ gradlew idea
# or
$ gradlew eclipse
... untuk membuat file proyek untuk IDE favorit Anda.
Repositori disusun dengan cara berikut:
|- gradle: contains the gradle wapper
|- lib: all libs required for the tool which aren't available via public repositories
|- src
|-- main
|--- java: contains all java classes
|---- api: contains the API files needed for integration in other tools
|---- de.uniba.dsg.bpmnspector: implementation of BPMNspector
|--- resources: contains all needed resource files (e.g., schema validation files)
|-- test
|--- java: contains the sources of all JUnit test classes
|--- resources: contains all needed test resource files
Berlari...
$ gradlew javadoc
... untuk menghasilkan dokumentasi Javadoc.
LGPL Versi 3: http://www.gnu.org/licenses/lgpl-3.0.html
Matthias Geiger, Philipp Neugebauer dan Andreas Vorndran
BPMnSpector sebagian didasarkan pada bagian praktis dari dua tesis Sarjana:
de.uniba.dsg.bpmnspector.refcheck - Bagian ini telah diterbitkan di sinide.uniba.dsg.bpmnspector.schematron - versi mandiri adalah schematronbpmnvalidator Laporkan masalah Anda di sini di GitHub!
Hanya garpu dan mengirim permintaan tarik.