SPIN-ning software architectures: a method for exploring complex systems
Christos Kloukinas, Valérie Issarny · 2002
When designing complex software systems that provide multiple non-functional properties, it is usual to try to reuse (and finally compose) simpler existing designs, which deal with each of these properties in solitude. The paper describes a method for automatically and quickly identifying all the different ways one can compose such designs, with the aid of a model checker.