14 results on '"Andrew C Jones"'
Search Results
2. Drug rings database with web interface. A tool for identifying alternative chemical rings in lead discovery programs
- Author
-
Xiao Qing Lewell, Craig L. Bruce, Iain M. McLay, John D. Bradshaw, Matthew M Jones, Andrew C Jones, and Gavin Harper
- Subjects
Ring (mathematics) ,Internet ,Indoles ,Frequency of occurrence ,Database ,Databases, Factual ,business.industry ,Chemistry ,Endothelins ,InformationSystems_DATABASEMANAGEMENT ,computer.software_genre ,Lead (geology) ,Pharmaceutical Preparations ,Heterocyclic Compounds ,Database query ,Drug Design ,Drug Discovery ,Molecular Medicine ,The Internet ,User interface ,business ,computer - Abstract
This paper describes the development of a drug rings database and Web-based search tools. The database contains ring structures from both corporate and commercial databases, along with characteristic descriptors including frequency of occurrence as an indicator of synthetic accessibility and calculated property and geometric parameters. Analysis of the rings in several major databases is described, with illustrations of applications of the database in lead discovery programs where bioisosteres and geometric isosteres are sought.
- Published
- 2003
3. Software organization for a prolog-based prototyping system for machine vision
- Author
-
Bruce G. Batchelor, Andrew C. Jones, and Ralf Hack
- Subjects
Exploit ,Computer science ,Machine vision ,business.industry ,Programming language ,Interface (computing) ,Computer programming ,Image processing ,computer.software_genre ,Prolog ,Set (abstract data type) ,Software ,Computer engineering ,business ,computer ,computer.programming_language - Abstract
We describe PIP (prolog image processing)--a prototype system for interactive image processing using Prolog, implemented on an Apple Macintosh computer. PIP is the latest in a series of products that the third author has been involved in the implementation of, under the collective title Prolog+. PIP differs from our previous systems in two particularly important respects. The first is that whereas we previously required dedicated image processing hardware, the present system implements image processing routines using software. The second difference is that our present system is hierarchical in structure, where the top level of the hierarchy emulates Prolog+, but there is a flexible infrastructure which supports more sophisticated image manipulation which we will be able to exploit in due course . We discuss the impact of the Apple Macintosh operating system upon the implementation of the image processing functions, and the interface between these functions and the Prolog system. We also explain how the existing set of Prolog+ commands has been implemented. PIP is now nearing maturity, and we will make a version of it generally available in the near future. However, although the represent version of PIP constitutes a complete image processing tool, there are a number of ways in which we are intending to enhance future versions, with a view to added flexibility and efficiency: we discuss these ideas briefly near the end of the present paper.
- Published
- 1996
4. Multimedia extensions to prototyping software for machine vision
- Author
-
Bruce G. Batchelor, Andrew C. Jones, Eric C. Griffiths, and Ralf Hack
- Subjects
Multimedia ,Computer science ,business.industry ,Machine vision ,Local area network ,Natural language understanding ,Speech synthesis ,computer.software_genre ,Prolog ,Remote operation ,Software ,Robot ,The Internet ,business ,computer ,computer.programming_language - Abstract
PIP (prolog image processing) is a prototyping tool, intended to assists designers of intelligent industrial machine vision systems. This article concentrates on the multi-media extensions to PIP, including: 1) on-line HELP, which allows the user to satisfy PIP goals from within the HELP facility, 2) lighting advisor, which gives advice to a vision engineer about which lighting/viewing arrangement is appropriate to use in a given situation, 3) device control, for operating a robot work cell, 4) speech input and (simple) natural language understanding, 5) speech synthesis, 6) remote operation of PIP via a local area network, and 7) remote operation of PIP via a local area network. At the time of writing, on-line access to PIP, via the Internet, is being developed.
- Published
- 1996
5. Prolog-based prototyping software for machine vision
- Author
-
Andrew C. Jones, Bruce G. Batchelor, and Ralf Hack
- Subjects
Engineering drawing ,Machine vision ,business.industry ,Computer science ,Computer programming ,Software development ,Image processing ,Prolog ,Documentation ,Software ,Software system ,business ,computer ,Computer hardware ,computer.programming_language - Abstract
Prolog image processing (PIP) is a multi-media prototyping tool, intended to assist designers of intelligent industrial machine vision systems. This is the latest in a series of prolog-based systems that have been implemented at Cardiff, specifically for this purpose. The software package provides fully integrated facilities for both interactive and programmed image processing, 'smart' documentation, guidance about which lighting/viewing set-up to use, speech/natural language input and speech output. It can also be used to control a range of electro-mechanical devices, such as lamps, cameras, lenses, pneumatic positioning mechanisms, robots, etc., via a low-cost hardware interfacing module. The software runs on a standard computer, with no predecessors in that the image processing is carried out entirely in software. This article concentrates on the design and implementation of the PIP system, and presents programs for two demonstration applications: (a) recognizing a non-picture playing card; (b) recognizing a well laid table place setting.© (1996) COPYRIGHT SPIE--The International Society for Optical Engineering. Downloading of the abstract is permitted for personal use only.
- Published
- 1996
6. OLAF: The GOAD Active Database event/rule tracer
- Author
-
Ian S. Thomas and Andrew C. Jones
- Subjects
Programming language ,Computer science ,Event (computing) ,Active database ,Tracing ,Goad ,computer.software_genre ,computer ,TRACE (psycholinguistics) - Abstract
In this paper we discuss OLAF, a tracing tool that we have developed which enables the active database designer to watch the flow of events and rules through our Active Database system (GOAD). We shall show how we use active rules to halt the execution of active components that we wish to trace, and demonstrate how our emphasis on generality of design enables us to trace each type of active component (i.e. primitive events, composite events, rules etc.) without making any additional changes to the tracer. We shall discuss the OLAF tracer itself, showing the facilities it provides and how it is integrated with the rest of the GOAD toolset.
- Published
- 1996
7. Extending the Gemstone Smalltalk Interface Debugger to cope with Active Database Components
- Author
-
Ian S. Thomas and Andrew C. Jones
- Subjects
Computer science ,Programming language ,Interface (Java) ,Code (cryptography) ,Active database ,Goad ,computer.software_genre ,computer ,Smalltalk ,Debugger ,Class Code ,TRACE (psycholinguistics) ,computer.programming_language - Abstract
In this paper we introduce GOAD - an active database we have developed on top of GemStone - concentrating upon the implementation of our debugger prototype. We show how we extended the standard debugger provided with the GemStone-Smalltalk Interface to cope with the added complexity which the active parts of our system present. These extensions provide the means to trace the execution of rule code in the same straight-forward manner as standard class code. In addition we show how the GOAD visibility-toggling mechanism can be used by the debugger to provide different representations of an active application which are tailored to the needs of different types of users. We give an example of how, in conjunction with more abstract, graphical tools, we can use our debugger to help deal with errors in the functioning of the rule base. We conclude by evaluating the usefulness of our tool and the suitability of Smalltalk and GemStone as an underlying system for the development of tools such as the one we describe.
- Published
- 1996
8. Visibility Issues in an active OODBMS
- Author
-
Andrew C. Jones and Ian S. Thomas
- Subjects
Debugging ,Computer science ,Programming language ,media_common.quotation_subject ,Visibility (geometry) ,Code (cryptography) ,Active database ,computer.software_genre ,computer ,media_common ,Debugger - Abstract
We discuss the design and implementation of an active object-oriented database built upon Gemstone, and an associated debugger. We concentrate upon the issue of visibility of ‘wrapping’ code, explaining why it is desirable for users of our system to be able to access and debug the code in both its ‘raw’ form and with the wrapping code hidden.
- Published
- 1996
9. Implementing full backtracking facilities for Prolog-based image processing
- Author
-
Bruce G. Batchelor and Andrew C. Jones
- Subjects
Prolog ,Programming language ,Computer science ,Backtracking ,Image processing ,Constraint satisfaction ,Programmer ,computer.software_genre ,computer ,computer.programming_language - Abstract
PIP (Prolog image processing) is a system currently under development at UWCC, designed to support interactive image processing using the PROLOG programming language. In this paper we discuss Prolog-based image processing paradigms and present a meta-interpreter developed by the first author, designed to support an approach to image processing in PIP which is more in the spirit of Prolog than was previously possible. This meta-interpreter allows backtracking over image processing operations in a manner transparent to the programmer. Currently, for space-efficiency, the programmer needs to indicate over which operations the system may backtrack in a program; however, a number of extensions to the present work, including a more intelligent approach intended to obviate this need, are mentioned at the end of this paper, which the present meta-interpreter will provide a basis for investigating in the future.
- Published
- 1995
10. Hypertext/Prolog user interface for a flexible inspection cell
- Author
-
Eric C. Griffiths, Michael W. Daley, Bruce G. Batchelor, and Andrew C. Jones
- Subjects
business.industry ,Computer science ,Programming language ,Interface (computing) ,Computer programming ,Usability ,computer.software_genre ,HyperCard ,law.invention ,Prolog ,Software ,law ,Embedded system ,Hypertext ,User interface ,business ,computer ,computer.programming_language - Abstract
An inexpensive but versatile human-computer interface (HCI) for a machine vision system is described. Widely available hardware and computing components are controlled by software based on HyperCard and Prolog. While considerable benefit is obtained using just one of these programming tools, it has been found that the combination provides many advantages, including ease of use and great flexibility. Details of what is possible using HyperCard and Prolog individually and both working in harmony are discussed.
- Published
- 1995
11. Design and implementation of an active object-oriented database supporting construction of database tools
- Author
-
Andrew C. Jones and Ian S. Thomas
- Subjects
Database ,Interface (Java) ,Computer science ,Database schema ,Database theory ,Active database ,computer.software_genre ,Active object ,computer ,Database design ,Database tuning ,Intelligent database - Abstract
We discuss the implementation of GOAD (Gemstone Object-oriented Active Database), an active object-oriented database built on top of GemStone. This system has been developed with the specific aim of supporting interface tools for the creation and maintenance of rule bases, and we give particular attention to explaining how GOAD is designed to meet this aim. We show how objects, classes and metaclasses can support a three level event model which integrates with the underlying system in an ‘open’ manner. Moreover, by providing a uniform interface to these different objects, we are providing support for the implementation of more generic tools. We discuss the design of the system and how we gather inherited rules at run-time in an efficient manner. We explain the problems that arise as a result of our desired mode of implementation and how they were circumvented. Finally we discuss our future work and specifically how we plan to implement tools for the easier creation of rule bases.
- Published
- 1995
12. Software architecture for intelligent image processing using Prolog
- Author
-
Bruce G. Batchelor and Andrew C. Jones
- Subjects
Computer science ,business.industry ,Programming language ,Interface (computing) ,Computer programming ,Image processing ,computer.software_genre ,Prolog ,Task (computing) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Software ,business ,Software architecture ,computer ,computer.programming_language ,Image compression - Abstract
We describe a prototype system for interactive image processing using Prolog, implemented by the first author on an Apple Macintosh computer. This system is inspired by Prolog+, but differs from it in two particularly important respects. The first is that whereas Prolog+ assumes the availability of dedicated image processing hardware, with which the Prolog system communicates, our present system implements image processing functions in software using the C programming language. The second difference is that although our present system supports Prolog+ commands, these are implemented in terms of lower-level Prolog predicates which provide a more flexible approach to image manipulation. We discuss the impact of the Apple Macintosh operating system upon the implementation of the image-processing functions, and the interface between these functions and the Prolog system. We also explain how the Prolog+ commands have been implemented. The system described in this paper is a fairly early prototype, and we outline how we intend to develop the system, a task which is expedited by the extensible architecture we have implemented.
- Published
- 1994
13. Networks of intelligent multi-camera vision systems for industrial applications
- Author
-
Paul F. Whelan, Bruce G. Batchelor, and Andrew C. Jones
- Subjects
Stereo cameras ,business.industry ,Machine vision ,Computer science ,Image processing ,Set (abstract data type) ,Prolog ,Software ,Embedded system ,Control system ,Smart camera ,business ,computer ,Computer hardware ,computer.programming_language - Abstract
The role of multicamera machine vision systems for the inspection of complex artifacts and assemblies, as well as the monitoring of manufacturing process, is briefly reviewed. There is a need for a vision system which allows images obtained using several different cameras to be digitized and then described in abstract symbolic terms. The representation of an image in this way enables logical inferences to be made about it, prior to inter-relating it to similar data derived from other cameras and/or the same camera at a different time. A distributed computing system, intended specifically for this type of task, is described in this article. It comprises several standard computers, connected together using a conventional data network. Each of these computers controls dedicated image processing hardware attached to it, using a Prolog program. These are called slaves and are controlled using another computer, termed the master, which provides overall control of all slaves attached to the network. There may be as many as 32 slaves, each one being able to operate up to 32 cameras. A similar network configuration could be used to control a set of image processing sub-systems, each one being implemented in software. A prototype network, incorporating three computers, has been built and demonstrated by the authors, who are now developing a model manufacturing system, with the intention of demonstrating the effectiveness of the network in monitoring and controlling industrial processes.
- Published
- 1994
14. Intelligent multicamera inspection cell
- Author
-
Bruce G. Batchelor, Andrew C. Jones, Paul F. Whelan, Eric C. Griffiths, and Michael W. Daley
- Subjects
Engineering drawing ,business.industry ,Computer science ,Computer programming ,Image processing ,computer.software_genre ,Software ,Automated X-ray inspection ,Computer graphics (images) ,Control system ,Table (database) ,Computer Aided Design ,Software system ,business ,computer - Abstract
The flexible inspection cell comprises computer-controlled lights and cameras, located around an (X,Y,(theta) )-table. Image processing is currently performed in two small hardware units. However, a more versatile software system for image processing is under development and will be integrated with the remainder of the cell, in the near future. The authors' inspection cell is intended as a research tool for analyzing the problems encountered when inspecting small-batch and complex products. This article draws together the developments reported in several other contributions to this conference.
- Published
- 1994
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.