| Literature DB >> 21085484 |
Elias Cesar Araujo de Carvalho1, Madhav Kishore Jayanti, Adelia Portero Batilana, Andreia M O Kozan, Maria J Rodrigues, Jatin Shah, Marco R Loures, Sunita Patil, Philip Payne, Ricardo Pietrobon.
Abstract
BACKGROUND: With the globalization of clinical trials, a growing emphasis has been placed on the standardization of the workflow in order to ensure the reproducibility and reliability of the overall trial. Despite the importance of workflow evaluation, to our knowledge no previous studies have attempted to adapt existing modeling languages to standardize the representation of clinical trials. Unified Modeling Language (UML) is a computational language that can be used to model operational workflow, and a UML profile can be developed to standardize UML models within a given domain. This paper's objective is to develop a UML profile to extend the UML Activity Diagram schema into the clinical trials domain, defining a standard representation for clinical trial workflow diagrams in UML.Entities:
Mesh:
Year: 2010 PMID: 21085484 PMCID: PMC2976698 DOI: 10.1371/journal.pone.0013893
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Example workflow model:
Workflow begins at an Activity Initial Node and ends at an Activity Final Node; ovals represent actions in the workflow; diamond represents a decision node, where the subsequent direction in the workflow is dependent on a decision.
Figure 2Activity Diagram for a Clinical Process.
This activity diagram represents the following activity: the patient is submitted to an activity named “Test Procedure” that generates a result. One of results redirects the flow of activity to an activity called “Refer back to GP” and the activity is finished (filled circle with a border). Another result redirects the flow to a “Treatment Preparation” activity. A black bar with two flow leaving it means that the “Procedure X” and “Procedure Y” are executing in parallel. A black bar with one flow leaving it redirects the flow to the last activity called “Arrange next Appointment” and the filled circle with a border finishs the activity. Source: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.6.4217&rep=rep1&type=pdf.
Figure 3A global use case to specific actor use cases.
Criteria to build a use case for simulation.
|
| The goal of this use case is to drive the design of a UML profile to extend Activity Diagrams (AD). This extension will allow researchers to upload UML ADs directly into computer simulation software as well as establish workflow comparison across different clinical trials. |
|
| The use case presents the creation of a UML AD with a description of its time as well as distribution components designed to be compliant with the required information for a computer simulation. |
|
| The UML modeler and the computer simulation specialist, although very often these two actors will be represented by the same person. |
|
| A researcher conducts an ethnographic study evaluating the workflow of a clinical trial site, resulting in a list of activities placed in the most common sequential order. A time motion study is then conducted to assign average completion times for each of the activities. |
|
| The case is initiated by the completion of the data collection stage of the ethnographic and time motion studies. These stages provide the data that will populate the UML AD. |
|
| A UML activity diagram is created with the tasks in sequence as usually performed in a regular UML AD. These tasks are then tagged with time data including multiple distribution parameters. Distribution parameters are also attached to different random decision nodes. The UML AD is then uploaded to a computer simulation package used for discrete event simulation, and then converted to a simulation model |
|
| The UML AD is converted into a computer simulation model, and any modifications made during the calculation of the analytical solution to the model are automatically translated into the UML AD. |
Details on distribution parameters.
| Beta (Beta, Alpha) | Beta (β) and Alpha (α) specified as positive real numbers. |
| Continuous (P1, V1, …) | P1 is a Pair of cumulative probabilities and V1 is an associated value. |
| Discrete(P1, V1, …) | P1 is a Pair of cumulative probabilities and V1 is an associated value. |
| Erlang(ExpoMean, k) | : ExpoMean are distributed exponential random variables and k is the number of exponential random variables. |
| Exponential(Mean) | The mean (β) specified as a positive real number. |
| Gamma(Beta, Alpha) | Shape parameter (α) and scale parameter (β) specified as positive real values. |
| Johnson(Gamma, Delta, Lambda, Xi) | Gamma shape parameter (γ), Delta shape parameter (δ>0), Lambda scale parameter (λ), and Xi location parameter (ξ). |
| Lognormal(LogMean, LogStd) | Mean LogMean and standard deviation LogStd of the lognormal random variable. Both LogMean and LogStd must be specified as strictly positive real numbers. |
| Normal(Mean, StdDev) | The mean (µ) specified as a real number and standard deviation (σ) specified as a positive real number. |
| Poisson(Mean) | The mean (λ) specified as a positive real number. |
| Triangular(Min, Mode, Max) | The minimum (a), mode (m), and maximum (b) values for the distribution specified as real numbers with a<m<b. |
| Uniform(Min, Max) | The minimum (a) and maximum (b) values for the distribution specified as real numbers with a<b. |
| Weibull (Beta,Alpha) | Shape parameter (α) and scale parameter (β) specified as positive real values. |
*extracted from Arena User's Guide, 2007.
Figure 4Summary of time & motion data for actors.
Figure 5Summarization of time & motion data for task activities.
Figure 6Portion of the Activity Diagram created with the UML Profile, highlighting data annotation for “Check the patient”.