Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where William G. O'Farrell is active.

Publication


Featured researches published by William G. O'Farrell.


Ibm Systems Journal | 1995

ABC++: concurrency by inheritance in C++

Eshrat Arjomandi; William G. O'Farrell; Ivan Kalas; G. Koblents; F. Ch. Eigler; Guang R. Gao

Many attempts have been made to add concurrency to C++, often by extensive compiler extensions, but much of the work has not exploited the power of C++. This paper shows how the object-oriented facilities of C++ are powerful enough to encapsulate concurrency creation and control. We have developed a concurrent C++-based prototype system (ABC++) and describe how we can provide, with a standard compiler, almost all of the functionality offered by a new or extended language. Active objects, object distribution, selective method acceptance, and synchronous and asynchronous object interaction are supported. Concurrency control and synchronization are encapsulated at the active object level. The goal of ABC++ is to allow users to write concurrent programs without dealing with explicit synchronization and mutual exclusion constructs, with as few restrictions on the use of C++ as possible. ABC++ can be implemented on either a shared memory multiprocessor or a cluster of homogeneous workstations. It is presently implemented on a network of RISC System/6000® processors and on the IBM Scalable POWERparallel™ System 1 (SP1™).


Archive | 2003

Flow debugging software and method

William G. O'Farrell; Evangelos Mamas; Shu Xia Tan; Simon Moser


Archive | 1997

Controlling method invocation sequence through virtual functions in an object-oriented class library

William G. O'Farrell


Archive | 1995

Concurrent processing in object oriented parallel and near parallel

William G. O'Farrell; Eshrat Arjomandi


Archive | 2005

Breakpoint Management and Reconciliation for Embedded Scripts in a Business Integration Language Specified Program Process

Jonathan D. Bennett; Jane Chi-Yan Fung; Grace Hai Yan Lo; William G. O'Farrell


Archive | 2005

Debugging a High Level Language Program Operating Through a Runtime Engine

Jonathan D. Bennett; Jane Chi-Yan Fung; Paul J. Gooderham; Grace Hai Yan Lo; William G. O'Farrell


Archive | 1994

Accessing remote data objects in a distributed memory environment using parallel address locations at each local memory to reference a same data object

William G. O'Farrell; Eshrat Arjomandi


Archive | 2002

High performance debugging in a message flow environment

Simon Moser; William G. O'Farrell; Shuxia Tan


Archive | 2005

Business process execution language program simulation

Jonathan D. Bennett; Malik S. Hemani; William G. O'Farrell


Archive | 2008

Cross-product refactoring apparatus and method

Wei Huang; Vladimir Klicnik; Grace Hai Yan Lo; Curtis R. Miles; William G. O'Farrell; Udesh Herath Senaratne

Collaboration


Dive into the William G. O'Farrell's collaboration.

Researchain Logo
Decentralizing Knowledge