Search results

1 – 10 of over 1000
To view the access options for this content please click here
Article
Publication date: 1 December 1994

A.D. Kwok and Douglas H. Norrie

The intelligent agent object (IAO) system is a multi‐paradigmdevelopment environment which can be used to create intelligent agentsystems for manufacturing or other…

Abstract

The intelligent agent object (IAO) system is a multi‐paradigm development environment which can be used to create intelligent agent systems for manufacturing or other domains. The IAO system was developed from the rule‐based object (RBO) system which is a programming environment integrating both the rule‐based and object‐oriented paradigms. Propagation‐oriented programming, access‐oriented programming and group‐oriented programming are among the extensions included in the IAO system. Its most unusual contribution is the propagation‐oriented programming paradigm which is not found in most systems. A key application is the messenger inferencing structure which is a user‐extendable framework supporting multiple knowledge representation, meta‐inference control, and distributed inference. This allows the IAO system to go beyond predicate logic based production rule programming. New developments are also introduced for access‐oriented programming. The IAO system can be used to develop integrated manufacturing systems such as the prototype automated guided vehicle planning and control system, which is briefly described.

Details

Integrated Manufacturing Systems, vol. 5 no. 4/5
Type: Research Article
ISSN: 0957-6061

Keywords

To view the access options for this content please click here
Article
Publication date: 1 August 1995

Timothy J. Waltz, David (Chi‐Chung) Yen and Sooun Lee

Summarizes the basic tenets of an object‐oriented database system,including a brief history of object‐oriented programming as well as adiscussion of what the…

Abstract

Summarizes the basic tenets of an object‐oriented database system, including a brief history of object‐oriented programming as well as a discussion of what the object‐oriented approach entails. Includes definitions on key concepts and terminology. Discusses the pros and cons of the object‐oriented model, along with a comparison with relational database systems. Finally, covers a development plan for implementing an object‐oriented database system, with details about what types of costs and concerns are involved.

Details

Industrial Management & Data Systems, vol. 95 no. 6
Type: Research Article
ISSN: 0263-5577

Keywords

To view the access options for this content please click here
Article
Publication date: 1 March 1993

BENNY RAPHAEL and C.S. KRISHNAMOORTHY

An object oriented finite element model is presented. The main advantage of this model over conventional systems is that, the additional code required for adding elements…

Abstract

An object oriented finite element model is presented. The main advantage of this model over conventional systems is that, the additional code required for adding elements to the finite element library is minimal. The powerful mechanisms provided by object oriented systems facilitate this. These mechanisms enable re‐use of existing code, and allow the programmer to leave certain operations to the computer, which, without object oriented techniques, would not have been possible. In the above model, the finite elements are represented in the form of a hierarchical tree by which it is possible to develop elements by programming only the differences from existing elements. Suitable object oriented designs have been developed for representing mathematical entities like differential operators and shape functions, with a view to automating the process of development of element properties, so that, the element developer needs to specify just the minimum details, leaving most of the operations to the computer. Some of the concepts in object oriented programming are explained in detail, with the examples used in the above model.

Details

Engineering Computations, vol. 10 no. 3
Type: Research Article
ISSN: 0264-4401

Keywords

To view the access options for this content please click here
Article
Publication date: 1 April 1994

A. Cardona, I. Klapka and M. Geradin

This paper presents the architecture for a new finite element program written in the C++ programming language. A powerful command interpreter allows the user not only to…

Abstract

This paper presents the architecture for a new finite element program written in the C++ programming language. A powerful command interpreter allows the user not only to introduce data, but also to define the algorithms that will treat this data to obtain the desired results. In this way, the program can be very easily configured to new computational strategies. By following an object‐oriented programming technique, we expect the program would not fall into the “stagnation” state that affects large finite element codes currently in use.

Details

Engineering Computations, vol. 11 no. 4
Type: Research Article
ISSN: 0264-4401

Keywords

To view the access options for this content please click here
Article
Publication date: 1 May 1997

Mukunda G. Rajagopala, Shang‐Hsien Hsieh, Elisa D. Sotelino and Donald W. White

Motif User Interface Application (MUIApp) is an object‐oriented graphical user‐interface application framework. It simplifies the task of writing, modifying, and debugging…

Abstract

Motif User Interface Application (MUIApp) is an object‐oriented graphical user‐interface application framework. It simplifies the task of writing, modifying, and debugging window‐based applications by application of object‐oriented programming to the construction and manipulation of graphical user interface (GUI) components using a well‐established window system. The key means adopted in the design include: encapsulation of tedious X‐window programming details, construction of high‐level GUI components using Motif and Xt widgets as the primary building blocks, and definition of collaboration mechanisms between GUI components. Reports that the abstractions and mechanisms provided by MUIApp facilitate the development of graphical user interfaces for applications. Simplicity, extensibility and reusability are the key concerns in the design. MUIApp is written in C++ and runs mainly on top of Motif.

