Search results
1 – 10 of over 1000A.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…
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
Keywords
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…
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
Keywords
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
Keywords
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
Keywords
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
Keywords
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.
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.
Details
Keywords
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…
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
Keywords
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
Keywords
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