Software architecture is considered as a critical design methodology for the development of complex software. As an important step in software quality assurance, the optimal reliability allocation for software projects can be obtained by minimizing the total cost of achieving the target reliability or maximizing the system reliability subject to budget constraints. These kinds of optimization problems were considered both in deterministic and stochastic frameworks in literature. Recently, the intuitionistic-fuzzy optimization approach was considered as a soft computing successful modelling approach. Firstly, a review on existing soft computing approaches to optimization is given. The main section extends the results considering self-organizing migrating algorithms for solving intuitionistic-fuzzy optimization problems attached to complex fault-tolerant software architectures which proved to be convergent with better or similar results (in speed) as genetic or controlled Monte-Carlo approaches.
11th International Probabilistic Safety Assessment and Management Conference and the Annual European Safety and Reliability Conference 2012 (psam11 Esrel 2012), 2012, p. 1879-1886