Symphony is an open and extensible Java-based framework for composition and manipulation of distributed legacy resources. Symphony allows users to compose visually a collection of programs and data by specifying data-...
详细信息
Symphony is an open and extensible Java-based framework for composition and manipulation of distributed legacy resources. Symphony allows users to compose visually a collection of programs and data by specifying data-flow relationships among them and provides a client/server framework for transparently executing the composed application. Additionally, the framework is web-aware and helps integrate web-based resources with legacy resources. Symphony uses Sun Microsystems' JavaBeans component architecture for providing components that represent legacy resources. These components can be customized and composed in any standard JavaBeans builder tool. Executable components communicate with a server, implemented using Java Remote Method Invocation mechanism, for executing remote legacy applications. Symphony enables extensibility by providing abstract components which can be extended by implementing simple interfaces. Beans implemented from the abstract beans can act as data producers, consumers or filters.
Presently, many distributed multimedia systems adapt to their changing environments and Quality of Service (QoS) requirements by exchanging control and feedback data between servers and clients. In order to realize a ...
详细信息
A novel concurrent programming paradigm called 'Hypersequential Programming' (HSP) is being developed. HSP aims to eliminate all undesirable behaviours from a given application. A fundamental part of that syst...
详细信息
A novel concurrent programming paradigm called 'Hypersequential Programming' (HSP) is being developed. HSP aims to eliminate all undesirable behaviours from a given application. A fundamental part of that system requires the use of test cases for the serialization of a program. Only those test cases found to be correct are used in the final concurrent program. Therefore, HSP relies on all the functionality being included into a program. This is opposite to traditional softwareengineering practice, which is to ensure that all unwanted behaviours have been removed. This paper briefly examines the HSP method with reference to test cases and scenarios. We examine a couple of brief examples and discuss the limitations of test cases, with particular respect to HSP. We concluded that finding a method of ensuring the correct set of test cases is used in development is essential to the success of HSP.
Pipelined Processor Farms (PPF) are a generic parallel processing structure suitable for continuous flow, multi algorithm applications. PPF has been redesigned for a multimedia workload which is multifunctional and mu...
详细信息
The proceedings contain 18 papers. The special focus in this conference is on Configuration Management. The topics include: Content change management: problems for web systems;distributed development and software conf...
ISBN:
(纸本)354066484X
The proceedings contain 18 papers. The special focus in this conference is on Configuration Management. The topics include: Content change management: problems for web systems;distributed development and software configuration management;applying software configuration management in web sites development;software configuration management risk analysis before relocating the porting of productis family;a branching/merging strategy for parallelsoftware development;the unified extensional versioning model;VTML for fine-grained change tracking in editing structured documents;support for managing software in a world of virtual organizations;distributed objects for concurrent engineering;goals for a configuration management network protocol;software configuration management: state of the art, state of the practice;status and future challenges;new challenges for configuration management and the three SCM implementation levels.
Reproducible testing approaches have been developed for traditional concurrent programs for over a decade to provide a deterministic way of testing, but those approaches are generally based on the control structure of...
详细信息
Reproducible testing approaches have been developed for traditional concurrent programs for over a decade to provide a deterministic way of testing, but those approaches are generally based on the control structure of the program. However, in recently revitalized component based software development, state-based testing is more important than control structure based testing because such components are usually implemented using the object-oriented paradigm. We propose a dynamic state-based reproducible testing approach for a component software that each component can change the system state nondeterministically during the concurrent execution in a Common Object Request Broker Architecture (CORBA) environment. We use a replay controller for a given state sequence from a statechart-like model of each component. The replay controller is designed to force the order of the program's execution based on the given state sequence. Unlike the static state analysis of a program, our approach dynamically executes the actual program components under the control of the replay controller for a selected state sequence. With this state-based reproducible testing approach, testers can detect state behavioral errors of a component software dynamically and deterministically.
New applications with increasingly complex complex requirements present significant challenges to existing operating systems, motivating the design and implementation of new system abilities. Multimedia applications a...
详细信息
In this paper we investigate features of a parallel object server when used as a data repository in a CASE tool. We argue that hierarchical structures of fine grained objects are typical for data used by CASE tools, w...
详细信息
In this paper we investigate features of a parallel object server when used as a data repository in a CASE tool. We argue that hierarchical structures of fine grained objects are typical for data used by CASE tools, we describe the construction of the server and the implementation of the prototype. The presented results of our experiments concern the question how the speedup depends on the number of processors involved, the number of users working simultaneously and the size of methods in classes.
An architecture has been structured to map the distributed business logic for the product engineering lifecycle. In this architecture, a commercial computer-aided design (CAD) system and an innovative computer-aided p...
详细信息
An architecture has been structured to map the distributed business logic for the product engineering lifecycle. In this architecture, a commercial computer-aided design (CAD) system and an innovative computer-aided process engineering (CAPE) system, which was developed by the author and commercialised by an Australian company, are distributedly integrated using VisiBroker's Common Object Request Broker Architecture (CORBA) as the middleware. The architecture, presented in this paper, provides a framework for the construction of a new and innovative distributed system to support the distributed concurrent product engineering lifecycle.
暂无评论