A system of systems (SoS) is a system comprised of components, each of which is an independently-operated system in its own right. These independent systems collaborate to produce a global, emergent behaviour, which cannot be reproduced by any of the individual systems acting alone. Developing realistic test environments for SoSs is often prohibitively expensive, and so modelling techniques that can help to predict accurately the global SoS behaviour are highly desirable.
Symphony is a toolsuite for designing dependable SoSs. Symphony espouses a systems-oriented approach with global SoS models in SysML, a graphical notation widely used in industrial systems engineering projects. Symphony also includes support for modelling and analysis of SoSs using a modelling language, CML developed specifically for modelling SoSs, which is capable of capturing and analysing aspects of state as well as synchronisation between independent processes.
See our case study of a business which has trialled Crescendo tools and techniques in their modelling approach.
Symphony was developed by a previous European Union-funded project, COMPASS; feasibility demonstrator projects for Symphony's tools and methods were completed under the COMPASS project.
The Symphony toolsuite homepage provides details of downloadable tools, whilst the COMPASS Club homepage provides information on other accompanying tools and techniques produced to accompany the Symphony tool by the European Union-funded COMPASS project.
Contact us to talk about Symphony tools and techniques.