
System level specification and analysis has become a critical issue in designing today's ever increasingly complex systems. System level design is distinguished from other design activities by its heterogeneous nature. Specifically, systems level designers must integrate information from many different design domains in a single design decision making activity. Rosetta is a systems level specification language that addresses problems specific to systems level specification. Rosetta supports specifying heterogeneous systems by providing mechanisms for: (i) constructing architectures involving heterogeneous components and interconnections; and (ii) specifying multiple views of the same component. Specifications are written in the form of formally defined facets. Each facet extends an associated domain theory, allowing it to be defined using a vocabulary specific to that system facet. Facets are assembled through a facet algebra supporting traditional logical operators plus aggregation. This paper concentrates on system specification using Rosetta.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 13 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
