John Darlington

ORCID: 0000-0002-4232-5714
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Distributed and Parallel Computing Systems
  • Scientific Computing and Data Management
  • Parallel Computing and Optimization Techniques
  • Cloud Computing and Resource Management
  • Logic, programming, and type systems
  • Advanced Data Storage Technologies
  • Formal Methods in Verification
  • Semantic Web and Ontologies
  • Logic, Reasoning, and Knowledge
  • Peer-to-Peer Network Technologies
  • Distributed systems and fault tolerance
  • Service-Oriented Architecture and Web Services
  • Misinformation and Its Impacts
  • Embedded Systems Design Techniques
  • Advanced Database Systems and Queries
  • Species Distribution and Climate Change
  • Reservoir Engineering and Simulation Methods
  • Advanced Software Engineering Methodologies
  • Service and Product Innovation
  • Software Engineering Research
  • Vaccine Coverage and Hesitancy
  • Disaster Management and Resilience
  • Advanced Control Systems Optimization
  • Data-Driven Disease Surveillance
  • Open Source Software Innovations

University of Waterloo
2020-2023

McMaster University
2018-2022

Public Health Ontario
2020

University of Toronto
2020

Imperial College London
2007-2018

University of Edinburgh
1975-2015

University of Southampton
2007-2009

University of London
1992-2003

Imperial Valley College
1989-1997

A system of rules for transforming programs is described, with the in form recursion equations. An initially very simple, lucid, and hopefully correct program transformed into a more efficient one by altering structure. Illustrative examples transformations are given, tentative implementation described. Alternative structures shown, possible initial phase an automatic or semiautomatic program-manipulation indicated.

10.1145/321992.321996 article EN Journal of the ACM 1977-01-01

The aim of this article is to investigate the changes brought about by online 3D printing platforms in co-creation and user innovation. As doing so requires a thorough understanding level involvement productive processes clear view nature co-creative processes, provides ‘prosumption’ framework typology activities. Then, based on case studies 22 platforms, service-based taxonomy these constructed. are then matched role played regard various types activities and, consequently, how impacts

10.1016/j.jengtecman.2015.07.002 article EN cc-by Journal of Engineering and Technology Management 2015-07-01

10.1007/bf00264597 article EN Acta Informatica 1978-01-01

The functional or applicative languages have long been regarded as suitable vehicles for overcoming many of the problems involved in production and maintenance correct reliable software. However, their inherent inefficiences when run on conventional von Neumann style machines prevented widespread acceptance. With declining cost hardware increasing feasibility multi-processor architectures this position is changing, for, contrast to programs where it difficult detect those parts that may be...

10.1145/800223.806764 article EN 1981-01-01

10.1016/0004-3702(81)90014-x article EN Artificial Intelligence 1981-03-01

Background Effective communication during a health crisis can ease public concerns and promote the adoption of important risk-mitigating behaviors. Public agencies leaders have served as primary communicators information related to COVID-19, key part their outreach has taken place on social media platforms. Objective This study examined content engagement COVID-19 tweets authored by Canadian decision makers. We propose ways for accounts adjust tweeting practices crises improve risk maximize...

10.2196/24883 article EN cc-by Journal of Medical Internet Research 2021-03-02

The paper describes a system of rules for transforming programs, the programs being in form recursion equations. idea is to start with very simple, lucid and hopefully correct program, then transform it into more efficient one by altering structure. Illustrative examples program transformations are given, tentative implementation described. We hope throw some light on alternative structures also indicate possible initial phase an automatic or semi-automatic manipulation system.

10.1145/390016.808470 article EN ACM SIGPLAN Notices 1975-04-01

In this paper, we propose a straightforward solution to the problems of compositional parallel programming by using skeletons as uniform mechanism for structured composition. our approach programs are constructed composing procedures in conventional base language set high-level, pre-defined, functional, computational forms known skeletons. The ability compose provides us with essential tools building further and more complex application-oriented specifying important aspects computation....

10.1145/209936.209940 article EN 1995-08-01

The move towards Service Grids, where services are composed to meet the requirements of a user community within constraints specified by resource provider, present many challenges service provision and description. To support our research activities in autonomous composition form Semantic Grid we describe adoption ICENI web enable interoperability with recently proposed Open Services Architecture.

10.5555/762761.762801 article EN Conference on High Performance Computing (Supercomputing) 2002-11-16

In addition to customized products and services, personal data also enables personalized pricing. However, consumers are often unwilling accept being price discriminated for fear that they would end up paying more the same product or service. This article demonstrates by rewarding disclosing information it is possible achieve a situation where first-degree discrimination mutually advantageous both buyers sellers gain adopting such pricing model. The conditions required this happen...

10.1007/s12525-014-0165-7 article EN cc-by Electronic Markets 2014-08-28

The move towards Service Grids, where services are composed to meet the requirements of a user community within constraints specified by resource provider, present many challenges service provision and description. To support our research activities in autonomous composition form Semantic Grid we describe adoption ICENI web enable interoperability with recently proposed Open Services Architecture.

10.1109/sc.2002.10027 article EN 2002-01-01
Coming Soon ...