Title :
A quality-driven systematic approach for architecting distributed software applications
Author :
Al-Naeem, Tariq ; Gorton, Ian ; Babar, Muhammed Ali ; Rabhi, Fethi ; Benatallah, Boualem
Author_Institution :
Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
Abstract :
Architecting distributed software applications is a complex design activity. It involves making decisions about a number of inter-dependent design choices that relate to a range of design concerns. Each decision requires selecting among a number of alternatives; each of which impacts differently on various quality attributes. Additionally, there are usually a number of stakeholders participating in the decision-making process with different, often conflicting, quality goals, and project constraints, such as cost and schedule. To facilitate the architectural design process, we propose a quantitative quality-driven approach that attempts to find the best possible fit between conflicting stakeholders´ quality goals, competing architectural concerns, and project constraints. The approach uses optimization techniques to recommend the optimal candidate architecture. Applicability of the proposed approach is assessed using a real system.
Keywords :
distributed processing; software architecture; software quality; distributed software application architecting; optimization; quality-driven systematic approach; software architecture design; software quality; Application software; Australia; Computer architecture; Costs; Design engineering; Design optimization; Process design; Software architecture; Software design; Software quality;
Conference_Titel :
Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
Print_ISBN :
1-59593-963-2
DOI :
10.1109/ICSE.2005.1553567