This paper deals with a specific approach relative to the development of an user oriented interface dedicated to Image Processing (IP). The main concern is to integrate different classes of IP methods into a programmi...
详细信息
This paper deals with a specific approach relative to the development of an user oriented interface dedicated to Image Processing (IP). The main concern is to integrate different classes of IP methods into a programming environment which allows us to handle various IP concepts. An object, based on a frame representation, is designed to describe and manipulate functional properties of algorithms. Our approach is based on a functional decomposition of algorithms. In many cases, an algorithm can be described as a specific combination of various basic 'parameterized' operators. We defined a general-purpose system based on a particular data structure which supports these associations and which matches perfectly the frame based object. The use of this data structure as a unique knowledge representation allows us to design an assistance tool for algorithm specification.
HyperNeWS is a powerful tool for designing user interfaces, developed at the Turing Institute. It runs on Sun3 and Sun4 workstations, using either the X11/NeWS server, or NeWS server. It is somewhat like the Macintosh...
详细信息
HyperNeWS is a powerful tool for designing user interfaces, developed at the Turing Institute. It runs on Sun3 and Sun4 workstations, using either the X11/NeWS server, or NeWS server. It is somewhat like the Macintosh HyperCard system in its screen organisation, with windows (or stacks) composed of backgrounds and cards. Each background/card/stack can contain a variety of objects, such as buttons, sliders, dials etc. The implementation language is Postscript. objects scripts are written directly in Postscript, and HyperNeWS can be used for interesting applications without involving anything but the server. All communication is message-based, where using an objectoriented design, if an object cannot handle a given message, it is passed to its parent. HyperNeWs can communicate with external clients. This interface has been developed in C, is type-secure and allows each stack to communicate with a separate client. Interfaces to other languages, such as Prolog and Lisp, are built on top of the C interface. Some of the features that HyperNeWS provides are: simple to use, reusable and good error handling.< >
MUSHROOM is aimed at the efficient execution of symbolic processing environments such as Smalltalk-80. The author summarises some aspects of the MUSHROOM architecture and the motivation for its design. Firstly, the pr...
详细信息
MUSHROOM is aimed at the efficient execution of symbolic processing environments such as Smalltalk-80. The author summarises some aspects of the MUSHROOM architecture and the motivation for its design. Firstly, the problems commonly associated with symbolic processing are described. The issues involved in the MUSHROOM design are discussed and the suitability of the architecture to symbolic processing is outlined.< >
UIMSs are software components designed to handle the dialogue between user and application, enforcing a separation of application functionality from interface presentation and behaviour, by interpreting user input, pr...
详细信息
UIMSs are software components designed to handle the dialogue between user and application, enforcing a separation of application functionality from interface presentation and behaviour, by interpreting user input, providing feedback, controlling the execution of application actions and (ideally) handling application-generated output. Usually, a specification language is available for specifying the syntax of the user-computer dialogue, which is then linked to application functions and compiled into an executable program or interpreted at run-time. The Chimera UIMS is being developed as part of the Druid Project. The goal of Project Druid is to produce a highly interactive user interface design environment to support the style of design described above. Chimera is implemented in C and runs under Unix and the NeWS distributed window system on Sun 3 workstations. It consists of three parts: Chisl (a specification language), Chip (an interpreter) and Chime (an integrated multi-view editing environment). In various ways, each of these components provides support for the interactive design process.< >
A rule based control system, known as 'RUBIC' (rule-based intelligent control), has been implemented in SmallTalk to run on a personal computer. RUBIC uses fuzzy logic to decipher the vaguely defined terms suc...
详细信息
A rule based control system, known as 'RUBIC' (rule-based intelligent control), has been implemented in SmallTalk to run on a personal computer. RUBIC uses fuzzy logic to decipher the vaguely defined terms such as 'high, low, OK', etc which are used in the control rules, e.g. IF (Temp is LOW) THEN (make a MEDIUM increase to fuel rate). A graphical interface tool, which is linked to every instance of a rule-based object, has been developed to make the system easy to use. The graphics make extensive use of the SmallTalk graphics primitives. The graphics tool is used for entering the control-rules and the fuzzy sets associated with ill-defined quantities such as LOW, HIGH, etc. RUBIC has been used to control temperature in a model of an exothermic reactor and level in a model of a spherical vessel. It is planned to use RUBIC for temperature control on an exothermic pilot plant reactor.< >
Presents a survey of an object-oriented approach to parallel computing, followed at Philips Research Laboratories, Eindhoven, in ESPRIT project 415. The results that are strived for at the end of this five year projec...
详细信息
Presents a survey of an object-oriented approach to parallel computing, followed at Philips Research Laboratories, Eindhoven, in ESPRIT project 415. The results that are strived for at the end of this five year project, carried out within ESPRIT project 415, are: (1) A prototype Decentralized object-oriented Machine, DOOM, consisting of some 100 identical self-contained computers, having a CPU, local memory and communications means, which are connected in a direct packet switching network. Each computer, called a node of the system, has a copy of the operating system kernel. This kernel performs local resource management, and cooperates with the other kernels for global operating system tasks. The prototype DOOM system is connected, as a satellite, to a host computer, where the programming environment resides. (2) A Parallel object-oriented Language, POOL, in which significant application programs can be programmed. The languages provides the user with control of parallelism and granularity. (3) Two significant applications in the area of symbolic processing that demonstrate the performance increase through parallelism on DOOM. The first of these is a parallel theorem prover, applied to the verification of VLSI circuit designs. The second is a parallel version of the analytical component of the Rosetta natural language translation system.< >
A brief account of experiences in using an implementation of PCTE is given. Particular reference is paid to the PCTE OMS (object management system). A description of the circumstances which led to the use of a PCTE im...
详细信息
A brief account of experiences in using an implementation of PCTE is given. Particular reference is paid to the PCTE OMS (object management system). A description of the circumstances which led to the use of a PCTE implementation is provided. The author looks at experiences with and opinions of the various aspects of the OMS, including comments on the ease of use, comparisons with corresponding facilities offered by other systems (especially Unix), relevance to user requirements, and the differences, if any, that might be expected in an implementation of PCTE+. A description of the use of the system as a whole, with particular reference to the improvements in the PCTE+ OMS, is also given.< >
A key requirement for a software engineering environment is to have uniform and consistent management of the various types of objects participating in the project life cycle, including project management information, ...
详细信息
A key requirement for a software engineering environment is to have uniform and consistent management of the various types of objects participating in the project life cycle, including project management information, software products, tests, tools and documentation. The PCTE project has defined a public tool interface offering the facilities required to support software engineering environments. In PCTE, the system which manages the whole repository of project information is called the object management system (OMS). The PCTE+ project improves upon PCTE functions. An overview of the PCTE OMS functionalities and of its PCTE+ extensions, is given. The OMS model of PCTE is a special entity-relationship model taking into consideration various software engineering problems and distributed architecture requirements. Extensions and refinements of the OMS model have been achieved in the PCTE+ Functional Specifications. Their definition has benefited from the parallel development of an industrial implementation of PCTE and from PCTE-based tools development activities.< >
The authors report on the experience gained in the construction of a bubble chamber simulation using the alternate reality kit (ARK). ARK is a graphical animated environment for creating interactive simulations constr...
详细信息
The authors report on the experience gained in the construction of a bubble chamber simulation using the alternate reality kit (ARK). ARK is a graphical animated environment for creating interactive simulations constructed in Smalltalk-80 at Xerox PARC. The simulation is set into a motivating scenario-a fantasy game where the students have the goal of discovering a certain type of particle (for use in the spaceship's drive) in order to escape from an alien planet. Playing the role of the ship's physicist, they examine particle collisions and apply reasoning about curvature in magnetic fields, conservation of energy and of momentum, in order to identify the mass and charge of candidate particles. ARK embodies a style of object-orientedprogramming well suited to the construction of interactive simulations. Further the fundamental characteristic of concrete and changeable physical laws emerges automatically.< >
This paper describes a set of experiments with different ideas and techniques for the programming of telephone exchanges. The project called SPOTS (SPC for POTS, Stored Program Control for Plain Ordinary Telephony Ser...
详细信息
This paper describes a set of experiments with different ideas and techniques for the programming of telephone exchanges. The project called SPOTS (SPC for POTS, Stored Program Control for Plain Ordinary Telephony Service) has been based on a conventional system architecture based on a central processor and regional processors. Work has concentrated on the program system in the central processor and the basic telephony functions. This paper describes systems using conventional (imperative) languages (Ada and Concurrent Euclid), declarative languages (CCS and LPL), objectoriented languages (Frames and CLU) and a rule based system.
暂无评论