Search results

1 – 10 of over 1000
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 domains. The…

603

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

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 object‐oriented…

1818

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

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 to the…

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

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 introduce…

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

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

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. Expert…

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

Article
Publication date: 11 April 2022

Francisco Buitrago-Florez, Mario Sanchez, Vanessa Pérez Romanello, Carola Hernandez and Marcela Hernández Hoyos

Numerous challenges in education emerge as our technology-driven society rapidly evolves and manifests more exigent requirements from engineering professionals. Higher education…

Abstract

Purpose

Numerous challenges in education emerge as our technology-driven society rapidly evolves and manifests more exigent requirements from engineering professionals. Higher education, nonetheless, seems to adapt to such requirements at an unequal speed, generating some tensions between industry and higher education institutions. The purpose of this paper is to share the experiences obtained through a process of assessment and redesign of a large enrollment course of programming from which the authors developed a systematic approach for course design/redesign.

Design/methodology/approach

A mixed method approach was deployed for data gathering and evaluation, consisting of close-ended surveys, open-ended questionnaires, information matrices and state of the art compilation. Triangulation of the information offered clear data about the necessity of curriculum redesign; therefore, a new programming course curriculum encompassed with relevant necessities in engineering and science was developed.

Findings

The authors produced a coherent and dynamic systematic path for assessment and design/redesign of course curriculum, which the authors find extremely helpful to improve negotiation processes inside higher education institutions, as it can be implemented to improve any large enrollment course curricula in engineering and science.

Research limitations/implications

By following the systematic path for assessment and design/redesign of curricula the authors developed, higher education systems could embark more efficiently in the ever-challenging process of adapt their courses and programs to tackle the upcoming demands of our society.

Originality/value

So far, a systematic path for assessment and design/redesign of course curriculum was not published, and it supports the improvement of pedagogical approaches in academic institutions.

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. Topics…

1207

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

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

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 user′s…

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

1 – 10 of over 1000