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 O...
详细信息
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 objectoriented 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 object migration and granularity control. Fault tolerance is realised by object replication. An advanced debugging tool is presented. This tool adds support for the observation of interacting objects in a transparent, dynamic and selective way by extending the object invocation subsystem of the execution environment. A meta-object can be created for every object to intercept the invocations on that particular object and to observe the state changes. Results from an advanced parallel application in the area of partial differential equations illustrate the applicability of our observation software.< >
In the past years we have been applying semantic ATN-grammars - as introduced by Brown & Burton (1974) - to natural language question-answering tasks (e.g. a LISP-Tutor [Barth, 1977], a question-answering system a...
详细信息
In the past years we have been applying semantic ATN-grammars - as introduced by Brown & Burton (1974) - to natural language question-answering tasks (e.g. a LISP-Tutor [Barth, 1977], a question-answering system about the micro-world of soccer [Rathke & Sonntag, 1979]). We found that semantic grammars execute efficiently, but become large very quickly even with moderate domains of discourse. We therefore looked for ways to support parsing by domain-dependent knowledge represented in an inheritance network [Laubsch, 1979]. In this paper we first briefly describe our representation language Objtalk, and then illustrate how it is used for building an understanding system for processing German newspaper texts about the jobmarket situation.
Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to...
详细信息
Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct inconsistencies encountered in the course of execution, and modify, add or remove certain constraints. This article shows how software process evolution as supported in Tempo, a process-oriented software engineering environment where software processes are formally described in an object-oriented process schema. In Tempo, a process schema is comprised of descriptions of software agents, software products and software processes. A new approach is presented which supports the dynamic evolution of software process descriptions. In this approach, software process change is the result of tailoring the behavior of software objects manipulated during software process enaction.< >
It is very important how to find the test order ofclasses in OO programs to make the test work reduced. Inthis Paper, An order-assigned strategy of classesintegration testing is presented. It considers not only thesta...
详细信息
ISBN:
(纸本)0780379411
It is very important how to find the test order ofclasses in OO programs to make the test work reduced. Inthis Paper, An order-assigned strategy of classesintegration testing is presented. It considers not only thestatic dependency but also dynamic dependency relationbetween classes in OO programs. Based on it, the testinglevel of all classes are defined and ordered. A testinglevel order automatic generating tool--TLOGOS,implements the above strategy. This tool has been used inYSS2000 Electric Power Monitor&Control System, andreduced the test works obviously.
The growing popularity of wired and wireless Internet requires distributed systems to be more flexible, adaptive and easily extensible. Dynamic reconfiguration of component-based distributed systems is one possible so...
详细信息
ISBN:
(纸本)0769517366
The growing popularity of wired and wireless Internet requires distributed systems to be more flexible, adaptive and easily extensible. Dynamic reconfiguration of component-based distributed systems is one possible solution to meet these demands. However, there are some challenges for building dynamically reconfigurable distributed systems. Managing dependencies among components is one of the most crucial problems we have to solve before a system can be dynamically reconfigured at runtime. This paper describes a dependence management for dynamic reconfiguration of distributed systems. The dependence management analyzes not only the static dependencies among components, but also the dynamic dependencies that take place at runtime, in order to support an efficient consistent reconfiguration of distributed systems. In addition, the dependence management can deal with nested dependencies during a dynamic reconfiguration.
Advances in massively parallel platforms are increasing the prospects for high performance discrete event simulation. Still the difficulty in parallel programming persists and there is increasing demand for high level...
详细信息
ISBN:
(纸本)9780818675393
Advances in massively parallel platforms are increasing the prospects for high performance discrete event simulation. Still the difficulty in parallel programming persists and there is increasing demand for high level support for building discrete event models to execute on such platforms. We present a parallel DEVS-based (Discrete Event System Specification) simulation environment that can execute on distributed memory multicomputer systems with benchmarking results of a class of high resolution, large scale ecosystem models. Underlying the environment is a parallel container class library for hiding the details of message passing technology while providing high level abstractions for hierarchical, modular DEVS models. The C++ implementation working on the Thinking Machines CM-5 demonstrates that the desire for high level modeling support need not be irreconcilable with sustained high performance.
The increased complexity and short life cycle of toady'sembedded systems increase the need ofmore aggressivemethodology capable of designing systems quicker andmore *** this paper with the hetp of Dynamic DataFloW...
详细信息
ISBN:
(纸本)0780379411
The increased complexity and short life cycle of toady'sembedded systems increase the need ofmore aggressivemethodology capable of designing systems quicker andmore *** this paper with the hetp of Dynamic DataFloW modeling technique and a component-orientedimplementation architecture we presents a concurrentdesign approach for data flow dominated *** approach can decompose the design processof an embedded system into a lot of separate design itemswith the consistency being *** generation ofimplementation code framework for hardwarelsoftwarecomponents and implementation code for,different types ofdata paths not onty accelerates the design process,butalso provides a guarantee for the integrity of the target system.
The paper describes an implementation of a module for calculating fair values and balance values of financial instruments, according to International Accounting Standard 39. Position balance values are estimated by Am...
详细信息
ISBN:
(纸本)9789549641387
The paper describes an implementation of a module for calculating fair values and balance values of financial instruments, according to International Accounting Standard 39. Position balance values are estimated by Amortization Cost Method (method of effectiveness rate of interest). This module is part of Portfolio Management System (PMS) of Much-Net AG. The module is developed in Microsoft Visual C++. The application is a Windows PC based system that operates on many database/data sources.
The design of software applications largely amounts to capturing constraints, representing the domain under study. Current case-tools do not provide an unambiguous way to represent constraints and ignore most of the c...
详细信息
ISBN:
(纸本)9780909925888
The design of software applications largely amounts to capturing constraints, representing the domain under study. Current case-tools do not provide an unambiguous way to represent constraints and ignore most of the constraints when moving to code. In this article constraints are expressed in the object Constraint Language (OCL) on class diagrams of the Unified Modelling Language (UML). We present a framework assisting the developer in making the transition from constraints on detailed design level to implementation. This framework defines a structure representing the issues related to turning declarative constraints into operational code. Our approach exploits the object-oriented paradigm by representing constraints as explicit classes in the implementation. The points in the code where the constraints must be checked are automatically deduced using the model and by performing path analysis on declarative constraint expressions. An improved code generator is built and integrated in the Argo/UML case-tool. This framework enables developers to exploit the high levels of information that are available in UML/OCL models.
暂无评论