DocumentCode
2167513
Title
Architecture Design for the Large-Scale Software-Intensive Systems: A Decision-Oriented Approach and the Experience
Author
Cui, Xiaofeng ; Sun, Yanchun ; Xiao, Sai ; Mei, Hong
Author_Institution
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing
fYear
2009
fDate
2-4 June 2009
Firstpage
30
Lastpage
39
Abstract
Software architectures are considered the key means to manage the complexity of large-scale systems from the high abstraction levels and system-wide perspectives. The traditional software design methodologies and the emerging architecture design methods still fall short of coping with the architectural complexity and difficulty in practice. The recent research on the architecture design decisions mostly focuses on its representation, providing little support for the architecture design task itself. In this paper we propose a decision-oriented architecture design approach ABC/DD, based on the decision-abstraction and issue-decomposition principles specific to the architecture level design of software. The approach models software architecture from the perspective of design decisions, and accomplishes the architecture design from eliciting architecturally significant design issues to exploiting and making decisions on the solutions for these issues. We illustrate the application of the approach with two real-life large-scale software-intensive projects, showing that the decision-oriented approach accommodates the characteristics and demands of the architecture level, and facilitates the design of architecture and the capture of the essential decisions for large complex systems.
Keywords
object-oriented programming; software architecture; software metrics; decision-abstraction principle; decision-oriented architecture design approach; issue-decomposition principle; large-scale software-intensive system; software architecture design; software complexity management; software design methodology; Application software; Computer architecture; Computer science; Design engineering; Design methodology; Large-scale systems; Software architecture; Software design; Software systems; Sun; Decision Abstraction; Decision-Oriented; Issue Decomposition; Software Architecture Design;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
Conference_Location
Potsdam
Print_ISBN
978-0-7695-3702-3
Type
conf
DOI
10.1109/ICECCS.2009.42
Filename
5090509
Link To Document