White Papers

Using Object-Oriented Techniques for Realizing Parallel Architectural Skeletons

Overview The concept of design patterns has recently emerged as a new paradigm in the context of object-oriented design methodology. Similar ideas are being explored in other areas of computing. In the parallel computing domain, design patterns describe recurring parallel computing problems and their solution strategies. Starting with the late 1980's, several pattern-based systems have been built for facilitating parallel application development. However, most of these systems use patterns in ad hoc manners, thus lacking a generic or standard model for using and intermixing different patterns. This substantially hampers the usability of such systems. Lack of flexibility and extensibility are some of the other major concerns associated with most of these systems.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
University of Waterloo
File Format
PDF
Date Published
Dec 13, 2008
Format
White Papers
Topics
Object-Oriented, Software Engineering

Similiar White Papers

User Experience Storyboards: Building Better UIs With RUP, UML, and Use Cases

User Experience Storyboards: Building Better UIs With RUP, UML, and Use Cases

The Unified Modeling Language, or UML, is the de facto standard for software modeling. It is used for creating models in

Publisher: IBM  |  Tags: software

Designing the Software Architecture of an Embedded System With UML 2.0

Designing the Software Architecture of an Embedded System With UML 2.0

A model-driven development methodology was elaborated and implemented, based on existing tools, where UML is used for bo

Publisher: FZI Karlsruhe  |  Tags: software

A UML Class Diagram Analyzer

A UML Class Diagram Analyzer

Automatic analysis of UML models constrained by OCL invariants is still an open research topic. Especially for critical

Publisher: Federal University of Pernambuco  |  Tags: object-oriented

MSDN Webcast: Testing for Better Design (Level 200)

MSDN Webcast: Testing for Better Design (Level 200)

Over the last decade, software architects have promoted a set of patterns, practices and ideas for designing and buildin

Publisher: Microsoft  |  Tags: software

Consistency Control for Synchronous and Asynchronous Collaboration Based on Shared Objects and Activities

Consistency Control for Synchronous and Asynchronous Collaboration Based on Shared Objects and Activities

This paper describes a new collaborative technology that bridges the gap between ad hoc collaboration in email and more

Publisher: IBM  |  Tags: data, email, peer-to-peer, real-time

University of Waterloo White Papers

Dynamic Aspect-Oriented Load Balancing in Java RMI

Dynamic Aspect-Oriented Load Balancing in Java RMI

Load balancing is the process of distributing client requests over a set of servers, and is a key element of obtaining g

Publisher: University of Waterloo  |  Tags: java

Web-Based Customer Management of Virtual Private Networks

Web-Based Customer Management of Virtual Private Networks

Virtual Private Network (VPN) is one of the major trends in the integrated broadband communications environment. Commonl

Publisher: University of Waterloo  |  Tags: infrastructure, management, network, vpn

Open Network Administrator (ONA) - A Web-Based Network Management Tool

Open Network Administrator (ONA) - A Web-Based Network Management Tool

This paper presents Open Network Administrator (ONA), a web-based network management tool. Network administrators intera

Publisher: University of Waterloo  |  Tags: management, network, network management, routers

Lifetime-Optimal Data Routing in Wireless Sensor Networks Without Flow Splitting

Lifetime-Optimal Data Routing in Wireless Sensor Networks Without Flow Splitting

This paper considers two-tiered wireless sensor networks, and addresses the network lifetime problem for upper-tier Aggr

Publisher: University of Waterloo  |  Tags: network

Database Virtualization: A New Frontier for Database Tuning and Physical Design

Database Virtualization: A New Frontier for Database Tuning and Physical Design

Resource virtualization is currently being employed at all levels of the IT infrastructure to improve provisioning and m

Publisher: University of Waterloo  |  Tags: database, infrastructure