rect rect rect rect rect rect rect
You are viewing an archived version of CBSE 1998. This page has been archived via the Internet Archive Wayback Machine for the ICSA conference series history. Some links on this page might not work.
← return to the ICSA homepage.
General Navigation ../buttons - Home | Search | Contact Us | Site Map | Whats New
engineering graphic
engineering
COTS-Based Systems
Overview
Activity Areas
Products and Services
References
Briefings, Courses, and Workshops
CURE (COTS Usage Risk Evaluation)
EPIC
Publications
COTS_Spot Column
Integration of Software-Intensive Systems
Performance Critical Systems
About SEI|Mgt|Eng|Acq|Collaboration|Prod.& Services|Pubs
Rollover Popup Hints for Topic Navigation ../buttons above
The Adaptive Arena: A Concurrent Object-Oriented Model


Tzilla Elrad
cselrad@mina.cns.iit.edu

Atef Bader
abader@lucent.com

A position paper presented at the 1998 International Workshop on Component-Based Software Engineering



Abstract

Most of the current concurrent object-oriented approaches do not address the issue of separation of concern between synchronization and scheduling controls inside the concurrent objects. This paper presents a concurrent object-oriented model in which a concurrent object, which represents a shared resource abstraction in our model, is decomposed into a hierarchy of abstractions: a shared data abstraction, a synchronization abstraction, and a scheduling abstraction. It will be shown that the separation of concern among the three major components of the concurrent objects avoids many of the conceptual difficulties that arise when integrating concurrency into object-oriented paradigm. Our model provides explicit, declarative, and reusable first class components for synchronization and scheduling controls as it has been the case for data and operations in the sequential object-oriented languages. The notion of scheduling policy inheritance in our model facilitates the process of engineering adaptability in the development of the intelligent reactive/adaptive systems.

keywords: concurrent object-oriented programming, soft-real-time/adaptive systems, reuse, synchronization constraints, scheduling protocols, adaptive-arena

download this paper in PDF format
view instructions for displaying PDF files





[papers] [presentations] [program] [next] [prev]
[contact the author] [contact the organizers]
[report in pdf format]


The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Copyright 2004 by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/papers/p16.html
Last Modified: 11 August 2004