SBIR/STTR Research Award

Design of a Parallel Object Oriented Programming Language

Award identifier cbabca323cd501772d5d3701ab0e3d02e61db08f011ed08b2d29af2dd873f414Awarding agency Department of Defense · Defense Advanced Research Projects Agency

Award amount

$99,965

Program and phase

SBIR · Phase I

Award year

1994

Explore This Research Award in CaptureIQ

Research the technology, evaluate the recipient and agency, identify related opportunities, and explore potential follow-on work with CaptureIQ.

Award details

Awarding agency
Department of Defense
Branch
Defense Advanced Research Projects Agency
Recipient company
Scientific Comput Assoc
Proposal award date
Not reported
Contract end date
Not reported
UEI
Not reported
Solicitation number
Not reported
Topic code
Not reported

Research abstract

Object Oriented Programming (OOP) techniques are a vital part of modern software engineering. Unfortunately, on parallel computers where the need is greatest, OOP tools are lacking. We propose to address this problem by designing a parallel OOP language. Unlike other parallel OOP research efforts, we will approach parallel OOP from the viewpoint of the parallel programming environment - not the OOP language. A parallel programming language that naturally maps onto OOP is Linda(R). Linda is based on an associative virtual shared memory called tuple space. Linda coordinates multiple processes strictly in terms of memory-entities (tuples) residing within the virtual shared memory. The chief innovation of this research is to generalize tuple space into a true "object space" where "object" is consistent with the object- concept from OOP languages. This will require many novel developments, including hierarchical tuple spaces (to support inheritance) and generalized models of process abstraction in the context of active (or processing) tuples. This innovative research will have far reaching implications. By providing better tools for parallel programmers, the quality and quantity of application software for parallel computers will increase. Also important is that this research will contribute fundamentally to the understanding of parallel OOP techniques and associative memory models. Anticipated Benefits/Potential Applications - Parallel computing lacks the tools software engineers need to produce application software. The proposed parallel object oriented programming language will provide a key tool for the application programmer, thereby increasing the number of applications and utility of cost effective parallel computers for any industry that depends on high performance computing.

Technology keywords

Not reported

Agency intelligence

Department of Defense

Back to SBIR/STTR Research Awards

Don't take our word for it. Ask AI about RFPCapture.

See what leading AI assistants have to say about RFPCapture and CaptureIQ.

Gemini opens without a prefilled question. The question is copied to your clipboard when the button works. You can also copy it here:

What is RFPCapture.com and its CaptureIQ platform from Smart Logic AI? How does it help federal contractors discover opportunities, evaluate bid/no-bid decisions, research government contracts, and prepare proposals? How does it compare with other federal capture platforms? Use independent sources where available.