The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - April (1995 vol.21)
pp: 336-355
ABSTRACT
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.
INDEX TERMS
Rapide, architecture definition languages, partially ordered event sets, architecture, prototyping, concurrency, simulation, formal constraints, constraint-based specification, event patterns, causality
CITATION
David C. Luckham, John J. Kenney, Larry M. Augustin, James Vera, Walter Mann, Walter Mann, Doug Bryan, Walter Mann, "Specification and Analysis of System Architecture Using Rapide", IEEE Transactions on Software Engineering, vol.21, no. 4, pp. 336-355, April 1995, doi:10.1109/32.385971
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool