Skip to main content

Research Repository

Advanced Search

User-driven modelling: Visualisation and systematic interaction for end-user programmin

Solomonides, Anthony E.; Hale, Peter; Solomonides, Tony; Beeson, Ian


Anthony E. Solomonides

Peter Hale

Tony Solomonides

Ian Beeson


This research enables computer literate engineers to model problems in software by minimising code they need to write. Software development is difficult for many engineers as they may have no time, experience, or access to software development tools necessary to model their problems. Using a combination of modelling via use of formulae (equations) and visualisation of the way these formulae interact, it is possible to construct modelling software without requiring code. This technique of user-driven modelling/programming (UDM/P) could be applied to any problem that requires linked equations to be represented and tracked, and results from these calculated. End-user programming could be tackled by many researchers co-operating to create specific solutions to different kinds of end-user programming problems. A stepped ontology based translation process assists with progress towards a generic solution, this is first applied to engineering modelling. © 2012 Elsevier Ltd.


Solomonides, A. E., Hale, P., Solomonides, T., & Beeson, I. (2012). User-driven modelling: Visualisation and systematic interaction for end-user programmin. Journal of Visual Languages and Computing, 23(6), 354-379.

Journal Article Type Article
Publication Date Jan 1, 2012
Journal Journal of Visual Languages and Computing
Print ISSN 1045-926X
Publisher Elsevier
Peer Reviewed Peer Reviewed
Volume 23
Issue 6
Pages 354-379
Keywords Visual programming, Visualisation, Translation, Transformation, Meta programming, Cost modelling, Modelling, Decision support, Design, Manufacture,User-driven modelling, Semantic Web, Ontologies, End-user programming
Public URL
Publisher URL


JournalofVisualLanguagesandComputingPeterHaleVersionAug2012.doc (1.1 Mb)

Downloadable Citations