ACM Home Page
Please provide us with feedback. Feedback
A quality-driven systematic approach for architecting distributed software applications
Full text PdfPdf (321 KB)
Source International Conference on Software Engineering archive
Proceedings of the 27th international conference on Software engineering table of contents
St. Louis, MO, USA
SESSION: Software quality and process table of contents
Pages: 244 - 253  
Year of Publication: 2005
ISBN:1-59593-963-2
Authors
Tariq Al-Naeem  University of New South Wales, Sydney, Australia
Ian Gorton  National ICT Australia Ltd., Sydney, Australia
Muhammed Ali Babar  University of New South Wales, Sydney, Australia and National ICT Australia Ltd., Sydney, Australia
Fethi Rabhi  University of New South Wales, Sydney, Australia
Boualem Benatallah  University of New South Wales, Sydney, Australia
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 111,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1062455.1062508
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Chung, L., et al. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston, Ma.,1999.
 
2
Anderson, D., Sweeny, D., and T. Williams An Introduction to Management Science: Quantitative Approaches to Decision Making. South-Western Educational Publishing, 2002.
 
3
Svahnberg, M., Wholin, C., and Lundberg, L. A Quality-Driven Decision-Support Method for Identifying Software Architecture Candidates. Int. Journal of Software Engineering and Knowledge Engineering, 13(5), 2003, p. 547--573.
 
4
 
5
IEEE Standard 1061-1992, Standard for Software Quality Metrics Methodology. New York: Institute of Electrical and Electronic Engineers, 1992.
 
6
7
 
8
 
9
Lundberg, L. et al. Quality Attributes in Software Architecture Design. Proceedings of the IASTED 3rd International Conference on Software Engineering and Applications., Oct 1999.
 
10
 
11
 
12
 
13
Klein, M., and Kazman, R. Attribute-Based Architectural Styles, Tech. Report, CMU/SEI-99-TR-022, Soft Engineering Institute, Carnegie Mellon University.
 
14
15
 
16
 
17
Al-Naeem, T., et al. Systematic Approaches for Designing B2B Applications. International Journal of Electronic Commerce (IJEC), Nov 2004.
 
18
Yoon, K.P., and Hwang, C. Multiple Attribute Decision Making: An Introduction. Sage Publications, 1995.
 
19
Saaty, T.L. The Analytical Hierarchical Process. McGraw-Hill, 1980.
 
20
 
21
 
22
Expertchoice, http://www.expertchoice.com Last accessed 20th Aug., 2004.
 
23
COABS, http://coabs.globalinfotek.com Last accessed 20th Aug., 2004.
 
24
Morisio, M., Stamelos, I., and Tsoukias, A. A New Method to Evaluate Software Artifacts against Predefined Profiles. Proc. of Workshop on Software Engineering Decision Support Methodologies, 2002.

CITED BY  7

Collaborative Colleagues:
Tariq Al-Naeem: colleagues
Ian Gorton: colleagues
Muhammed Ali Babar: colleagues
Fethi Rabhi: colleagues
Boualem Benatallah: colleagues