DocumentCode
2706563
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
fYear
2005
fDate
15-21 May 2005
Firstpage
244
Lastpage
253
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
Print_ISBN
1-59593-963-2
Type
conf
DOI
10.1109/ICSE.2005.1553567
Filename
1553567
Link To Document