Taming heterogeneity - the Ptolemy approach
University of California, Berkeley · Athena Group (United States)
Abstract
Modern embedded computing systems tend to be heterogeneous in the sense of being composed of subsystems with very different characteristics, which communicate and interact in a variety of ways-synchronous or asynchronous, buffered or unbuffered, etc. Obviously, when designing such systems, a modeling language needs to reflect this heterogeneity. Today's modeling environments usually offer a variant of what we call amorphous heterogeneity to address this problem. This paper argues that modeling systems in this manner leads to unexpected and hard-to-analyze interactions between the communication mechanisms and proposes a more structured approach to heterogeneity, called hierarchical heterogeneity, to solve this…
Citation impact
- FWCI
- 23.27
- Percentile
- 100%
- References
- 59
Authors
9Topics & keywords
- Asynchronous communication
- Computer science
- Component (thermodynamics)
- Reuse
- Variety (cybernetics)
- Distributed computing
- Domain (mathematical analysis)
- Theoretical computer science