written 8.5 years ago by | • modified 8.5 years ago |
Mumbai University > Computer engineering > Sem 7 > Software Architecture.
Marks: 10M
Year: Dec14, May14, Dec13
written 8.5 years ago by | • modified 8.5 years ago |
Mumbai University > Computer engineering > Sem 7 > Software Architecture.
Marks: 10M
Year: Dec14, May14, Dec13
written 8.5 years ago by |
Model-based analysis:
Model based architectural analysis techniques depend on a system’s architectural description and manipulate that description to discover properties of the architecture. As they are tool-driven, the cost is less.
This technique can be used to establish hard properties of the system’s architecture, which are the properties that can be encoded in the architectural model. Another concern with model-driven analysis technique is their scalability. More complex techniques are required to keep track of very large number of the modeled system’s elements and properties. Model based analysis usually does not provide all needed answers and is coupled with techniques from other two categories- inspections and reviews and simulation-based analysis. The architectural models include wright, rapide, Darwin, MetaH, UniCon etc.
Simulation-based analysis:
Simulation requires producing a dynamic, executable model of a given system or of a part of the system that is of particular interest, possibly from a source model that is otherwise not executable.
Simulation based analysis requires that the architectural models be formal. It is not possible to map the informal models to the necessary simulation substrate. This technique can be useful to all system stakeholders. Setting up and running simulation need a high degree of technical expertise and familiarity with architectural models, modeling notation and simulation substrate. Simulation models and environment includes StateMate, Matlab, Adevs, Emulab etc.