Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David De Roure

dblp:l/DDRoure · also David Charles De Roure · DBLP profile ↗
← Back
75ranked-venue papers
17as first author
4since 2021 · last 2023
0000-0001-9074-3016ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 24 · 9 first-author · 1 since 2021Software engineering, systems software and programming languages · 18 · 7 first-author · 1 since 2021Systems, architecture and hardware · 13 · 2 first-authorDatabases, data management, data science and information retrieval · 11 · 3 first-authorHuman-computer interaction and ubiquitous computing · 11 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 5Computer networks · 5 · 1 first-author · 1 since 2021Security and privacy · 1Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 100%
Databases, data mining, and information retrieval
4 papers
Recommender systems · 88% Web and social media mining · 9% Information retrieval · 3%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 100%
Artificial intelligence
3 papers
Knowledge representation and reasoning · 69% Multi-agent systems · 18% Information extraction and text analysis · 13%
Computer graphics and multimedia
2 papers
Audio and music processing · 70% Multimedia analysis and retrieval · 30%

Topics — the 14 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Services computing and microservices › workflow management
scientific workflow
0.212015
ReputationNet: Reputation-Based Service Recommendation for e-Science · IEEE Trans. Serv. Comput. 2015
Services computing and microservices
service composition
0.212015
ReputationNet: Reputation-Based Service Recommendation for e-Science · IEEE Trans. Serv. Comput. 2015
Services computing and microservices
service recommendation
0.212015
ReputationNet: Reputation-Based Service Recommendation for e-Science · IEEE Trans. Serv. Comput. 2015
Recommender systems
collaborative filtering
0.122015
ReputationNet: Reputation-Based Service Recommendation for e-Science · IEEE Trans. Serv. Comput. 2015
Ontological user profiling in recommender systems · ACM Trans. Inf. Syst. 2004
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.122007
Ontologies as facilitators for repurposing web documents · Int. J. Hum. Comput. Stud. 2007
The Semantic Grid: Past, Present, and Future · Proc. IEEE 2005
Distributed systems
grid computing
0.112005
The Semantic Grid: Past, Present, and Future · Proc. IEEE 2005
Distributed systems
service-oriented architecture
0.112005
The Semantic Grid: Past, Present, and Future · Proc. IEEE 2005
Recommender systems › user profiling
ontology-based user profile
0.012004
Ontological user profiling in recommender systems · ACM Trans. Inf. Syst. 2004
Recommender systems
user profiling
0.012004
Ontological user profiling in recommender systems · ACM Trans. Inf. Syst. 2004
Audio and music processing
music information retrieval
0.021999
A multiagent system for content based navigation of music · ACM Multimedia (2) 1999
A Tool for Content Based Navigation of Music · ACM Multimedia 1998
Web and social media mining › web mining
web document analysis
0.012007
Ontologies as facilitators for repurposing web documents · Int. J. Hum. Comput. Stud. 2007
Audio and music processing › music information retrieval › melody retrieval
query-by-humming
0.011998
A Tool for Content Based Navigation of Music · ACM Multimedia 1998
Natural language and speech › Information extraction and text analysis › data annotation
semantic annotation
0.012005
The Semantic Grid: Past, Present, and Future · Proc. IEEE 2005
Information retrieval › user interaction
hypertext navigation
0.011998
A Tool for Content Based Navigation of Music · ACM Multimedia 1998

Methods — techniques the papers use, named apart from their topics

