The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This paper describes a C++ class, fixpt /spl minus/ a new data type used for development of fixed point algorithms. Fixpt is designed to reduce the development time incurred during the conversion of floating point algorithms into equivalent fixed point implementations on fixed point processors or custom designed ASIC hardware. Fixpt allows each variable in a C++ program to be declared with a user...
In order to handle massively parallel systems and make them usable, an adaptive, application-oriented operating system is required. This asks for dynamically alterable system structures. A good foundation for building such structures is the family concept of parallel operating systems. Incremental loading supports the family character by extending on demand the system's active object structure and...
The nascent and rapidly evolving state of parallel systems often leaves parallel application developers at the mercy of inefficient, inflexible operating system software. To assess the feasibility of performance tuning via malleable system software and to understand the performance penalties for detailed operating system performance data capture, we describe a set of performance experiments with Choices,...
Adaptability, i.e. the ability of a system to adapt dynamically to changes in its execution environment, is considered as an important property of computer systems. Scaling directory replication in name servers and load balancing are well known examples. However, adaptability in today's systems, if present at all, generally is burnt in and dedicated to singular properties of the execution environment...
A model of object composition which facilitates the automation of the partitioning of an object-oriented application into groups of objects called clusters is presented. Object clusters form the unit of distribution, representing both locality and concurrency within an application. Clusters reflect the "single threadedness" or sequentiality of the objects within them. The larger granularity...
Describes a powerful environment for the development and execution of object-oriented parallel applications on a multicomputer or a cluster of workstations. The XENOOPS environment (eXecution ENvironments for Object Oriented Parallel Software) implements a global object space and offers support for dynamic load balancing and fault tolerance. Workload redistribution at run-time is realised by applying...
The combination of object-oriented concepts and formal system development methods provides a powerful means for the analysis and design of complex systems. As demonstrated by (A. Hevner and H. Mills, 1993), box structures are a mathematical representation of system views that support object-oriented system development. The authors extend the box description language (BDL) in order for it to support...
The notion of spreading activation over a semantic network is one of the most frequently used approaches to several important problems in artificial intelligence. We first argue that spreading activation subsumes not only marker-passing systems, but also local connectionist and recent 'hybrid' models. We then suggest that spreading activation reduces to the passing of messages between concurrent objects...
This paper presents a unified approach to building intelligent architectures. Our approach relies on making some semantic, ontological, os well os architectural commitments. Semantically, we commit ourselves to principles governing the nature of the entities represented by the knowledge representation formalism, and the relationships between the faculties of reasoning, acting, and natural language...
It is shown that the knowledge formation taking place in strategic management processes can be adequately represented and formalised with a methodology which combines elements from systems and hyperknowledge theory. This methodology is used to build a mathematical systems model of strategic management, and to construct a management support system, which is a hybrid of an object-oriented expert system...
The paper describes an advanced decision support system for scheduling, that is based on: extensive knowledge about scheduling algorithms, and a new software engineering paradigm developed by the FAW. This paradigm uses an elaborate compromise between object-orientation, constraint processing, and functional capabilities, and supports distributed computing. The system has the capability to generate...
The goal of our research has been to simplify the development of hypermedia information systems. Classical object-oriented methods are good at capturing the semantics of multimedia type hierarchies using inheritance and encapsulation. However, they are not good at describing the object interactions prevalent in hypermedia applications. Our approach has been to extend the model of an existing object-oriented...
A grammar (BNF-type) description of organization theories enables an object-oriented semi-formalized specification of the essential aspects of an organization theory. This specification can be used for the development of simulation models of organizations consisting of intelligent agents. A method for the conceptual analysis and specification of organization theories (CAST) is based on this grammar-based...
In his research the author is looking into the cooperation of methodology, language, and database in the design of object-oriented systems which are to be realized in an object-oriented programming language using an object-oriented database system (OODBMS). The focus is on some of the differences between traditional object-oriented design and object-oriented database design. For this purpose a small...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.