Design combinatorial theory for test-ease generation has been used successfully in the past. It is useful in optimizing test cases as it is practically impossible to exhaustively test any software system. The same concept can be applied while doing high level architecture analysis of a software system. In software architecture analysis, the architect often analyzes different scenarios that a system may experience during its lifecycle to ensure that all or most possible scenarios arc covered in the design. Usually, the analysis is conducted manually in an ad-hoe fashion and scenarios are executed separately. However, some important use cases that involve multiple concurrent scenarios may be overlooked with this approach. Software architecture analysis is critical, especially for real time telecommunications systems. More formalism or robustness needs to be considered in the evaluation process, particularly for reliability. This paper demonstrates application of ihe design combinatorial theory based technique and tool to software architecture reliability analysis of a practical real-time software system.

Additional Metadata
Conference 17th International Conference on Software Engineering and Knowledge Engineering, SEKE 2005
Citation
Lung, C.H, & Zaman, M. (Marzia). (2005). Application of design combinatorial theory to scenario-based software architecture analysis. In 17th International Conference on Software Engineering and Knowledge Engineering, SEKE 2005 (pp. 418–423).