David Duce

David Duce
Oxford Brookes University · Department of Computing and Communication Technologies (CCT)

About

224
Publications
23,329
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
2,610
Citations
Citations since 2016
4 Research Items
850 Citations
2016201720182019202020212022020406080100120
2016201720182019202020212022020406080100120
2016201720182019202020212022020406080100120
2016201720182019202020212022020406080100120
Introduction
Skills and Expertise

Publications

Publications (224)
Article
Full-text available
Healthcare is becoming more data driven than ever before. The rise of evidence‐based practice requires information to be utilized quickly and effectively to improve patient outcomes. This is a challenge for clinicians, health service managers, and researchers who routinely obtain and process data from an array of sources. Insights gained can be hig...
Chapter
This paper presents an overview of the usability engineering process for the development of a personalised clinical decision support system for the management of type 1 diabetes. The tool uses artificial intelligence (AI) techniques to provide insulin bolus dose advice and carbohydrate recommendations that adapt to the individual. We describe the r...
Article
Full-text available
Background: People with T1DM are confronted with self-management tasks and for which they need to develop strategies to balance the risks of long-term complications with those of hypoglycemic events. The potential of advanced and evolving technology to address these issues involves consideration of psychological and behavioral constructs alongside...
Article
Full-text available
The mapping of regulatory guidelines with organizational processes is an important aspect of a regulatory-compliance management system. Automating this mapping process can greatly improve the overall compliance process. Currently, there is research on mapping between different entities such as ontology mapping, sentence similarity, semantic similar...
Article
The power of mobile devices has increased dramatically in the last few years. These devices are becoming more sophisticated and allow users to accomplish a wide variety of tasks while on the move. The ease with which mobile apps can be created and distributed has resulted in a number of usability issues becoming more prevalent. This paper describes...
Conference Paper
Mapping organizational processes with applicable regulatory guidelines is an important step in Regulatory Compliance Management. The Automation of the mapping process can help the overall compliance process. Though existing approaches compute mapping between different entities (e.g., ontology mapping, sentence similarity, semantic similarity and re...
Article
The impacts of climate change, the increasing demand for energy and the diminishing fossil fuel resources have resulted in the development and use of a large number of renewable energy technologies in building development. These technologies are generating a huge amount of information which often overwhelms interested users and thus makes it diffic...
Article
Full-text available
The usefulness of mobile devices has increased greatly in recent years allowing users to perform more tasks in a mobile context. This increase in usefulness has come at the expense of the usability of these devices in some contexts. We conducted a small review of mobile usability models and found that usability is usually measured in terms of three...
Article
Previous studies reveal the need for a tool to evaluate various aspects of building design in early design stages. This paper proposes a multi-attribute based tool to address this need. The tool allows users to evaluate the functionality, economics and performance of buildings concurrently with building design. To illustrate the mechanics of the to...
Conference Paper
Extracting essential meaning from the regulatory text helps in the automation of the Compliance Management (CM) process. CM is a process where organizations assure that the processes are run according to requirements and expectations. However, extraction of meaningful text from regulatory guidelines comes with many research challenges such as deali...
Article
This paper proposes an approach for modeling Social Media Collaborative Work (SMCW). We consider Social Media Collaborative Work to consist of multi-stakeholder viewpoints and human activity linked together by social media. SMCW has great potential within complex multifaceted domains such as healthcare. In this paper we describe how to model SMCW i...
Article
Converting regulatory texts to machine interpretable models can enhance the automation of compliance management (CM) processes. The process poses serious research challenges as the information to be extracted from the regulatory texts comes from different regulatory bodies and is in different formats. In this paper, we present the main problems tha...
Article
Businesses and organizations must comply with requirements and expectations such as regulations, policies, mandates and guidelines to meet public standards and avoid hefty penalties. Checking compliance manually is a laborious, extensive and error-prone process. The problems in the process are, to some extent, alleviated by using computerized compl...
Conference Paper
This paper proposes a new categorization of Social Media Collaborative Work (SMCW) systems and discusses methodologies for the use of SMCW systems. Popular Social Media systems such as Facebook, Wikipedia, Skype and Twitter can be seen as an evolution of systems for Computer Supported Cooperative Work. We are witnessing a renaissance in collaborati...
Article
Full-text available
The divergent Grid is characterized by heterogeneity. Applications will operate across different types of end-systems (e.g. from resource light sensor motes to supercomputers) that are interconnected by a wide range of network types. Furthermore, these applications will require middleware functionality beyond the traditional "interaction paradigms"...
Article
Full-text available
Nowadays the huge amount of video material stored in multimedia repositories makes its search and retrieval a very slow and usually difficult task. Existing video abstraction systems aim to relieve this problem by providing short versions of the original ...
Article
In this paper we reflect on the differences between prototype-based and class-based programming languages and we introduce a new approach, called the Oea framework, that will allow JavaScript developers to write programs using a class-based style, which we assert is easy to use, has a syntax style that resembles that of the Java class-based approac...
Article
ARGOSI is a project concerned with the relationship between standards for graphics and networking, as rejected in its full title: Applications Related Graphics and OSI Standards Integration. It is a collaborative project between eleven European organizations and is funded under the Esprit-Il programme of the Commission of the European Community. In...
Article
The Graphical Kernel System (GKS) is now registered as an ISO International Standard for computer graphics programming. One of the major innovations of the Standard is the bundled specification of aspects, a mechanism which gives the applications programmer the ability to tailor the appearance of a picture independently on each of the workstations...
Conference Paper
Choreography describes the observable behaviour of component Web services that collaborate in a peer-to-peer (P2P) manner. The highly distributed and dynamic nature of Web services results in performance degradation of choreography. This paper presents a new protocol which is based on the P2P paradigm. It exploits the capabilities of underlying net...
Article
Graphical representation is a powerful way of conveying information. Its use has made life much easier for most sighted users, but people with disabilities or users who work in environments where visual representations are inappropriate, cannot access information contained in graphics, unless alternative descriptions are included. This paper descri...
Article
Composition of Web services enables collaboration among autonomous business organisations such that they can integrate their services to perform collaborative business activities. It facilitates the development of new services using pre-existing Web services thus reducing development and operational costs. However, the highly distributed, dynamic,...
Article
Significant progress has been made in the design and development of Grid middleware which, in its present form, is founded on Web services technologies. However, we argue that present-day Grid middleware is severely limited in supporting projected next-generation applications which will involve pervasive and heterogeneous networked infrastructures,...
Article
This paper describes work that is part of a more general investigation into how Active Network ideas might benefit large scale Distributed-Virtual-Environments (DVEs). Active Network approaches have been shown to offer improved solutions to the Scalable Reliable Multicast problem, and this is in a sense the lowest level at which Active Networks mig...
Conference Paper
Graphical representations are a powerful way of conveying information. Their use has made life much easier for most sighted users, but people with disabilities or users who work in environments where visual representations are inappropriate cannot access information contained in graphics, unless alternative descriptions are included.We describe an...
Article
Visualizers, like logicians, have long been concerned with meaning. Generalizing from MacEachren's overview of cartography, visualizers have to think about how people extract meaning from pictures (psychophysics), what people understand from a picture (cognition), how pictures are imbued with meaning (semiotics), and how in some cases that meaning...
Article
Visualizers, like logicians, have long been concerned with meaning. Generalizing from MacEachren's overview of cartography, visualizers have to think about how people extract meaning from pictures (psychophysics), what people understand from a picture (cognition), how pictures are imbued with meaning (semiotics), and how in some cases that meaning...
Article
Full-text available
Next-generation Grid applications will operate within and across many heterogeneous network types, will employ a wide range of device types ranging from supercomputers to sensor motes; and will require many more "interaction paradigms" than merely RPC and message-passing. The Open Overlays project proposes a middleware approach to satisfy these eme...
Conference Paper
Full-text available
Grid computing provides a challenge for visualization system designers. In this research, we evolve the dataflow concept to allow parts of the visualization process to be executed remotely in a secure and seamless manner. We see dataflow at three levels: an abstract specification of the intent of the visualization; a binding of these abstract modul...
Conference Paper
Full-text available
Web services (WS) provide a technology for integrating applications over the Internet. The components of a WS are active and persistent computa- tional entities that have autonomous and social behaviours. The paper investi- gates the formal specification of WS architecture and applications within a caste-centric framework of multi-agent systems. An...
Article
The rise of mobile computing and wireless network technology means that, increasingly, applications must adapt to their environment, in particular network connectivity and resource availability. This paper outlines the TOAST middleware platform which provides component-oriented CORBA support for adaptive distributed multimedia applications. In part...
Conference Paper
Full-text available
A 'second generation' approach to the provision of Grid middleware is now emerging which is built on service -oriented architecture and web services standards and technologies. However, advanced Grid applications have significant demands that are not addressed by present -day web services platforms. As one prime example, current platforms do not su...
Article
Full-text available
Recent activity within the UK National e-Science Programme has identified a need to establish an ontology for visualization. Motivation for this includes defining web and grid services for visualization (the œsemantic grid'), supporting collaborative work, curation, and underpinning visualization research and education. At a preliminary meeting, me...
Article
Grid computing provides a challenge for visualization system designers. In this research, we evolve the dataflow concept to allow parts of the visualization process to be executed remotely in a secure and seamless manner. We see dataflow at three levels: an abstract specification of the intent of the visualization; a binding of these abstract modul...
Article
The Bulk Synchronous model of parallel programming has proved to be a successful paradigm for developing portable, scalable, high performance software. Originally developed for use with traditional supercomputers, it was later applied to networks of workstations. Following the emergence of grid computing, new programming models are needed to exploi...
Article
Full-text available
A `second generation' approach to the provision of Grid middleware is now emerging which is built on service-oriented architecture and web services standards and technologies. However, advanced Grid applications have significant demands that are not addressed by present-day web services platforms. As one prime example, current platforms do not supp...
Article
Full-text available
Significant progress has been made in the design and development of Grid middleware which, in its present form, is founded on service-oriented architecture and web services technologies. Nevertheless, Grid middleware is still severely limited in key areas. In this paper we discuss work that aims to address some of these limitations. First, we consi...
Article
Visualization is a powerful tool for analyzing data and presenting results in science, engineering and medicine. This paper reviews ways in which it can be used in distributed and/or collaborative environments. Distributed visualization addresses a number of resource allocation problems, including the location of processing close to data for the mi...
Article
The most abstract form of acceptance semantics for a variant ofCSPP is outlined. It encompasses processes which may involve priority, but covers a much wider class of systems including real time behaviour. It shares many,of the features of the standard Failures-Divergences treatment: thus it is only a Complete Partial Order when,the alphabet of eve...
Article
This paper was inspired by the Components/ Frameworks approach to a Reference Model for computer graphics, currently under discussion in the ISO computer graphics subject committee
Article
Full-text available
Shalf and Bethel in a recent special issue of IEEE Computer Graphics and Applications (25(2), pp.6-9, 2003) write: "the promise of Grid computing, particularly Grid-enabled visualization, is a transparent, interconnected fabric to link data sources, computing (visualization) resources, and users into widely distributed virtual organizations". This...
Conference Paper
This paper describes work in progress at Oxford Brookes University. The aim of the project is to define a higher-level diagram description language for the World Wide Web, which captures the structure and the semantics of a diagram and enables the generation of accessible presentations in different modalities such as speech, text, graphic, etc. Thi...
Article
This paper describes an approach to the formal definition of the design primitive introduced in the revision of the ISO/IEC computer graphics standard, GKS. The paper starts with a general description of the design primitive and then describes the specification (which is given in the Z notation) and the motivation for the approach taken in some det...
Conference Paper
Full-text available
This paper describes work in progress in the gViz project. We suggest four areas in which XML should be applicable: data representation, visualization presentation, visualization application description, and audit trail for project history. We present initial thoughts on these areas.
Article
Over recent years a wide variety of interaction devices involving haptic feedback have been brought to the market, but they vary widely in terms of input measures recorded. These range from one dimensional input on a haptic feedback steering wheel to a six degree of freedom position and orientation device and further, to assemblies of such devices....
Article
Collaborative tools are developed to support work being undertaken by dispersed teams. As well as allowing voice and audio, several initiatives have supported collaborative information-rich tasks by enabling dispersed participants to share their visualization insights and to exercise some distributed control. In previous work, tools for collaborati...
Article
The earliest Web browsers focussed on the display of textual information. When graphics were added, essentially only image graphics and image file formats were supported. For a significant range of applications, image graphics has severe limitations, for example in terms of file size, download time and inability to interact with and modify the grap...
Conference Paper
The paper asks whether active networks might offer potential solutions to scalability issues for large scale distributed virtual environments (DVE). The paper considers current directions in the architecture of DVE systems and work in active network research and suggests potentially beneficial synergies between the two fields.
Article
The earliest Web browsers focussed on the display of textual information. When graphics were added, essentially only image graphics and image file formats were supported. For a significant range of applications, image graphics has severe limitations, for example in terms of file size, download time and inability to interact with and modify the grap...
Article
In this paper we describe our experience of using Scalable Vector Graphics (SVG) and X3D (an XML representation of VRML) as the technology foundation for a first course in computer graphics, offered for the first time in January-March 2002. The paper reflects on the suitability of SVG and X3D for the purpose, and raises some open questions for our...
Article
Collaborative tools are developed to support work being undertaken by dispersed teams. As well as allowing voice and audio, several initiatives have supported collaborative information-rich tasks by enabling dispersed participants to share their visualization insights and to exercise some distributed control. In previous work, tools for collaborati...
Article
In this paper reference models for visualization systems that have appeared in the literature are surveyed and a new reference model for distributed cooperative visualization developed in the MANICORAL project (funded by the EU Telematics Programme) is described. The relationship of earlier models to the new model is discussed. A number of cooperat...
Conference Paper
The rise of mobile computing and wireless network technology means that, increasingly, applications must adapt to their environment, in particular network connectivity and resource availability. This paper outlines the TOAST middleware platform which provides component-oriented CORBA support for adaptive distributed multimedia applications. In part...
Article
Full-text available
This paper discusses an approach to combining user and system models within a common mathematical framework, to yield an integrated view of human-system interaction. Aspects of systems that affect usability can be described and reasoned about in terms of the conjoint behaviour of user and computer. The paper outlines the basic ideas behind the appr...
Conference Paper
Full-text available
We have recently developed an approach to modelling interaction that encompasses not just the device, but also aspects of a cognitive model. This integrated framework, called syndetic modelling, has been used to reason about the interplay between cognitive and computational resources deployed within an interaction. Here, a new view on this integrat...
Article
Scott Langs's spell as Director for Professional Chapters recently ended, but his legacy will live on in a strong organisation that is immensely popular, thanks in great part to the remarkable job Scott has been doing for the past five years. He has ...
Article
Full-text available
A significant proportion of early HCI research was guided by one very clear vision: that the existing theory base in psychology and cognitive science could be developed to yield engineering tools for use in the interdisciplinary context of HCI design. While interface technologies and heuristic methods for behavioral evaluation have rapidly advanced...
Conference Paper
This paper describes the generation of iconic and categorical representations of word meaning, in propositional form, from the WordNet lexical database. These are derived from the list of synonyms, the descriptive gloss, and from the hypernym and meronym relations of each WordNet word sense. We demonstrate that these representations promote identif...
Chapter
The use of computer graphics on the World Wide Web is growing. For many years the only graphics that appeared on the Web were low-resolution gif images and plug-ins such as VRML. However, in 1999 there have been a number of developments that suggest that the presence of genuine computer graphics at the heart of the Web will grow during the year. Th...
Article
There are now three International Standards for application program interfaces for computer graphics programming, GKS, GKS-3D and PHIGS. In this paper a simplified model GKS-like system is described and a 2D PHIGS-like system is then described in terms of this and a centralised structure store. Formal specifications of the systems are given illustr...
Article
. Software systems are not just mathematical structures. The majority are also cognitive artefacts that rely on the ability of their users to understand and interpret information provided via an interface, and to act on that information using actions provided by the system. The design of an interactive system must thus account for both the technica...
Article
. This paper presents an Active Objects Model (AOM) as an environment for the implementation and demonstration of learning concepts using fuzzy logics and fuzzy knowledge. Distributed fuzzy knowledge is used by model agents in cooperative learning and as well in behaviour execution. The AOM model consists of a set of active agents with private rule...
Article
This paper presents an Active Objects Model as an environment for the implementation and demonstration of key concepts in the emerging ISO/IEC Standard, PResentation Environments for Multimedia Objects (PREMO). The event-based synchronization mechanism which is a key concept in multimedia presentation is presented through a set of examples. The AOM...
Article
Many of the reported experiences in the industrial use of formal methods concern the development of products or product families, where the utility of the method is linked to direct savings in development costs or improved assurance of quality. However, one other area in which formal description techniques make a valuable contribution is in the dev...
Conference Paper
Full-text available
We present a new synchronization strategy for multimedia applications executed in a distributed environment. This strategy makes the timing properties of the system and the quality of the media presentations predictable since one is able to determine analytically whether the timing requirements of each multimedia application will be met, and if not...