matrix factorization · 0.4heuristic algorithm · 0.4ontology · 0.1asynchronous message passing · 0.1query routing · 0.0pitch contour analysis · 0.0profile visualization · 0.0ontological inference · 0.0pitch contour matching · 0.0open hypermedia model · 0.0
YearPublicationVenuePosition
2023 e-Science: The Long View
abstract
To look to the future of e-Science we take a long view that starts with its conception and draws on multiple models as we cast our gaze forwards. With a focus on people and collaboration, and noting the ongoing trend towards adoption of automation, we argue that the e-Science experience is crucial today to inform future practice. These insights may help engage with challenges such as environmental sustainability.
David De Roure, Pip Willcox
e-Science1
2023 Coverage Performance of UAV-Powered Sensors for Energy-Neutral Networks with Recharging Stations
abstract
The projected number of Internet of Things (IoT) sensors makes battery maintenance a challenging task. Although battery-less IoT is technologically viable, the sensors should be somehow energized, either locally or remotely. Unmanned aerial vehicles (UAVs) can respond to this quest via wireless power transfer (WPT). However, to achieve energy neutrality across the IoT networks and thus mitigate the maintenance issues, the UAVs providing energy and connectivity to IoT sensors must be supplied by recharging stations having multi-source energy harvesting (EH) capability. Yet, as these sensors rely solely on UAV-transferred power, the absence of UAVs causes sensor outages and hence loss of coverage when they visit recharging stations for battery replenishment. Hence, besides the UAV parameters (e.g., battery size and velocity), recharging duration and station density must be carefully determined to avoid these outages. To address that, this paper uses stochastic geometry to derive the coverage probability of UAV-powered sensors. Our analysis sheds light on the fundamental trade-offs and design guidelines for energy-neutral IoT networks with recharging stations in regard to the regulatory organization limitations, practical rectenna and UAV models, and the minimum power requirements of sensors.
Oktay Cetinkaya, Mustafa Özger, David De Roure
ICC3
2023 New and emerging forms of data and technologies: literature and bibliometric review
abstract
With the increased digitalisation of our society, new and emerging forms of data present new values and opportunities for improved data driven multimedia services, or even new solutions for managing future global pandemics (i.e., Disease X). This article conducts a literature review and bibliometric analysis of existing research records on new and emerging forms of multimedia data. The literature review engages with qualitative search of the most prominent journal and conference publications on this topic. The bibliometric analysis engages with statistical software (i.e. R) analysis of Web of Science data records. The results are somewhat unexpected. Despite the special relationship between the US and the UK, there is not much evidence of collaboration in research on this topic. Similarly, despite the negative media publicity on the current relationship between the US and China (and the US sanctions on China), the research on this topic seems to be growing strong. However, it would be interesting to repeat this exercise after a few years and compare the results. It is possible that the effect of the current US sanctions on China has not taken its full effect yet.
Petar Radanliev, David De Roure
Multim. Tools Appl.2
2021 Artificial Intelligence and the Internet of Things in Industry 4.0
abstract
Abstract This paper presents a new design for artificial intelligence in cyber-physical systems. We present a survey of principles, policies, design actions and key technologies for CPS, and discusses the state of art of the technology in a qualitative perspective. First, literature published between 2010 and 2021 is reviewed, and compared with the results of a qualitative empirical study that correlates world leading Industry 4.0 frameworks. Second, the study establishes the present and future techniques for increased automation in cyber-physical systems. We present the cybersecurity requirements as they are changing with the integration of artificial intelligence and internet of things in cyber-physical systems. The grounded theory methodology is applied for analysis and modelling the connections and interdependencies between edge components and automation in cyber-physical systems. In addition, the hierarchical cascading methodology is used in combination with the taxonomic classifications, to design a new integrated framework for future cyber-physical systems. The study looks at increased automation in cyber-physical systems from a technical and social level.
Petar Radanliev, David De Roure, Razvan Nicolescu, Michael Huth 0001, Omar Santos 0002
CCF Trans. Pervasive Comput. Interact.2
2020 Cyber risk at the edge: current and future trends on cyber risk analytics and artificial intelligence in the industrial internet of things and industry 4.0 supply chains
abstract
Abstract Digital technologies have changed the way supply chain operations are structured. In this article, we conduct systematic syntheses of literature on the impact of new technologies on supply chains and the related cyber risks. A taxonomic/cladistic approach is used for the evaluations of progress in the area of supply chain integration in the Industrial Internet of Things and Industry 4.0, with a specific focus on the mitigation of cyber risks. An analytical framework is presented, based on a critical assessment with respect to issues related to new types of cyber risk and the integration of supply chains with new technologies. This paper identifies a dynamic and self-adapting supply chain system supported with Artificial Intelligence and Machine Learning (AI/ML) and real-time intelligence for predictive cyber risk analytics. The system is integrated into a cognition engine that enables predictive cyber risk analytics with real-time intelligence from IoT networks at the edge. This enhances capacities and assist in the creation of a comprehensive understanding of the opportunities and threats that arise when edge computing nodes are deployed, and when AI/ML technologies are migrated to the periphery of IoT networks.
Petar Radanliev, David De Roure, Kevin R. Page, Jason R. C. Nurse, Rafael Mantilla Montalvo, Omar Santos 0002, La Treall Maddox, Pete Burnap
Cybersecur.2
2017 Experimental Humanities: An Adventure with Lovelace and Babbage
abstract
The development and innovative application of digital research methods in humanities disciplines, characterised as Digital Humanities or e-Humanities, is an established feature of the e-Science and e-Research landscape. Typically these digital methods enable existing research questions to be tackled in new ways, at a scale and speed that transcend manual methods. In this paper we present a different approach to the application of digital techniques to humanities research, a branch of experimental humanities in which digital experiments bring insight and engagement with historical scenarios and in turn influence our understanding and our thinking today. We illustrate this through a series of experiments and demonstrations inspired by the work of Ada Lovelace and Charles Babbage, including simulation of the Analytical Engine, use of a web-based music application, construction of hardware, and reproduction of earlier mathematical results using contemporary computational methods.
David De Roure, Pip Willcox
eScience1
2016 Plans and performances: Parallels in the production of science and music
abstract
Whether in the science lab or the music studio, we go in with a plan, we perform, and we make a record of that performance for distribution, consumption, and reuse. Both domains are increasingly data-intensive, with the adoption of new technology, and also socially intensive with democratised and growing citizen engagement. The music industry has embraced digital technology throughout the lifecycle from composition to consumption; scientific practice, and scholarly communication, are also undergoing transformation. Is the music industry more digital than science? We suggest that comparing and contrasting these two systems will provide insights of mutual benefit. Our investigation explores the notion of the Digital Music Object, analogous to the Research Object, for rich capture, sharing and reuse of both process and content.
David De Roure, Graham Klyne, Kevin R. Page, John Pybus, David M. Weigl, Matthew Wilcoxson, Pip Willcox
eScience1
2015 ReputationNet: Reputation-Based Service Recommendation for e-Science
abstract
In the paradigm of service oriented science, scientific computing applications and data are all wrapped as web accessible services. Scientific workflows further integrate these services to answer complex research questions. However, our earlier study conducted on myExperiment has revealed that although the sharing of service-based capabilities opens a gateway to resource reuse, in practice, the degree of reuse is very low. This finding has motivated us to propose ServiceMap to provide navigation facility through the network of services to facilitate the design and development of scientific workflows. This paper proposes ReputationNet as an enhancement of ServiceMap, to incorporate the often-ignored reputation aspects of services/workflows and their publishers, in order to offer better service and workflow recommendations. We have developed a novel model to reflect the reputation of e-Science services/workflows, and developed heuristic algorithms to provide service recommendations based on reputations. Experiments on myExperiment have illustrated a strong positive correlation (with Pearson correlation coefficient 0.82) between the reputation scores computed and the actual performance (i.e. usage frequency) of the services/workflows, which demonstrates the effectiveness of our approach.
Jinhui Yao, Wei Tan 0001, Surya Nepal, Shiping Chen 0001, Jia Zhang 0001, David De Roure, Carole A. Goble
IEEE Trans. Serv. Comput.6
2014 No technical understanding required: helping users make informed choices about access to their personal data
abstract
Many smartphone apps collect personal information used for a variety of purposes. Users, however, are often unaware of this kind of access even though they must grant the required permissions upon app installation. We have identified three reasons for this unawareness. First, relevant permissions c
Ilaria Liccardi, Joe Pato, Daniel J. Weitzner, Harold Abelson, David De Roure
MobiQuitous5
2013 MyExperimentalScience, extending the 'workflow'
abstract
SUMMARY Science, especially experimental science, has always depended on the careful capture of plans, actions, raw and processed data and conclusions. With scientific research now so inextricably dependent on computers, the use of an electronic laboratory notebook (ELN) is almost essential. The meticulous notebooks of Michael Faraday and other scientists of his era remain as role models for the recording that is necessary, but they cannot provide the essential support for discussion, sharing, collaboration and formal verification. A blog (a contraction of Web log) can form the basis for implementing an electronic notebook but does not suffice to meet all the needs of an ELN. This paper describes the LabTrove ELN, which is blog based but provides numerous additional features, such as version control, security policies and a flexible metadata scheme, and facilities for interchanging objects with other systems. The MyExperimentalScience project links LabTrove with myExperiment, a repository for workflows in a collaborative environment, thereby making LabTrove templates available for discovery and reuse. Collaboration, sharing and reuse are essential for scientific progress, which depends on individual scientists building on the results already produced by others. Open‐source ELNs such as LabTrove are ideal vehicles to support the growth of Open Notebook Science. Copyright © 2012 John Wiley & Sons, Ltd.
Jeremy G. Frey, Andrew J. Milsted, Danius T. Michaelides, David De Roure
Concurr. Comput. Pract. Exp.4
2013 Why linked data is not enough for scientists
Sean Bechhofer, Iain E. Buchan, David De Roure, Paolo Missier, John D. Ainsworth, Jiten Bhagat, Philip A. Couch, Don Cruickshank, Mark Delderfield, Ian Dunlop, Matthew Gamble, Danius T. Michaelides, Stuart Owen, David R. Newman, Shoaib Sufi, Carole A. Goble
Future Gener. Comput. Syst.3
2013 Capturing the workflows of music information retrieval for repeatability and reuse
Kevin R. Page, Benjamin Fields, David De Roure, Tim Crawford, J. Stephen Downie
J. Intell. Inf. Syst.3
2012 Why workflows break - Understanding and combating decay in Taverna workflows
abstract
Workflows provide a popular means for preserving scientific methods by explicitly encoding their process. However, some of them are subject to a decay in their ability to be re-executed or reproduce the same results over time, largely due to the volatility of the resources required for workflow executions. This paper provides an analysis of the root causes of workflow decay based on an empirical study of a collection of Taverna workflows from the myExperiment repository. Although our analysis was based on a specific type of workflow, the outcomes and methodology should be applicable to workflows from other systems, at least those whose executions also rely largely on accessing third-party resources. Based on our understanding about decay we recommend a minimal set of auxiliary resources to be preserved together with the workflows as an aggregation object and provide a software tool for end-users to create such aggregations and to assess their completeness.
Jun Zhao 0003, José Manuél Gómez-Pérez, Khalid Belhajjame, Graham Klyne, Esteban García-Cuesta, Aleix Garrido, Kristina M. Hettne, Marco Roos, David De Roure, Carole A. Goble
eScience9
2012 Research on the Web - The Rise of New Digital Scholarship
David De Roure
WEBIST1
2011 Fostering Scientific Workflow Preservation through Discovery of Substitute Services
abstract
Scientific workflows are increasingly gaining momentum as the new paradigm for modeling and enacting scientific experiments. The value of a workflow specification does not end once it is enacted. Indeed, workflow specifications encapsulate knowledge that documents scientific experiments, and are, therefore, worth preserving. Our experience suggests that workflow preservation is frequently hampered by the volatility of the constituent service operations when these operations are supplied by third-party providers. To deal with this issue, we propose a heuristic for locating substitutes that are able to replace unavailable service operations within workflows. The proposed method uses the data links connecting inputs and outputs of service operations in existing workflow specifications to locate operations with parameters compatible with those of the missing operations. Furthermore, it exploits provenance traces collected from past executions of workflows to ensure that candidate substitutes perform tasks similar to those of the missing operations. The effectiveness of the proposed method has been empirically assessed.
Khalid Belhajjame, Carole A. Goble, Stian Soiland-Reyes, David De Roure
eScience4
2011 A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data
Alasdair J. G. Gray, Raúl García-Castro, Kostis Kyzirakos, Manos Karpathiotakis, Jean-Paul Calbimonte, Kevin R. Page, Jason Sadler, Alex Frazer, Ixent Galpin, Alvaro A. A. Fernandes, Norman W. Paton, Óscar Corcho, Manolis Koubarakis, David De Roure, Kirk Martinez, Asunción Gómez-Pérez
ESWC (2)14
2011 Accelerating Scientists' Knowledge Turns
Carole A. Goble, David De Roure, Sean Bechhofer
IC3K2
2011 The segment ontology: Bridging music-generic and domain-specific
abstract
Existing semantic representations of music analysis encapsulate narrow sub-domain concepts and are frequently scoped by the context of a particular MIR task. Segmentation is a crucial abstraction in the investigation of phenomena which unfold over time; we present a Segment Ontology as the backbone of an approach that models properties from the musicological domain independently from MIR implementations and their signal processing foundations, whilst maintaining an accurate and complete description of the relationships linking them. This framework provides two principal advantages which we explore through several examples: a layered separation of concerns that aligns the model with the needs of the users and systems that consume and produce the data; and the ability to link multiple analyses of differing types through transforms to and from the Segment axis.
Benjamin Fields, Kevin R. Page, David De Roure, Tim Crawford
ICME3
2011 Simulating Taverna workflows using stochastic process algebras
abstract
Abstract Scientific workflows provide powerful middleware for scientific computing in that they represent a central abstraction in the research task by simultaneously acting as an editable action plan, collaboration tool, and executable entity. Taverna workflows, in particular, have been widely accepted in the bioinformatics community, due to their flexible integration with web service analytical tools that are the essential tools of any bioinformatician. However, the semantics of Taverna have so far only been qualified in terms of the functional composition and data processing. While correct, and useful for reasoning about functional and trace equivalences, this aspect does not help with modelling the throughput and utilization of individual services in the workflow. In this paper we present a stochastic process model for Taverna, and use it to perform execution simulations in Microsoft's SPIM tool. The model also opens up the possibilities for further static analyses that are explored. Copyright © 2011 John Wiley & Sons, Ltd.
Vasa Curcin, Paolo Missier, David De Roure
Concurr. Comput. Pract. Exp.3
2010 A Review of Cloud Business Models and Sustainability
abstract
This paper reviews current cloud computing business models and presents proposals on how organisations can achieve sustainability by adopting appropriate models. Using the Jericho Forum's Cloud Cube Model (CCM), we classify cloud computing business models into eight types: (1) Service Provider and Service Orientation; (2) Support and Services Contracts; (3) In-House Private Clouds; (4) All-In-One Enterprise Cloud; (5) One-Stop Resources and Services; (6) Government Funding; (7) Venture Capitals; and (8) Entertainment and Social Networking. We newly propose the Hexagon Model that includes six key elements for sustainability based on Sun Tzu's Art of War and literature review, and the sixth factor is rated based on case studies and peer reviews. Areas occupied in the Hexagon can represent strengths and weaknesses of a cloud business, and several cases are presented with rationale explained. Apart from the qualitative approach, the quantitative approach we use is the Capital Asset Pricing Model and Modern Portfolio Theory, both of which aim computing organisational sustainability and predict how well an organisation can perform. The OMII-UK data is used to demonstrate sustainability and study the impact on cloud businesses, and is presented by statistical computation, 3D visualisation and the Hexagon Model. We believe that adopting an appropriate cloud computing business model will help organisations investing in this technology to stand firm at all times.
Victor Chang 0001, Gary B. Wills, David De Roure
IEEE CLOUD3
2010 A Categorisation of Cloud Computing Business Models
abstract
This paper reviews current cloud computing business models and presents proposals on how organisations can achieve sustainability by adopting appropriate models. We classify cloud computing business models into eight types: (1) Service Provider and Service Orientation; (2) Support and Services Contracts; (3) In-House Private Clouds; (4) All-in-One Enterprise Cloud; (5) One-Stop Resources and Services; (6) Government funding; (7) Venture Capitals; and (8) Entertainment and Social Networking. Using the Jericho Forum's 'Cloud Cube Model' (CCM), the paper presents a summary of the eight business models. We discuss how the CCM fits into each business model, and then based on this discuss each business model's strengths and weaknesses. We hope adopting an appropriate cloud computing business model will help organisations investing in this technology to stand firm in the economic downturn.
Victor Chang 0001, David A. Bacigalupo, Gary B. Wills, David De Roure
CCGRID4
2010 Why Linked Data is Not Enough for Scientists
abstract
Scientific data stands to represent a significant portion of the linked open data cloud and science itself stands to benefit from the data fusion capability that this will afford. However, simply publishing linked data into the cloud does not necessarily meet the requirements of reuse. Publishing has requirements of provenance, quality, credit, attribution, methods in order to provide the \emph{reproducibility} that allows validation of results. In this paper we make the case for a scientific data publication model on top of linked data and introduce the notion of \emph{Research Objects} as first class citizens for sharing and publishing.
Sean Bechhofer, John D. Ainsworth, Jiten Bhagat, Iain E. Buchan, Philip A. Couch, Don Cruickshank, David De Roure, Mark Delderfield, Ian Dunlop, Matthew Gamble, Carole A. Goble, Danius T. Michaelides, Paolo Missier, Stuart Owen, David R. Newman, Shoaib Sufi
eScience7
2010 Semantics for Music Analysis through Linked Data: How Country is My Country?
abstract
We present a proof-of-concept system that demonstrates the utility of linked data for enhancing the application of Music Information Retrieval (MIR) workflows, both when curating collections of music signal data for analysis, and publishing results that can be simply and readily correlated to these, and other, collection sets and Linked Data sources. The system includes: linked data implementations of a signal repository, collection builder, and results explorer, an extension to the my Experiment workflow sharing environment to include Meandre workflows, and support within my Experiment and Meandre to retrieve and persist resources from the linked data repositories. By way of example we gather and publish RDF describing signal collections derived from the country of an artist. Genre analysis over these collections and integration of collection and result metadata enables us to ask: "how country is my country?".
Kevin R. Page, Benjamin Fields, Bart J. Nagel, Gianni O'Neill, David De Roure, Tim Crawford
eScience5
2010 The Evolution of myExperiment
abstract
The myExperiment social website for sharing scientific workflows, designed according to Web 2.0 principles, has grown to be the largest public repository of its kind. It is distinctive for its focus on sharing methods, its researcher-centric design and its facility to aggregate content into sharable `research objects'. This evolution of myExperiment has occurred hand in hand with its users. myExperiment now supports Linked Data as a step toward our vision of the future research environment, which we categorise here as 3rd generation e-Research.
David De Roure, Carole A. Goble, Sergejs Aleksejevs, Sean Bechhofer, Jiten Bhagat, Don Cruickshank, Paul Fisher, Nandkumar Kollara, Danius T. Michaelides, Paolo Missier, David R. Newman, Marcus Ramsden, Marco Roos, Katy Wolstencroft, Ed Zaluska, Jun Zhao 0003
eScience1
2010 A Linked Data Approach to Sharing Workflows and Workflow Results
Marco Roos, Sean Bechhofer, Jun Zhao 0003, Paolo Missier, David R. Newman, David De Roure, M. Scott Marshall
ISoLA (1)6
2010 Managing very large distributed data sets on a data grid
abstract
Abstract In this work we address the management of very large data sets, which need to be stored and processed across many computing sites. The motivation for our work is the ATLAS experiment for the Large Hadron Collider (LHC), where the authors have been involved in the development of the data management middleware. This middleware, called DQ2, has been used for the last several years by the ATLAS experiment for shipping petabytes of data to research centres and universities worldwide. We describe our experience in developing and deploying DQ2 on the Worldwide LHC computing Grid, a production Grid infrastructure formed of hundreds of computing sites. From this operational experience, we have identified an important degree of uncertainty that underlies the behaviour of large Grid infrastructures. This uncertainty is subjected to a detailed analysis, leading us to present novel modelling and simulation techniques for Data Grids. In addition, we discuss what we perceive as practical limits to the development of data distribution algorithms for Data Grids given the underlying infrastructure uncertainty, and propose future research directions. Copyright © 2009 John Wiley & Sons, Ltd.
Miguel Branco, Ed Zaluska, David De Roure, Mario Lassnig, Vincent Garonne
Concurr. Comput. Pract. Exp.3
2010 Towards open science: the myExperiment approach
abstract
Abstract By making research content more reusable, and providing a social infrastructure that facilitates sharing, the human aspects of the scholarly knowledge cycle may be accelerated and ‘time‐to‐discovery’ reduced. We propose that the key to this is the sharing of methods and processes. We present myExperiment, a social web site for discovering, sharing and curating Scientific Workflows and experiment plans, and describe how myExperiment facilitates the management and sharing of research workflows, supports a social model for content curation tailored to the researcher and community, and supports Open Science by exposing content and functionality to the users' tools and applications. Based on this, we introduce the notion of the Research Object—the work objects that are built, transformed and published in the course of scientific experiments—and suggest that by encapsulating methods with results we can achieve research that is more reusable and repeatable and hence rapid and robust. Copyright © 2010 John Wiley & Sons, Ltd.
David De Roure, Carole A. Goble, Sergejs Aleksejevs, Sean Bechhofer, Jiten Bhagat, Don Cruickshank, Paul Fisher, Duncan Hull, Danius T. Michaelides, David R. Newman, Rob Procter, Meik Poschen
Concurr. Comput. Pract. Exp.1
2010 A comparison of using Taverna and BPEL in building scientific workflows: the case of caGrid
abstract
With the emergence of "service oriented science," the need arises to orchestrate multiple services to facilitate scientific investigation-that is, to create "science workflows." We present here our findings in providing a workflow solution for the caGrid service-based grid infrastructure. We choose BPEL and Taverna as candidates, and compare their usability in the lifecycle of a scientific workflow, including workflow composition, execution, and result analysis. Our experience shows that BPEL as an imperative language offers a comprehensive set of modeling primitives for workflows of all flavors; while Taverna offers a dataflow model and a more compact set of primitives that facilitates dataflow modeling and pipelined execution. We hope that this comparison study not only helps researchers select a language or tool that meets their specific needs, but also offers some insight on how a workflow language and tool can fulfill the requirement of the scientific community.
Wei Tan 0001, Paolo Missier, Ian T. Foster, Ravi K. Madduri, David De Roure, Carole A. Goble
Concurr. Comput. Pract. Exp.5
2009 Supporting the Running and Analysis of Trials of Web-Based Behavioural Interventions: The LifeGuide
abstract
Behavioural interventions packages of advice and support for behaviour change are one of the most important methodologies and technologies employed by social scientists for understanding and changing behaviour. A typical web-based behavioural intervention study includes the designing, deploying, piloting and trialling of the intervention as well as data analysis. We have developed a research environment named LifeGuide, which covers the full scope of this process, enabling social scientists to carry out intervention studies with minimal technical expertise. In this paper, we present how the LifeGuide can assist and accelerate intervention research, particularly focusing on supporting the running and analysis of trials of web-based behavioural interventions along with the case study of an intervention that has been developed within the LifeGuide.
Adrian Osmond, Mark J. Weal, Gary B. Wills, David De Roure, Judith Joseph, Lucy Yardley
eScience6
2009 Benchmarking workflow discovery: a case study from bioinformatics
abstract
Abstract Automation in science is increasingly marked by the use of workflow technology. Thesharingof workflows through repositories supports the verifiability, reproducibility and extensibility of computational experiments. However, the subsequentdiscoveryof workflows remains a challenge, both from a sociological and technological viewpoint. Based on a survey with participants from 19 laboratories, we investigate the current practices in workflow sharing, re‐use and discovery among life scientists chiefly using the Taverna workflow management system. To address their perceived lack of effective workflow discovery tools, we go on to develop benchmarks for the evaluation of discovery tools, drawing on a series of practical exercises. We demonstrate the value of the benchmarks on two tools: one using graph matching and the other relying on text clustering. Copyright © 2009 John Wiley & Sons, Ltd.
Antoon Goderis, Paul Fisher, Andrew Gibson, Franck Tanoh, Katy Wolstencroft, David De Roure, Carole A. Goble
Concurr. Comput. Pract. Exp.6
2009 The design and realisation of the myExperiment Virtual Research Environment for social sharing of workflows
David De Roure, Carole A. Goble, Robert Stevens 0001
Future Gener. Comput. Syst.1
2009 Building a Distributed Infrastructure for Scalable Triple Stores
Jing Zhou 0004, Wendy Hall 0001, David De Roure
J. Comput. Sci. Technol.3
2008 Towards Computational Abstractions over a RESTful Architecture
abstract
The scalability of the Web as a large scale distributed system can be attributed to the REST architectural style. Although originally established to support hypermedia document browsing, here we ask whether this same style can provide a programming abstraction for distributed programming over the Web infrastructure. This paper provides a preliminary exploration of an applicative programming style based on the REST abstraction.
David De Roure
eScience1
2008 myExperiment: Defining the Social Virtual Research Environment
abstract
The myExperiment virtual research environment supports the sharing of research objects used by scientists, such as scientific workflows. For researchers it is both a social infrastructure that encourages sharing and a platform for conducting research, through familiar user interfaces. For developers it provides an open, extensible and participative environment. We describe the design, implementation and deployment of myExperiment and suggest that its four capabilities - research objects, social model, open environment and actioning research - are necessary characteristics of an effective Virtual Research Environment for e-research and open science.
David De Roure, Carole A. Goble, Jiten Bhagat, Don Cruickshank, Antoon Goderis, Danius T. Michaelides, David R. Newman
eScience1
2008 A Pragmatic Approach for the Semantic Description and Matching of Pervasive Resources
Ayomi Bandara, Terry R. Payne, David De Roure, Nicholas Gibbins, Tim Lewis
GPC3
2008 A Semantic Service Matching Middleware for Mobile Devices Discovering Grid Services
Ed Zaluska, David De Roure
GPC3
2007 Designing the myExperiment Virtual Research Environment for the Social Sharing of Workflows
abstract
Many scientific workflow systems have been developed and are serving to benefit science. In this paper we look beyond individual systems to consider the use of workflows within scientific practice, and we argue that the tremendous scientific potential of workflows will be achieved through mechanisms for sharing and collaboration - empowering the scientist to spread their experimental protocols and to benefit from the protocols of others. We discuss issues in workflow sharing, propose a set of design principles for collaborative e-Science software, and illustrate these principles in action through the design of themyExperiment Virtual Research Environment for collaboration and sharing of experiments.
David De Roure, Carole A. Goble, Robert Stevens 0001
eScience1
2007 Taverna Workflows: Syntax and Semantics
abstract
This paper presents the formal syntax and the operational semantics of Taverna, a workflow management system with a large user base among the e-Science community. Such formal foundation, which has so far been lacking, opens the way to the translation between Taverna workflows and other process models. In particular, the ability to automatically compile a simple domain-specific process description into Taverna facilitates its adoption by e-scientists who are not expert workflow developers. We demonstrate this potential through a practical use case.
Daniele Turi, Paolo Missier, Carole A. Goble, David De Roure, Thomas M. Oinn
eScience4
2007 Ontologies as facilitators for repurposing web documents
Mark J. Weal, Harith Alani, Sanghee Kim, Paul H. Lewis, David E. Millard, Patrick A. S. Sinclair, David De Roure, Nigel Shadbolt
Int. J. Hum. Comput. Stud.7
2007 FloodNet: Coupling Adaptive Sampling with Energy Aware Routing in a Flood Warning System
Jing Zhou 0004, David De Roure
J. Comput. Sci. Technol.2
2007 Supporting ad-hoc resource sharing on the Web: A peer-to-peer approach to hypermedia link services
abstract
The key element to support ad-hoc resource sharing on the Web is to discover resources of interest. The hypermedia paradigm provides a way of overlaying a set of resources with additional information in the form of links to help people find other resources. However, existing hypermedia approaches primarily develop mechanisms to enable resource sharing in a fairly static, centralized way. Recent developments in distributed computing, on the other hand, introduced peer-to-peer (P2P) computing that is notable for employing distributed resources to perform a critical function in a more dynamic and ad-hoc scenario. We investigate the feasibility and potential benefits of bringing together the P2P paradigm with the concept of hypermedia link services to implement ad-hoc resource sharing on the Web. This is accomplished by utilizing a web-based Distributed Dynamic Link Service (DDLS) as a testbed and addressing the issues arising from the design, implementation, and enhancement of the service. Our experimental result reveals the behavior and performance of the semantics-based resource discovery in DDLS and demonstrates that the proposed enhancing technique for DDLS, topology reorganization, is appropriate and efficient.
Jing Zhou 0004, Wendy Hall 0001, David De Roure, Vijay Dialani
ACM Trans. Internet Techn.3
2006 Unfolding understandings: co-designing UbiComp In Situ, over time
abstract
A key challenge in co-designing UbiComp is that users may have limited understanding or experience of these technologies. While the value of situated co-design activities for promoting understanding is known, the role of time is less well researched. Here we describe and reflect on a range of co-design activities carried out with the curators of an historic English manor house to create novel visitor tours. We show how an ensemble of situated co-design activities over time led to the unfolding of user understanding around issues of content, technology and user experience, in turn leading to a progressive re-imagining of practice. This points to the importance of time and variety of in-situ activities to help people engage as co-designers in creating novel UbiComp-enabled experiences.
John Halloran 0001, Eva Hornecker, Geraldine Fitzpatrick, Mark J. Weal, David E. Millard, Danius T. Michaelides, Don Cruickshank, David De Roure
Conference on Designing Interactive Systems8
2006 The literacy fieldtrip: using UbiComp to support children's creative writing
abstract
Fieldtrips, traditionally associated with science, history and geography teaching, have long been used to support children’s learning by allowing them to engage with environments first-hand. Recently, ubiquitous computing (UbiComp) has been used to enhance fieldtrips in these educational areas by augmenting environments with a range of instruments, devices and sensors. However, the sorts of interaction design that UbiComp makes possible have the potential not just to enhance the value of educational techniques in known application areas, but also to expand the application of those techniques into new areas of curriculum. We report on a UbiComp-supported fieldtrip to support creative writing, associated with the learning of literacy skills. We discuss how the fieldtrip, designed and run in the grounds of a historic English country house with Year 5 UK schoolchildren, engendered interactions which changed both the processes and products of creative writing, with benefits for both teachers and children.
John Halloran 0001, Eva Hornecker, Geraldine Fitzpatrick, Mark J. Weal, David E. Millard, Danius T. Michaelides, Don Cruickshank, David De Roure
IDC8
2006 e-Science and the Semantic Web: A Symbiotic Relationship
Carole A. Goble, Óscar Corcho, Pinar Alper, David De Roure
ALT4
2006 e-Science and the Semantic Web: A Symbiotic Relationship
Carole A. Goble, Óscar Corcho, Pinar Alper, David De Roure
Discovery Science4
2006 Requirements for in-situ authoring of location based experiences
abstract
In this paper we describe an investigation into the requirements for and the use of in-situ authoring in the creation of location based pervasive and UbiComp experiences. We will focus on the co-design process with users that resulted in a novel visitor experience to a historic country estate. This has informed the design of new, in-situ, authoring tools supplemented with tools for retrospective revisiting and reorganization of content. An initial trial of these new tools will be discussed and conclusions drawn as to the appropriateness of such tools. Further enhancements as part of future trials will also be described.
Mark J. Weal, Eva Hornecker, Don Cruickshank, Danius T. Michaelides, David E. Millard, John Halloran 0001, David De Roure, Geraldine Fitzpatrick
Mobile HCI7
2006 Adaptive Sampling and Routing in a Floodplain Monitoring Sensor Network
abstract
We describe the design of a flood warning system which uses a set of sensor nodes to collect readings of water level and a grid-based flood predictor model developed by environmental experts to make flood predictions based on the readings. The reporting frequency of sensor nodes is required to be adaptive to local conditions as well as the flood predictor model to optimize battery consumption. We therefore propose an energy aware routing protocol which allows sensor nodes to consume energy according to this need. This system is notable both for the adaptive sampling regime and the methodology adopted in the design of the adaptive behavior, which involved development of simulation tools and close collaboration with environmental experts
Jing Zhou 0004, David De Roure, Sanjay Vivekanandan
WiMob2
2006 Semantic Grid - The convergence of technologies
David De Roure, York Sure-Vetter
J. Web Semant.1
2005 Grid-Enabling an Existing Instrument-Based National Service
abstract
Recent work by the `CombeChem' project together with the UK National Crystallography Service (NCS) has integrated the NCS into an e-Science environment. The existing high-throughput crystallography facility is enhanced by on-line feedback with the ability to monitor and steer diffraction experiments remotely. Security mechanisms are used to determine authorisation attributes and hence to allow user interaction at appropriate stages, together with access of a database recording the status of the submitted samples. The user can monitor the position of their samples, be alerted to all stages from submission to experiment and then analysis, visualise raw data as it is generated, be involved in the key decision-making during the parameterisation and initialization of the experiment and then track the data collection to ensure its successful completion. Results data are staged to a secure area and made available for download (either the raw diffraction data or a refined structure generated by NCS staff)
Jeremy G. Frey, Sam Peppe, Mike Surridge, Ken Meacham, Simon J. Coles, Michael B. Hursthouse, Mark E. Light, Hugo R. Mills, David De Roure, Graham Smith, Ed Zaluska
e-Science9
2005 Experiences with GRIA - Industrial Applications on a Web Services Grid
abstract
The GRIA project set out to make the grid usable by industry. The GRIA middleware is based on Web services, and designed to meet the needs of industry for security and business-to-business (B2B) service procurement and operation. It provides well-defined B2B models for accounting and QoS agreement, and proxy-free delegation to support account management and service federation. The GRIA v3 software is now being used by industry. By taking a business-oriented approach independent of the evolving Open Grid Services Architecture proposals from the Global Grid Forum, GRIA has demonstrated the need for a wider understanding of virtual organizations (VOs). Traditional academic VOs are persistent, resourceful and have logically centralized, membership-oriented management structures. In contrast, the GRIA experience has been that business VOs are likely to be project-focused and have distributed process-oriented management structures
Mike Surridge, Stephen Taylor 0002, David De Roure, Ed Zaluska
e-Science3
2005 The Semantic Grid: Past, Present and Future
David De Roure
ESWC1
2005 Web Service Grids: an evolutionary approach
abstract
Abstract The U.K. e‐Science Programme is a £250 million, five‐year initiative which has funded over 100 projects. These application‐led projects are underpinned by an emerging set of core middleware services that allow the coordinated, collaborative use of distributed resources. This set of middleware services runs on top of the research network and beneath the applications we call the ‘Grid’. Grid middleware is currently in transition from pre‐Web Service versions to a new version based on Web Services. Unfortunately, only a very basic set of Web Services embodied in the Web Services Interoperability proposal, WS‐I, are agreed by most IT companies. IBM and others have submitted proposals for Web Services for Grids—the Web Services ResourceFramework and Web Services Notification specifications—to the OASIS organization for standardization. This process could take up to 12 months from March 2004 and the specifications are subject to debate and potentially significant changes. Since several significant U.K. e‐Science projects come to an end before the end of this process, the U.K. needs to develop a strategy that will protect the U.K.'s investment in Grid middleware by informing the Open Middleware Infrastructure Institute's (OMII) roadmap and U.K. middleware repository in Southampton. This paper sets out an evolutionary roadmap that will allow us to capture generic middleware components from projects in a form that will facilitate migration or interoperability with the emerging Grid Web Services standards and with ongoing OGSA developments. In this paper we therefore define a set of Web Services specifications, which we call ‘WS‐I+’ to reflect the fact that this is a larger set than currently accepted by WS‐I, that we believe will enable us to achieve the twin goals of capturing these components and facilitating migration to future standards. We believe that the extra Web Services specifications we have included in WS‐I+ are both helpful in building e‐Science Grids and likely to be widely accepted. Copyright © 2005 John Wiley & Sons, Ltd.
Malcolm P. Atkinson 0001, David De Roure, Alistair N. Dunlop, Geoffrey C. Fox, Peter Henderson 0001, Anthony J. G. Hey, Norman W. Paton, Steven J. Newhouse, Savas Parastatidis, Anne E. Trefethen, Paul Watson 0001, Jim Webber
Concurr. Pract. Exp.2
2005 The Semantic Grid: Past, Present, and Future
abstract
Grid computing offers significant enhancements to our capabilities for computation, information processing, and collaboration, and has exciting ambitions in many fields of endeavor. We argue that the full richness of the Grid vision, with its application in e-Science, e-Research, or e-Business, requires the "Semantic Grid." The Semantic Grid is an extension of the current Grid in which information and services are given well-defined meaning, better enabling computers and people to work in cooperation. To this end, we outline the requirements of the Semantic Grid, discuss the state of the art in achieving them, and identify the key research challenges in realizing this vision.
David De Roure, Nicholas R. Jennings, Nigel Shadbolt
Proc. IEEE1
2004 The Semantic Grid: Myth Busting and Bridge Building
Carole A. Goble, David De Roure
ECAI2
2004 Workshop on Grid Learning Services
Guy Gouardères, Roger Nkambou, Colin Allison, Jeffrey M. Bradshaw, Rajkumar Buyya, Stefano A. Cerri, Marc Eisenstadt, Michel Liquiere, Liana Razmerita, Pierluigi Ritrovato, David De Roure, Roland Yatchou
Intelligent Tutoring Systems11
2004 Minimising Intrusiveness in Pervasive Computing Environments Using Multi-Agent Negotiation
abstract
This paper highlights intrusiveness as a key issue in the field of pervasive computing environments and presents a multiagent approach to tackling it. Specifically, we discuss how interruptions can impact on individual and group tasks and how they can be managed by taking into account user and group preferences through negotiation between software agents. The system we develop is implemented on the Jabber platform and is deployed in the context of a meeting room scenario.
Sarvapali D. Ramchurn, Benjamin Deitch, Mark Kenneth Thompson, David De Roure, Nicholas R. Jennings, Michael Luck
MobiQuitous4
2004 Ontological user profiling in recommender systems
abstract
We explore a novel ontological approach to user profiling within recommender systems, working on the problem of recommending on-line academic research papers. Our two experimental systems, Quickstep and Foxtrot, create user profiles from unobtrusively monitored behaviour and relevance feedback, representing the profiles in terms of a research paper topic ontology. A novel profile visualization approach is taken to acquire profile feedback. Research papers are classified using ontological classes and collaborative recommendation algorithms used to recommend papers seen by similar people on their current topics of interest. Two small-scale experiments, with 24 subjects over 3 months, and a large-scale experiment, with 260 subjects over an academic year, are conducted to evaluate different aspects of our approach. Ontological inference is shown to improve user profiling, external ontological knowledge used to successfully bootstrap a recommender system and profile visualization employed to improve profiling accuracy. The overall performance of our ontological recommender systems are also presented and favourably compared to other systems in the literature.
Stuart E. Middleton, Nigel Shadbolt, David De Roure
ACM Trans. Inf. Syst.3
2003 On the Use of Agents in BioInformatics Grid
abstract
My Grid is an e-Science Grid project that aims to help biologists and bioinformaticians to perform workflow-based in silico experiments, and help them to automate the management of such workflows through personalisation, notification of change and publication of experiments. In this paper, we describe the architecture of my Grid and how it will be used by the scientist. We then show how my Grid can benefit from agents technologies. We have identified three key uses of agent technologies in my Grid: user agents, able to customize and personalise data, agent communication languages offering a generic and portable communication medium, and negotiation allowing multiple distributed entities to reach service level agreements.
Luc Moreau 0001, Simon Miles, Carole A. Goble, Robert Mark Greenwood, Vijay Dialani, Matthew Addis, Mahmut Nedim Alpdemir, Rich Cawley, David De Roure, Justin Ferris, Robert J. Gaizauskas, Kevin Glover, Christopher Greenhalgh, Peter Li, Phillip Lord, Michael Luck, Darren Marvin, Thomas M. Oinn, Norman W. Paton, Steve Pettifer, Milena Radenkovic 0001, Angus Roberts, Alan J. Robinson, Tom Rodden, Martin Senger, Nick Sharman, Robert Stevens 0001, Brian Warboys, Anil Wipat, Chris Wroe
CCGRID9
2003 Capturing interest through inference and visualization: ontological user profiling in recommender systems
abstract
Tools for filtering the World Wide Web exist, but they are hampered by the difficulty of capturing user preferences in such a diverse and dynamic environment. Recommender systems help where explicit search queries are not available or are difficult to formulate, learning the type of thing users like over a period of time.We explore an ontological approach to user profiling in the context of a recommender system. Building on previous work involving ontological profile inference and the use of external ontologies to overcome the cold-start problem, we explore the idea of profile visualization to capture further knowledge about user interests. Our system, called Foxtrot, examines the problem of recommending on-line research papers to academic researchers. Both our ontological approach to user profiling and our visualization of user profiles are novel ideas to recommender systems. A year long experiment is conducted with over 200 staff and students at the University of Southampton. The effectiveness of visualizing profiles and eliciting profile feedback is measured, as is the overall effectiveness of the recommender system.
Stuart E. Middleton, Nigel Shadbolt, David De Roure
K-CAP3
2003 Mobile Link Services with MQSeries Everyplace
abstract
The Open Hypermedia model is based upon the separation of hypertext links from documents and treats them as separate entities. Distributed link services take this approach and implement an open hypermedia system above the infrastructure of the World Wide Web. This paper explores the suitability and applicability of extending the architecture of distributed link services by adding a messaging backbone based on secure asynchronous message passing, which provides support for mobile users of distributed hypermedia information systems.
Sanjay Vivek, Kenneth Tso, David De Roure
PerCom3
2003 Guest Editors' Introduction
Arun Iyengar, David De Roure
IEEE Trans. Knowl. Data Eng.2
2002 Transparent Fault Tolerance for Web Services Based Architectures
Vijay Dialani, Simon Miles, Luc Moreau 0001, David De Roure, Michael Luck
Euro-Par4
2001 Capturing knowledge of user preferences: ontologies in recommender systems
abstract
Tools for filtering the World Wide Web exist, but they are hampered by the difficulty of capturing user preferences in such a dynamic environment. We explore the acquisition of user profiles by unobtrusive monitoring of browsing behaviour and application of supervised machine-learning techniques coupled with an ontological representation to extract user preferences. A multi-class approach to paper classification is used, allowing the paper topic taxonomy to be utilised during profile construction. The Quickstep recommender system is presented and two empirical studies evaluate it in a real work setting, measuring the effectiveness of using a hierarchical topic ontology compared with an extendable flat list.
Stuart E. Middleton, David De Roure, Nigel Shadbolt
K-CAP2
2001 MEMOIR - an open framework for enhanced navigation of distributed information
David De Roure, Wendy Hall 0001, Siegfried Reich, Gary Hill, Aggelos Pikrakis, Mark A. Stairmand
Inf. Process. Manag.1
2000 Content-based navigation of music using melodic pitch contours
David De Roure, Steven Blackburn
Multim. Syst.1
1999 A multiagent system for content based navigation of music
abstract
We describe the integration of content based techniques for navigation of musical information (primarily in MIDI representation) into a multiagent system for distributed information management. This exercise illustrates the application of the multiagent approach to engineering distributed multimedia information systems and raises some design issues. Keywords Software agents, content based navigation, pitch contours, collaborative filtering, open hypermedia, query routing. 1. INTRODUCTION The goal of our research activity is to bring music into the distributed multimedia information space that we manage and navigate through the use of hypermedia tools. Music proves to be an excellent example of multimedia data: it exists in a variety formats, some highly structured, it can be transmitted using a store-and-forward or streaming model, it can be synchronized with other media. Hence our investigation addresses more general research issues in the application of software agents to mul...
David De Roure, Samhaa R. El-Beltagy, Steven Blackburn, Wendy Hall 0001
ACM Multimedia (2)1
1998 A Tool for Content Based Navigation of Music
abstract
The use of pitch contours is an established technique for content-based retrieval of music ('query by humming'). This paper presents a system which employs pitch contours to support content-based navigation around a body of multimedia documents including MIDI and digital audio files. The system adopts an open hypermedia model, enabling the user to find available hypermedia links from an arbitrary fragment in a piece of music, based on the content or location of that fragment. The design of the tools, contour database and the contour-matching algorithms are discussed.
Steven Blackburn, David De Roure
ACM Multimedia2
1998 Application-Independent Link Processing
Les Carr, Hugh C. Davis, David De Roure, Wendy Hall 0001
Comput. Networks3
1998 An Open Framework for Collaborative Distributed Information Management
David De Roure, Wendy Hall 0001, Siegfried Reich, Aggelos Pikrakis, Gary Hill, Mark A. Stairmand
Comput. Networks1
1998 Parallel Implementation of a Genetic-Programming Based Tool for Symbolic Regression
Abdellah Salhi, Hugh Glaser, David De Roure
Inf. Process. Lett.3
1998 Implementing an Open Link Service for the World Wide Web
Lynn A. Carr, David De Roure, Wendy Hall 0001, Gary Hill
World Wide Web2
1997 NeXeme: A Distributed Scheme Based on Nexus
abstract
The remote service request, a form of remote procedure call, and the global pointer, a global naming mechanism, are two features at the heart of Nexus, a library for building distributed systems. NeXeme is an extension of Scheme that fully integrates both concepts in a mostly-functional framework, hence providing an expressive language for distributed computing. This paper presents a semantics for this Scheme extension, and also describes a NeXeme implementation, including its distributed garbage collector.
Luc Moreau 0001, David De Roure, Ian T. Foster
Euro-Par2
1996 Sharing Code through First-class Environments
abstract
Nowadays the Net is one of the most obvious driving forces. Yet, to consider it as one global store through which values and code may be shared is still immature. This paper suggests first-class environments as a means to achieve that goal in a multi-user Scheme framework. We propose two new special forms with a simple semantics. Our model allows precise control over environments (including extensible environments) and does not require (but does not prevent) reflective operations.
Christian Queinnec, David De Roure
ICFP2
1996 Open Information Services
Les Carr, Gary Hill, David De Roure, Wendy Hall 0001, Hugh C. Davis
Comput. Networks3
1993 Guaranteeing Unpredictability
abstract
Many descriptions have been published of lightweight process models for specific physical and virtual machines. On the other hand, relatively little attention has been paid to the problem of defining a model which is adequate for serious programming yet can be realized on a wide variety of architectures and maintain the semantic model across those architectures. Programming language support for concurrency models does not always address the handling or propagation of errors, nor provision for event-based programming. In this paper, we describe a model which does deal with these issues, and we present the realisation of this model in a modern object-oriented language (EuLisp). Particular attention is drawn to the contract with the programmer is architecture independence is to be assured. Hence the sentiment expressed in the title: we provide a programming model which both accommodates and delivers non-determinism on diverse platforms, and which enables the programmer to work effectively in the presence of that non-determinism.
Neil Berrington, David De Roure, Julian A. Padget
Comput. J.2