Package: understandBPMN 1.1.1

understandBPMN: Calculator of Understandability Metrics for BPMN

Calculate several understandability metrics of BPMN models. BPMN stands for business process modelling notation and is a language for expressing business processes into business process diagrams. Examples of these understandability metrics are: average connector degree, maximum connector degree, sequentiality, cyclicity, diameter, depth, token split, control flow complexity, connector mismatch, connector heterogeneity, separability, structuredness and cross connectivity. See R documentation and paper on metric implementation included in this package for more information concerning the metrics.

Authors:Jonas Lieben [aut], Gert Janssenswillen [cre]

understandBPMN_1.1.1.tar.gz
understandBPMN_1.1.1.zip(r-4.5)understandBPMN_1.1.1.zip(r-4.4)understandBPMN_1.1.1.zip(r-4.3)
understandBPMN_1.1.1.tgz(r-4.4-x86_64)understandBPMN_1.1.1.tgz(r-4.4-arm64)understandBPMN_1.1.1.tgz(r-4.3-x86_64)understandBPMN_1.1.1.tgz(r-4.3-arm64)
understandBPMN_1.1.1.tar.gz(r-4.5-noble)understandBPMN_1.1.1.tar.gz(r-4.4-noble)
understandBPMN_1.1.1.tgz(r-4.4-emscripten)understandBPMN_1.1.1.tgz(r-4.3-emscripten)
understandBPMN.pdf |understandBPMN.html
understandBPMN/json (API)

# Install 'understandBPMN' in R:
install.packages('understandBPMN', repos = c('https://gertjanssenswillen.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.57 score 37 scripts 136 downloads 36 exports 103 dependencies

Last updated 5 years agofrom:4cf6d51874. Checks:OK: 1 NOTE: 8. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 08 2024
R-4.5-win-x86_64NOTEOct 08 2024
R-4.5-linux-x86_64NOTEOct 08 2024
R-4.4-win-x86_64NOTEOct 08 2024
R-4.4-mac-x86_64NOTEOct 08 2024
R-4.4-mac-aarch64NOTEOct 08 2024
R-4.3-win-x86_64NOTEOct 08 2024
R-4.3-mac-x86_64NOTEOct 08 2024
R-4.3-mac-aarch64NOTEOct 08 2024

Exports:activity_multiple_times_executedactivity_names_repetitionsavg_connector_degreecalculate_metricscoefficient_network_connectivitycognitive_weightconnectivity_level_between_poolsconnector_heterogeneityconnector_mismatchcontrol_flow_complexitycoupling_metriccreate_internal_doccreate_path_and_repetition_logcross_connectivitycyclicitycyclomatic_metricdensity_process_modeldepthdiameterdirect_parallel_relationsfiltered_path_log_parallelmax_connector_degreen_data_objectsn_duplicate_tasksn_empty_sequence_flowsn_message_flowsn_poolsn_swimlanesseparabilitysequentialitysize_process_modelsome_traces_without_activitystructurednesstask_namestoken_splittraces_contain_relation

Dependencies:askpassbase64encbrewbriobslibcachemcallrclicliprcommonmarkcpp11crayoncredentialscurldescdevtoolsdiffobjdigestdownlitdplyrellipsisevaluatefansifastmapfontawesomefsgenericsgertghgitcredsgluehighrhtmltoolshtmlwidgetshttpuvhttr2inijquerylibjsonliteknitrlaterlifecyclemagrittrmemoisemimeminiUIopensslpillarpkgbuildpkgconfigpkgdownpkgloadpraiseprettyunitsprocessxprofvispromisespspurrrR.methodsS3R.ooR.utilsR6raggrappdirsrcmdcheckRcpprematch2remotesrlangrmarkdownroxygen2rprojrootrstudioapirversionssasssessioninfoshinysourcetoolsstringistringrsyssystemfontstestthattextshapingtibbletidyrtidyselecttinytexurlcheckerusethisutf8vctrswaldowhiskerwithrxfunXMLxml2xopenxtableyamlzip

Readme and manuals

Help Manual

Help pageTopics
activity sometimes multiple times executedactivity_multiple_times_executed
activity names repetitionsactivity_names_repetitions
Average connector degreeavg_connector_degree
A calculation function for all metricscalculate_metrics
Coefficient of network connectivitycoefficient_network_connectivity
Cognitive weightscognitive_weight
The connectivity level between poolsconnectivity_level_between_pools
Connector heterogeneityconnector_heterogeneity
Connector mismatchconnector_mismatch
Control flow complexitycontrol_flow_complexity
Coupling metriccoupling_metric
A function for creating internal documentscreate_internal_doc
Path and repetition logcreate_path_and_repetition_log
Cross Connectivitycross_connectivity
Cyclicitycyclicity
Cyclomatic metric of McCabecyclomatic_metric
Densitydensity_process_model
Depthdepth
Diameterdiameter
Direct and parallel relationsdirect_parallel_relations
Filter path log with only traces containing the parallel gateway together with the relevant activityfiltered_path_log_parallel
Maximum connector degreemax_connector_degree
Data Objectsn_data_objects
Duplicate tasksn_duplicate_tasks
Empty sequence flowsn_empty_sequence_flows
Number of message flowsn_message_flows
Number of poolsn_pools
Number of swimlanesn_swimlanes
Separabilityseparability
Sequentialitysequentiality
Sizesize_process_model
activity sometimes not in tracessome_traces_without_activity
Structurednessstructuredness
Task namestask_names
Token Splittoken_split
Relation in tracestraces_contain_relation
understandBPMN - understandability metrics for BPMN modelsunderstandBPMN-package understandBPMN