SPECIFICATION AND ANALYSIS OF SYSTEM ARCHITECTURE USING RAPIDE

被引:277
作者
LUCKHAM, DC
KENNEY, JJ
AUGUSTIN, LM
VERA, J
BRYAN, D
MANN, W
机构
[1] Computer Systems Laboratory, Stanford University, Stanford
关键词
RAPIDE; ARCHITECTURE DEFINITION LANGUAGES; PARTIALLY ORDERED EVENT SETS; ARCHITECTURE; PROTOTYPING; CONCURRENCY; SIMULATION; FORMAL CONSTRAINTS; CONSTRAINT-BASED SPECIFICATION; EVENT PATTERNS; CAUSALITY;
D O I
10.1109/32.385971
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Rapide is an event-based, concurrent, object-oriented language specifically designed for prototyping system architectures. Two principle design goals are 1) to provide constructs for defining executable prototypes of architectures and 2) to adopt an execution model in which the concurrency, synchronization, dataflow, and timing properties of a prototype are explicitly represented. This paper describes the partially ordered event set (poset) execution model and outlines with examples some of the event-based features for defining communication architectures and relationships between architectures. Various features of Rapide are illustrated by excerpts from a prototype of the X/Open distributed transaction processing reference architecture.
引用
收藏
页码:336 / 355
页数:20
相关论文
共 46 条
  • [1] BERRY G, 1987, INRIA647 TECH REP
  • [2] BOLOGNESI T, 1989, FORMAL DESCRIPTION T, P23
  • [3] BRYAN D, 1992, CSLTN92387 STANF U C
  • [4] ELLIS MA, 1990, ANNOTATED C PLUS PLU
  • [5] LOGICAL TIME IN DISTRIBUTED COMPUTING SYSTEMS
    FIDGE, C
    [J]. COMPUTER, 1991, 24 (08) : 28 - 33
  • [6] FIDGE CJ, 1988, AUSTR COMPUTER SCI C, V10, P55
  • [7] GARLAN D, 1993, INTRO SOFTWARE ARCHI, V1
  • [8] GENNART BA, 1992, 29TH ACM/IEEE DESIGN AUTOMATION CONFERENCE : PROCEEDINGS, P414
  • [9] GENNART BA, CSLTR91464 STANF U C
  • [10] GENNART BA, 1991, THESIS STANFORD U