Form follows function: model-driven engineering for clinical trials

Jim Davies*, Jeremy Gibbons, Radu Calinescu, Charles Crichton, Steve Harris, Andrew Tsui

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We argue that, for certain constrained domains, elaborate model transformation technologies-implemented from scratch in general-purpose programming languages-are unnecessary for model-driven engineering; instead, lightweight configuration of commercial off-the-shelf productivity tools suffices. In particular, in the CancerGrid project, we have been developing model-driven techniques for the generation of software tools to support clinical trials. A domain metamodel captures the community's best practice in trial design. A scientist authors a trial protocol, modelling their trial by instantiating the metamodel; customized software artifacts to support trial execution are generated automatically from the scientist's model. The metamodel is expressed as an XML Schema, in such a way that it can be instantiated by completing a form to generate a conformant XML document. The same process works at a second level for trial execution: among the artifacts generated from the protocol are models of the data to be collected, and the clinician conducting the trial instantiates such models in reporting observations-again by completing a form to create a conformant XML document, representing the data gathered during that observation. Simple standard form management tools are all that is needed. Our approach is applicable to a wide variety of information-modelling domains: not just clinical trials, but also electronic public sector computing, customer relationship management, document workflow, and so on.

Original languageEnglish
Title of host publicationFoundations of health informatics engineering and systems
Subtitle of host publicationfirst international symposium, FHIES 2011, Johannesburg, South Africa, August 29-30, 2011. Revised Selected Papers
EditorsZhiming Liu, Alan Wassyng
Place of PublicationBerlin (DE)
PublisherSpringer
Pages21-38
Number of pages18
ISBN (Electronic)978-3-642-32355-3
ISBN (Print)978-3-642-32354-6
DOIs
Publication statusPublished - 2012
Event1st International Symposium on Foundations of Health Informatics Engineering and Systems, FHIES 2011 - Johannesburg, United Kingdom
Duration: 29 Aug 201130 Aug 2011

Publication series

NameLecture notes in computer science
PublisherSpringer
Volume7151
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st International Symposium on Foundations of Health Informatics Engineering and Systems, FHIES 2011
CountryUnited Kingdom
CityJohannesburg
Period29/08/1130/08/11

Fingerprint

Clinical Trials
Engineering
Metamodel
XML
Model
Customer Relationship Management
Network protocols
Public Sector
XML Schema
Scientific notation
Domain Model
Best Practice
Model Transformation
Software Tools
Modeling
Computer programming languages
Work Flow
Productivity
Programming Languages
Form

Cite this

Davies, J., Gibbons, J., Calinescu, R., Crichton, C., Harris, S., & Tsui, A. (2012). Form follows function: model-driven engineering for clinical trials. In Z. Liu, & A. Wassyng (Eds.), Foundations of health informatics engineering and systems: first international symposium, FHIES 2011, Johannesburg, South Africa, August 29-30, 2011. Revised Selected Papers (pp. 21-38). (Lecture notes in computer science; Vol. 7151). Berlin (DE): Springer. https://doi.org/10.1007/978-3-642-32355-3_2
Davies, Jim ; Gibbons, Jeremy ; Calinescu, Radu ; Crichton, Charles ; Harris, Steve ; Tsui, Andrew. / Form follows function : model-driven engineering for clinical trials. Foundations of health informatics engineering and systems: first international symposium, FHIES 2011, Johannesburg, South Africa, August 29-30, 2011. Revised Selected Papers. editor / Zhiming Liu ; Alan Wassyng. Berlin (DE) : Springer, 2012. pp. 21-38 (Lecture notes in computer science).
@inproceedings{792da0a9b9ab4ff8a96ad0453d4eab8d,
title = "Form follows function: model-driven engineering for clinical trials",
abstract = "We argue that, for certain constrained domains, elaborate model transformation technologies-implemented from scratch in general-purpose programming languages-are unnecessary for model-driven engineering; instead, lightweight configuration of commercial off-the-shelf productivity tools suffices. In particular, in the CancerGrid project, we have been developing model-driven techniques for the generation of software tools to support clinical trials. A domain metamodel captures the community's best practice in trial design. A scientist authors a trial protocol, modelling their trial by instantiating the metamodel; customized software artifacts to support trial execution are generated automatically from the scientist's model. The metamodel is expressed as an XML Schema, in such a way that it can be instantiated by completing a form to generate a conformant XML document. The same process works at a second level for trial execution: among the artifacts generated from the protocol are models of the data to be collected, and the clinician conducting the trial instantiates such models in reporting observations-again by completing a form to create a conformant XML document, representing the data gathered during that observation. Simple standard form management tools are all that is needed. Our approach is applicable to a wide variety of information-modelling domains: not just clinical trials, but also electronic public sector computing, customer relationship management, document workflow, and so on.",
author = "Jim Davies and Jeremy Gibbons and Radu Calinescu and Charles Crichton and Steve Harris and Andrew Tsui",
year = "2012",
doi = "10.1007/978-3-642-32355-3_2",
language = "English",
isbn = "978-3-642-32354-6",
series = "Lecture notes in computer science",
publisher = "Springer",
pages = "21--38",
editor = "Zhiming Liu and Alan Wassyng",
booktitle = "Foundations of health informatics engineering and systems",
address = "Germany",

}

