Learn R Programming

understandBPMN (version 1.1.1)

Calculator of Understandability Metrics for BPMN

Description

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.

Copy Link

Version

Install

install.packages('understandBPMN')

Monthly Downloads

367

Version

1.1.1

License

MIT + file LICENSE

Maintainer

Gert Janssenswillen

Last Published

September 27th, 2019

Functions in understandBPMN (1.1.1)

diameter

Diameter
coupling_metric

Coupling metric
token_split

Token Split
traces_contain_relation

Relation in traces
filtered_path_log_parallel

Filter path log with only traces containing the parallel gateway together with the relevant activity
create_internal_doc

A function for creating internal documents
max_connector_degree

Maximum connector degree
n_pools

Number of pools
cross_connectivity

Cross Connectivity
create_path_and_repetition_log

Path and repetition log
density_process_model

Density
structuredness

Structuredness
direct_parallel_relations

Direct and parallel relations
n_duplicate_tasks

Duplicate tasks
cyclicity

Cyclicity
cyclomatic_metric

Cyclomatic metric of McCabe
n_data_objects

Data Objects
task_names

Task names
calculate_metrics

A calculation function for all metrics
n_empty_sequence_flows

Empty sequence flows
understandBPMN

understandBPMN - understandability metrics for BPMN models
depth

Depth
n_swimlanes

Number of swimlanes
sequentiality

Sequentiality
separability

Separability
n_message_flows

Number of message flows
some_traces_without_activity

activity sometimes not in traces
size_process_model

Size
avg_connector_degree

Average connector degree
cognitive_weight

Cognitive weights
coefficient_network_connectivity

Coefficient of network connectivity
control_flow_complexity

Control flow complexity
connector_mismatch

Connector mismatch
connectivity_level_between_pools

The connectivity level between pools
activity_multiple_times_executed

activity sometimes multiple times executed
activity_names_repetitions

activity names repetitions
connector_heterogeneity

Connector heterogeneity