The paper gives an overview of the implementation of an object-oriented server using the NIH (National Institut of Health) class library. The server was implemented on top of the Chorus microkernel and uses the Chorus...
详细信息
A steady increase in consumer demands, and severe constraints from both a somewhat damaged environment and newly installed government policies, require today's product design and development to be faster and more...
详细信息
A steady increase in consumer demands, and severe constraints from both a somewhat damaged environment and newly installed government policies, require today's product design and development to be faster and more efficient than ever before, yet utilizing even fewer resources. New holistic approaches, such as total product life cycle modeling which embraces all aspects of a product's life cycle, are current attempts to solve these problems. Within the field of product design and modeling, feature technology has proved to be one very promising solution component. Owing to the tremendous increase in information technology, to transfer from low level data processing towards knowledge modeling and information processing is about to bring a change in almost every computerized application. From this viewpoint, current problems of both feature frameworks and feature systems are analyzed in respect to static and dynamic consistency breakdowns. The analysis ranges from early stages of designing (feature) concepts to final system implementation and application. Por the first time, an integrated view is given oil approaches, solutions and practical experience, with feature concepts and structures, providing both a feature framework and its implementation with sufficient system architecture and computational power to master a fair number of known consistency breakdowns, while providing for robust contexts for feature semantics and integrated models. Within today's heavy use of information technology these are pre-requisites if the full potential of feature technology is to be successfully translated into practice.
We describe the use of object-oriented programming (OOP) in the design and implementation of TSA, a system for interactive time series and spectral analysis. We show how such features of OOP as inheritance, generic me...
详细信息
With the increasing use of new technologies such as Communicating objects (COT) and the Internet of Things (IoT) in our daily life (connected objects, mobile devices, etc.), designing Intelligent Adaptive Distributed ...
详细信息
ISBN:
(纸本)9783319936413;9783319936406
With the increasing use of new technologies such as Communicating objects (COT) and the Internet of Things (IoT) in our daily life (connected objects, mobile devices, etc.), designing Intelligent Adaptive Distributed software systems (DIASs) has become an important research issue. Human face the problem of mastering the complexity and sophistication of such systems as those require an important cognitive load for end-users who usually are not expert. Starting from the principle that it is to technology-based systems to adapt to end-users and not the reverse, we address the issue of how to help developers design and produce such systems. We then propose WOF, an objectoriented Framework founded on the concept of Wise object (WO), a metaphor to refer to human introspection and learning capabilities. To make systems able to learn by themselves, we designed introspection, monitoring and analysis software mechanisms such that WOs can learn and construct their own knowledge. We then define a WO as a software-based entity able to learn by itself on itself (i.e. on services it is intended to provide) and also on the others (i.e. the way others use its services). A WO is seen as an avatar of either a physical or a logical object (e.g. device/software component). In this paper, we introduce the main requirements for DIASs as well as the design principles of WOF. We detail the WOF conceptual architecture and the Java implementation we built for it. To provide application developers with relevant support, we designed WOF with the minimum intrusion in the application source code. Adaptation and distribution related mechanisms defined in WOF can be inherited by application classes. In our Java implementation of WOF, object classes produced by a developer inherit the behavior of Wise object (WO) class. An instantiated system is a Wise object System (WOS) composed of WOs that interact through an event bus. In the first version of WOF, a WO was able to use introspection and monitori
Traditionally embedded system design process demands a considerable amount of expertise, time and money. This hinders the testing of new research results in robotics with real embedded systems, which would be required...
详细信息
objectoriented technology, especially objectoriented Programming (OOP), has recently become very popular in a number of contexts, and for various applications. However, there have been relatively few reports of usin...
详细信息
The paper describes modelling and design of expert system reasoning process using object-oriented approach. Specifically, it shows one way of representing all of the important concepts, components and activities of an...
详细信息
ISBN:
(纸本)7800033813;0780332814
The paper describes modelling and design of expert system reasoning process using object-oriented approach. Specifically, it shows one way of representing all of the important concepts, components and activities of an expert system reasoning process as classes, objects, and interactions among the objects. Existing approaches in this regard include using commercial integrated tools for building expert systems, application-specific modelling and developing supporting tools in-house, identifying the particular application as an instance of a certain generic task, using ontologies, etc. The essence of the approach proposed in this paper is an object-oriented model of reasoning process based on a hierarchy of reasoning agents. The model is supported by a number of design patterns that help develop a nide range of object-oriented reasoning mechanisms for practical applications. The approach was compared to the existing ones w.r.t. the features like efficiency, reusability, uniformity, simplicity, etc. Results of the comparison show that the approach is easy to use, produces unified reasoning mechanisms suited to each particular application, and significantly reduces design and implementation efforts and costs.
object-oriented modelling and design is a new way of thinking about problems, using models organised around real-world concepts. The authors present an object-oriented approach to software development, based on modell...
详细信息
object-oriented modelling and design is a new way of thinking about problems, using models organised around real-world concepts. The authors present an object-oriented approach to software development, based on modelling objects from a fire protection environment. The model is then used to build a language-independent design, organized around those objects. The authors also describe some object modelling techniques used in mapping the object-orienteddesign into an non-object-oriented programming language for constructing the system, and a detailed evaluation and review of Microsoft Fortran is presented for this object-oriented application. The advantages of using the object-oriented methodology in the fire protection environment are reviewed in terms of cost, speed, accuracy and long-term maintenance of the software.< >
The increase in use of computers in many aspects of engineering constructed facilities has been enormous during the past few decades. Computers are used for analyses of structures, design checks and optimization, cost...
The increase in use of computers in many aspects of engineering constructed facilities has been enormous during the past few decades. Computers are used for analyses of structures, design checks and optimization, cost estimation, construction planning, etc. Using proven algorithms, many of the individual tasks are now highly automated. Engineering, however, involves interaction among many of these tasks and productive structural engineering systems must be an integrated software system. This dissertation deals with the fundamental interface to the resources in a computer system that engineers need to face in developing an integrated engineering system; specifically, the interfaces are a programming paradigm and a data model to represent engineering information in the database. objectoriented concepts and paradigms have recently emerged as a promising theme in developing large systems. The objectives of the present study are to develop an objectoriented software design method and an objectoriented data model that are to become fundamental tools in developing large and integrated engineering systems. The dissertation begins by introducing objectoriented concepts. It then evaluates languages, for engineering software development. The commonly used procedural languages such as Fortran and C are discussed. Various objectoriented languages are considered and the C++ language is proposed as an appropriate language to develop today's engineering application programs. This is followed by the design and implementation of an objectoriented finite element program written in C++. Based on experience in implementing this finite element program, a general guideline for objectoriented development of engineering software using C++ is given. This guideline emphasizes levels of abstraction and reusability. A programming paradigm is an essential interface to the resources in a computer; the other interface is a data model that can effectively represent engineering information in
The author describes the design and implementation of four engineering database systems with which he has been involved. He briefly discusses what he regards as important capabilities of object-oriented database systems.
ISBN:
(纸本)0818607343
The author describes the design and implementation of four engineering database systems with which he has been involved. He briefly discusses what he regards as important capabilities of object-oriented database systems.
暂无评论