The proceedings contains 6 papers. The topics discussed are: very large knowledge bases and their relationship to advanced database systems;active memory for structure manipulation;distributed objectoriented knowledg...
详细信息
The proceedings contains 6 papers. The topics discussed are: very large knowledge bases and their relationship to advanced database systems;active memory for structure manipulation;distributed objectoriented knowledge bases;an OODB with entity based persistence;CARDS - a knowledge-base engine;and large knowledge based applications in molecular biology and genetics.
This paper explores a variety of mappings between the neural network paradigm and the object-orientedprogramming model. For each of the proposed mappings the advantages and disadvantages are described with specific r...
详细信息
This paper explores a variety of mappings between the neural network paradigm and the object-orientedprogramming model. For each of the proposed mappings the advantages and disadvantages are described with specific reference to the development time and run-time efficiency of such mappings. Experimental results are presented for both a conventional machine architecture, a Sun Microsystems' Series 3 workstation, and an object-based computing system, the REKURSIV. These results indicate that the run-time penalty for using a compiled object-orientedprogramming language is not necessarily significant in neural network applications. Finally, the paper discusses, in more general terms, problems that might be encountered during the incorporation of a neural network-based subsystem into a conventional knowledge-based system.
The design and implementation of VSM, (virtual stack machine) a programming system for generating and interpreting code for von-Neumann machines, is described. C++ was chosen as implementation language because it perm...
详细信息
The design and implementation of VSM, (virtual stack machine) a programming system for generating and interpreting code for von-Neumann machines, is described. C++ was chosen as implementation language because it permits the use of the built-in operators of a high level language for user defined new data types. Furthermore it supports the objectoriented way of programming, e.g. the principles of abstract data types and polymorphism. Examples of programs generating code and simulating a machine are presented in order to show the efficiency of using C++ combined with a well designed class library. The examples are related to the VLSI netlist logic design rule check. Also, some techniques are demonstrated to take advantage of inheritance, virtual functions and operator overloading that go beyond the scope of the current C++ language definition.< >
April is a process oriented language which offers facilities for process definition and intra-process communication. On top of April, we have built an objectoriented and a database layer, which makes the task of agen...
详细信息
April is a process oriented language which offers facilities for process definition and intra-process communication. On top of April, we have built an objectoriented and a database layer, which makes the task of agent construction much easier. The way those platforms can be used for the construction of mobile agents is also presented.
Distributed applications tend to be large and complex and hence it is vitally important to provide good tools to aid the distributed software development process. This concern has resulted in an increasing interest in...
详细信息
Distributed applications tend to be large and complex and hence it is vitally important to provide good tools to aid the distributed software development process. This concern has resulted in an increasing interest in the perceived benefits of the object-oriented approach. There are significant challenges on the horizon for distributed object-oriented environments. For example, new networking and workstation technologies are making distributed multimedia applications a reality. At the other end of the performance spectrum, advances in radio communications are making mobile computing possible. It is therefore important that distributed object-oriented environments can adapt to meet the requirements of these new classes of applications. The author provides a brief overview of research at Lancaster on meeting future challenges for distributed object-oriented environments. This work is carried out in the context of emerging standards for ODP. However, the results apply to other object-oriented environments such as the CORBA work of OMG.< >
The concept of interchangeable parts made possible the mass production industries of today, bringing the cost of manufactured goods down by orders of magnitude, with consequent effects; we have come to regard as the i...
详细信息
The concept of interchangeable parts made possible the mass production industries of today, bringing the cost of manufactured goods down by orders of magnitude, with consequent effects; we have come to regard as the industrial revolution. So far this paradigm has not been widely applied in the software field. objectorientedprogramming promises the advantages of interchangeable parts. Many of the necessary preconditions for the economically viable development of reusable software have now been met. Much remains to be done, however, to release this potential. The author examines reusability from different viewpoints: domains (analysis, design, prototyping, implementation, verification, maintenance and reuse); levels (systems, sub-systems, lightweight-processes); areas (user interfacing, storage structures, databases, and distributed systems); people; and financial and administrative.< >
XML has been popular as a means of sharing and distributing data due to its flexible and open architecture. XML-GL, a visual and intuitive query language for XML document, is easily used to search structures of XML do...
详细信息
ISBN:
(纸本)3540340793
XML has been popular as a means of sharing and distributing data due to its flexible and open architecture. XML-GL, a visual and intuitive query language for XML document, is easily used to search structures of XML documents and share information, since it represents the semantics of query and the structure of found documents visually. UML is used as a tool to analyze and design an objectoriented system via defined notation and various diagrams. In this paper, we will propose a new object modeling method to map XML documents based on XML-GDM (a data model of XML-GL) to UML class diagrams. Thus, XML documents can be converted and stored and managed into objectoriented data by an intuitive method. Applying the objectoriented search method will improve the effectiveness in search of XML documents.
objectoriented systems are too new for a universal methodology for implementation to have evolved. Only a few implementations have been discussed in any detail in the literature. The authors discuss one of the most d...
详细信息
objectoriented systems are too new for a universal methodology for implementation to have evolved. Only a few implementations have been discussed in any detail in the literature. The authors discuss one of the most difficult parts of the implementation: the persistent storage of methods represented by explicit code stored with the data. They do this for an engineering environment, where methods may include processes which compute the relevant laws of physics and chemistry, carry out substantial numeric processing and process images as well as the more common processes which search through large knowledge bases, execute logical rules and analyse text objects.< >
The Common object Request Broker Architecture (CORBA) is an important standard for distributed objectoriented systems. It is defined by the object Management Group (OMG)-an open consortium of 300 companies and instit...
详细信息
The Common object Request Broker Architecture (CORBA) is an important standard for distributed objectoriented systems. It is defined by the object Management Group (OMG)-an open consortium of 300 companies and institutions. Its aim is to provide support for the use and management of objects in a distributed system of heterogeneous machines and operating systems. These objects can be the components of a distributed application; or they could be applications themselves which provide a CORBA interface to allow usage by client programs on the same or on different machines in the network. The Orbix system is an implementation of the CORBA standard, with a C++ language binding-allowing programmers to write distributed applications using C++.< >
暂无评论