The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
Developing Generative Frameworks Using XML
Proceedings of the 16th IEEE international conference on Automated software engineering
A Document-Oriented Paradigm for the Construction of Content-Intensive Applications
The Computer Journal
Model-driven architecture for cancer research
SEFM '07 Proceedings of the Fifth IEEE International Conference on Software Engineering and Formal Methods
Semantic frameworks for e-government
Proceedings of the 1st international conference on Theory and practice of electronic governance
On Specifying and Visualising Long-Running Empirical Studies
ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
Semantics-Driven Development for Electronic Government Applications
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Semantics-Driven Development for Electronic Government Applications
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Metadata standards for semantic interoperability in electronic government
Proceedings of the 2nd international conference on Theory and practice of electronic governance
Metadata-driven software for clinical trials
SEHC '09 Proceedings of the 2009 ICSE Workshop on Software Engineering in Health Care
A process-algebraic approach to workflow specification and refinement
SC'07 Proceedings of the 6th international conference on Software composition
Domain Specific Languages
Formalisations and applications of BPMN
Science of Computer Programming
Property specifications for workflow modelling
Science of Computer Programming
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Hi-index | 0.00 |
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.