Davies, J, Gibbons, J, Calinescu, R, Crichton, C, Harris, S & Tsui, A 2012, Form follows function: model-driven engineering for clinical trials. in Z Liu & A Wassyng (eds), Foundations of health informatics engineering and systems: first international symposium, FHIES 2011, Johannesburg, South Africa, August 29-30, 2011. Revised Selected Papers. Lecture notes in computer science, vol. 7151, Springer, Berlin (DE), pp. 21-38, 1st International Symposium on Foundations of Health Informatics Engineering and Systems, FHIES 2011, Johannesburg, United Kingdom, 29/08/11. https://doi.org/10.1007/978-3-642-32355-3_2

Form follows function : model-driven engineering for clinical trials. / Davies, Jim; Gibbons, Jeremy; Calinescu, Radu; Crichton, Charles; Harris, Steve; Tsui, Andrew.

Foundations of health informatics engineering and systems: first international symposium, FHIES 2011, Johannesburg, South Africa, August 29-30, 2011. Revised Selected Papers. ed. / Zhiming Liu; Alan Wassyng. Berlin (DE) : Springer, 2012. p. 21-38 (Lecture notes in computer science; Vol. 7151).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Form follows function

T2 - model-driven engineering for clinical trials

AU - Davies, Jim

AU - Gibbons, Jeremy

AU - Calinescu, Radu

AU - Crichton, Charles

AU - Harris, Steve

AU - Tsui, Andrew

PY - 2012

Y1 - 2012

N2 - We argue that, for certain constrained domains, elaborate model transformation technologies-implemented from scratch in general-purpose programming languages-are unnecessary for model-driven engineering; instead, lightweight configuration of commercial off-the-shelf productivity tools suffices. In particular, in the CancerGrid project, we have been developing model-driven techniques for the generation of software tools to support clinical trials. A domain metamodel captures the community's best practice in trial design. A scientist authors a trial protocol, modelling their trial by instantiating the metamodel; customized software artifacts to support trial execution are generated automatically from the scientist's model. The metamodel is expressed as an XML Schema, in such a way that it can be instantiated by completing a form to generate a conformant XML document. The same process works at a second level for trial execution: among the artifacts generated from the protocol are models of the data to be collected, and the clinician conducting the trial instantiates such models in reporting observations-again by completing a form to create a conformant XML document, representing the data gathered during that observation. Simple standard form management tools are all that is needed. Our approach is applicable to a wide variety of information-modelling domains: not just clinical trials, but also electronic public sector computing, customer relationship management, document workflow, and so on.

AB - We argue that, for certain constrained domains, elaborate model transformation technologies-implemented from scratch in general-purpose programming languages-are unnecessary for model-driven engineering; instead, lightweight configuration of commercial off-the-shelf productivity tools suffices. In particular, in the CancerGrid project, we have been developing model-driven techniques for the generation of software tools to support clinical trials. A domain metamodel captures the community's best practice in trial design. A scientist authors a trial protocol, modelling their trial by instantiating the metamodel; customized software artifacts to support trial execution are generated automatically from the scientist's model. The metamodel is expressed as an XML Schema, in such a way that it can be instantiated by completing a form to generate a conformant XML document. The same process works at a second level for trial execution: among the artifacts generated from the protocol are models of the data to be collected, and the clinician conducting the trial instantiates such models in reporting observations-again by completing a form to create a conformant XML document, representing the data gathered during that observation. Simple standard form management tools are all that is needed. Our approach is applicable to a wide variety of information-modelling domains: not just clinical trials, but also electronic public sector computing, customer relationship management, document workflow, and so on.

UR - http://www.scopus.com/inward/record.url?scp=84864970906&partnerID=8YFLogxK

UR - http://link.springer.com/chapter/10.1007%2F978-3-642-32355-3_2

U2 - 10.1007/978-3-642-32355-3_2

DO - 10.1007/978-3-642-32355-3_2

M3 - Conference contribution

AN - SCOPUS:84864970906

SN - 978-3-642-32354-6

T3 - Lecture notes in computer science

SP - 21

EP - 38

BT - Foundations of health informatics engineering and systems

A2 - Liu, Zhiming

A2 - Wassyng, Alan

PB - Springer

CY - Berlin (DE)

ER -

Davies J, Gibbons J, Calinescu R, Crichton C, Harris S, Tsui A. Form follows function: model-driven engineering for clinical trials. In Liu Z, Wassyng A, editors, Foundations of health informatics engineering and systems: first international symposium, FHIES 2011, Johannesburg, South Africa, August 29-30, 2011. Revised Selected Papers. Berlin (DE): Springer. 2012. p. 21-38. (Lecture notes in computer science). https://doi.org/10.1007/978-3-642-32355-3_2