Skip to Main Content
This paper presents SAM (software architecture modeling & analysis), a set of tools that capture the workload model, performance objectives, and helps the architect to identify an appropriate architecture of a software intensive system. To begin with, the architect captures the AS-IS architecture with performance constraints. This is assessed by building a layered queuing network (LQN) and solved using discrete event simulation (DES). The tool then allows the architects to apply a set of architectural tactics and reassess the architecture. This helps the architect to perform a series of successive refinements iteratively and eventually move towards an appropriate architecture that meets the performance objectives.