AN EVENT-BASED ARCHITECTURE DEFINITION LANGUAGE

被引:141
作者
LUCKHAM, DC
VERA, J
机构
[1] Computer Systems Laboratory, Stanford University, Stanford, Calif.
关键词
RAPIDE; ARCHITECTURE DEFINITION LANGUAGES; PARTIALLY ORDERED EVENT SETS; ARCHITECTURE; PROTOTYPING; CONCURRENCY; SIMULATION; FORMAL CONSTRAINTS; EVENT PATTERNS; CAUSALITY;
D O I
10.1109/32.464548
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discusses general requirements for architecture definition languages, and describes the syntax and semantics of the subset of the Rapids language that is designed to satisfy these requirements. Rapids is a concurrent event-based simulation language for defining and simulating the behavior of system architectures. Rapids is intended for modelling the architectures of concurrent and distributed systems, both hardware and software. In order to represent the behavior of distributed systems in as much detail as possible, Rapids is designed to make the greatest posible use of event-based modelling by producing causal event simulations. When a Rapids model is executed it produces a simulation that shows not only the events that make up the model's behavior, and their timestamps, but also which events caused other events, and which events happened independently. The architecture definition features of Rapids are described here: event patterns, interfaces, architectures and event pattern mappings. The use of these features to build causal event models of both static and dynamic architectures is illustrated by a series of simple examples from both software and hardware. Also we give a detailed example of the use of event pattern mappings to define the relationship between two architectures at different levels of abstraction. Finally, we discuss briefly how Rapids is related to other event-based languages.
引用
收藏
页码:717 / 734
页数:18
相关论文
共 33 条
[21]  
MATTERN F, 1988, P PARALLEL DISTRIBUT
[22]  
MELDAL S, CSLTR91466 STANF U C
[23]  
MELDAL S, 1991, 10TH P ANN ACM S PRI, P231
[24]  
Milner Robin, 1990, DEFINITION STANDARD
[25]   A MACHINE-ORIENTED LOGIC BASED ON RESOLUTION PRINCIPLE [J].
ROBINSON, JA .
JOURNAL OF THE ACM, 1965, 12 (01) :23-&
[26]  
THOMAS DE, 1991, VERILOG HARDWARE DES
[27]  
1994, RAPIDE 1 EXECUTABLE
[28]  
1987, IEEE10761987 IEEE IN
[29]  
1994, ADA 9X REFERENCE MAN
[30]  
1994, RAPIDE 1 SPECIFICATI