The adaptive arena: Language constructs and architectural abstractions for concurrent object-oriented systems

被引:0
|
作者
Bader, A [1 ]
Elrad, T [1 ]
机构
[1] IIT, Chicago, IL 60616 USA
关键词
D O I
10.1109/ICPADS.1998.741142
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present 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 architectural abstractions: a shared data abstraction,, a synchronization abstraction, and a scheduling abstraction. It will be shown that the separation of concerns among the three major components of the concurrent objects avoids many of the conceptual difficulties that arise when integrating concurrency into the object-oriented paradigm. The proposed model,presents a formal methodology for the architectural design and specification of the concurrent object-oriented software systems. The notion of scheduling policy inheritance in our model facilitates the process of engineering adaptability: in the development of the intelligent reactive/adaptive systems.
引用
收藏
页码:599 / 606
页数:8
相关论文
共 50 条
  • [31] PROCOL - A CONCURRENT OBJECT-ORIENTED LANGUAGE WITH PROTOCOLS DELEGATION AND CONSTRAINTS
    VANDENBOS, J
    LAFFRA, C
    ACTA INFORMATICA, 1991, 28 (06) : 511 - 538
  • [32] Support for extensibility and reusability in a concurrent object-oriented programming language
    Pandey, R
    Browne, JC
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 241 - 247
  • [33] Formally based development of concurrent object-oriented systems
    Philippi, S
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2077 - 2083
  • [34] AN OBJECT-ORIENTED KERNEL FOR DISTRIBUTED SIMULATION OF CONCURRENT SYSTEMS
    PIECHOWKA, M
    SZEJKO, S
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 34 (1-5): : 7 - 10
  • [35] A'UM - A STREAM-BASED CONCURRENT OBJECT-ORIENTED LANGUAGE
    YOSHIDA, K
    CHIKAYAMA, T
    NEW GENERATION COMPUTING, 1990, 7 (2-3) : 127 - 157
  • [36] PROCOL - A PROTOCOL-CONSTRAINED CONCURRENT OBJECT-ORIENTED LANGUAGE
    VANDENBOS, J
    INFORMATION PROCESSING LETTERS, 1989, 32 (05) : 221 - 227
  • [37] An Object-Oriented Language for Modeling of Hybrid Systems
    Fang, Huixing
    Zhu, Huibiao
    Shi, Jianqi
    2015 IEEE 16TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2015, : 1 - 9
  • [38] Object-oriented coordination abstractions for parallel software
    Dwyer, MB
    Wallentine, V
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 1034 - 1043
  • [39] Ontological Interpretation of Object-Oriented Programming Abstractions
    Kiwelekar, Arvind W.
    Joshi, Rushikesh K.
    2013 IEEE 13TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2013, : 189 - 198
  • [40] OBJECT-ORIENTED CONCURRENT PROGRAMMING
    ANDERSON, PG
    IEEE SOFTWARE, 1988, 5 (02) : 111 - 111