Title :
System specification in Rosetta
Author :
Alexander, Perry ; Kamath, Roshan ; Barton, David
Author_Institution :
ITTC, Kansas Univ., Lawrence, KS, USA
Abstract :
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
Keywords :
formal specification; specification languages; systems analysis; Rosetta; design decision making; specification language; system level design; system specification; Analytical models; Cellular phones; Electronic switching systems; Hardware design languages; Interference constraints; LAN interconnection; Read only memory; Satellites; Software systems; Specification languages;
Conference_Titel :
Engineering of Computer Based Systems, 2000. (ECBS 2000) Proceedings. Seventh IEEE International Conference and Workshopon the
Conference_Location :
Edinburgh
Print_ISBN :
0-7695-0604-6
DOI :
10.1109/ECBS.2000.839889