Abstract
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.
Original language | English |
---|---|
Title of host publication | 11th International Probabilistic Safety Assessment and Management Conference and the Annual European Safety and Reliability Conference 2012 (PSAM11 ESREL 2012) |
Volume | 3 |
Publisher | Curran Associates |
Publication date | 2012 |
Pages | 1879-1886 |
ISBN (Print) | 978-1-62276-436-5 |
Publication status | Published - 2012 |
Event | 11th International Probabilistic Safety Assessment and Management Conference and The Annual European Safety and Reliability Conference 2012 - Scandic Marina Congress Center, Helsinki, Finland Duration: 25 Jun 2012 → 29 Jun 2012 |
Conference
Conference | 11th International Probabilistic Safety Assessment and Management Conference and The Annual European Safety and Reliability Conference 2012 |
---|---|
Location | Scandic Marina Congress Center |
Country/Territory | Finland |
City | Helsinki |
Period | 25/06/2012 → 29/06/2012 |
Keywords
- Algorithms
- Computer software selection and evaluation
- Constrained optimization
- Quality assurance
- Safety engineering
- Soft computing
- Software architecture
- Software reliability