Details

Engineering Computations, vol. 14 no. 3
Type: Research Article
ISSN: 0264-4401

Keywords

To view the access options for this content please click here
Article
Publication date: 1 January 1989

J. Mackerle

Expert systems are being effectively applied to a variety of engineering problems. A growing number of languages and development tools are available for their building…

Abstract

Expert systems are being effectively applied to a variety of engineering problems. A growing number of languages and development tools are available for their building. Expert systems building tools (shells) are not so flexible as the high‐level languages, but they are easier to use. The problem is that there are too many development tools on the market today, no standards for their evaluation are available, so it is quite difficult to choose the ‘best’ tool for the developer's/user's needs. This paper is an attempt to review the situation on the confused market. Eighty‐six development tools are described in a table form for easy comparisons. Tools implemented on the AI machines only are not included in this survey.

Details

Engineering Computations, vol. 6 no. 1
Type: Research Article
ISSN: 0264-4401

To view the access options for this content please click here
Article
Publication date: 1 June 2003

Jaroslav Mackerle

This paper gives a bibliographical review of the finite element and boundary element parallel processing techniques from the theoretical and application points of view…

Abstract

This paper gives a bibliographical review of the finite element and boundary element parallel processing techniques from the theoretical and application points of view. Topics include: theory – domain decomposition/partitioning, load balancing, parallel solvers/algorithms, parallel mesh generation, adaptive methods, and visualization/graphics; applications – structural mechanics problems, dynamic problems, material/geometrical non‐linear problems, contact problems, fracture mechanics, field problems, coupled problems, sensitivity and optimization, and other problems; hardware and software environments – hardware environments, programming techniques, and software development and presentations. The bibliography at the end of this paper contains 850 references to papers, conference proceedings and theses/dissertations dealing with presented subjects that were published between 1996 and 2002.

Details

Engineering Computations, vol. 20 no. 4
Type: Research Article
ISSN: 0264-4401

Keywords

To view the access options for this content please click here
Article
Publication date: 1 August 2000

J. Norberto Pires

This paper addresses some aspects related to Flexible Manufacturing Cell (FMC) programming, and is based on two previously published papers and focuses more on application…

Abstract

This paper addresses some aspects related to Flexible Manufacturing Cell (FMC) programming, and is based on two previously published papers and focuses more on application details. Recognising that one of the major problems of today’s Flexible Manufacturing Cells is the diversity of languages and hardware architectures present in the same FMC, we introduce an object‐oriented and distributed software architecture that can be used for FMC programming and monitoring. Application examples of an industrial FMC and an R&D/education setup are presented, in which we used an industrial robot and a force/torque/acceleration sensor. In the process some implementation details are presented and discussed.

Details

Industrial Robot: An International Journal, vol. 27 no. 4
Type: Research Article
ISSN: 0143-991X

Keywords

To view the access options for this content please click here
Article
Publication date: 1 March 1989

John L. Crawford

Describes how the huge problems of managing a largetelecommunications network have been addressed in the development of aproprietary system called NETWORKS. Discusses the…

Abstract

Describes how the huge problems of managing a large telecommunications network have been addressed in the development of a proprietary system called NETWORKS. Discusses the user′s mental model. Describes a network object model. Presents examples of how object‐oriented graphics can be applied to network management tasks.

Details

Office Technology and People, vol. 5 no. 3
Type: Research Article
ISSN: 0167-5710

Keywords

To view the access options for this content please click here
Article
Publication date: 25 February 2014

S.H. Ju

This paper develops C++ and Fortran-90 solvers to establish parallel solution procedures in a finite element or meshless analysis program using shared memory computers…

Abstract

Purpose

This paper develops C++ and Fortran-90 solvers to establish parallel solution procedures in a finite element or meshless analysis program using shared memory computers. The paper aims to discuss these issues.

Design/methodology/approach

The stiffness matrix can be symmetrical or unsymmetrical, and the solution schemes include sky-line Cholesky and parallel preconditioned conjugate gradient-like methods.

Findings

By using the features of C++ or Fortran-90, the stiffness matrix and its auxiliary arrays can be encapsulated into a class or module as private arrays. This class or module will handle how to allocate, renumber, assemble, parallelize and solve these complicated arrays automatically.

Practical implications

The source codes can be obtained online at http//myweb.ncku.edu.tw/∼juju. The major advantage of the scheme is that it is simple and systematic, so an efficient parallel finite element or meshless program can be established easily.

Originality/value

With the minimum requirement of computer memory, an object-oriented C++ class and a Fortran-90 module were established to allocate, renumber, assemble, parallel, and solve the global stiffness matrix, so that the programmer does not need to handle them directly.

Details

Engineering Computations, vol. 31 no. 1
Type: Research Article
ISSN: 0264-4401

Keywords

1 – 10 of over 1000