A Survey of Software Architecture Approaches

A Survey of Software Architecture Approaches

Kendra M.L. Cooper, Lirong Dai, Renee Steiner, Rym Zalila Mili
Copyright: © 2009 |Pages: 33
ISBN13: 9781599046990|ISBN10: 1599046997|ISBN13 Softcover: 9781616924782|EISBN13: 9781599047010
DOI: 10.4018/978-1-59904-699-0.ch009
Cite Chapter Cite Chapter

MLA

Cooper, Kendra M.L., et al. "A Survey of Software Architecture Approaches." Designing Software-Intensive Systems: Methods and Principles, edited by Pierre F. Tiako, IGI Global, 2009, pp. 256-288. https://doi.org/10.4018/978-1-59904-699-0.ch009

APA

Cooper, K. M., Dai, L., Steiner, R., & Mili, R. Z. (2009). A Survey of Software Architecture Approaches. In P. Tiako (Ed.), Designing Software-Intensive Systems: Methods and Principles (pp. 256-288). IGI Global. https://doi.org/10.4018/978-1-59904-699-0.ch009

Chicago

Cooper, Kendra M.L., et al. "A Survey of Software Architecture Approaches." In Designing Software-Intensive Systems: Methods and Principles, edited by Pierre F. Tiako, 256-288. Hershey, PA: IGI Global, 2009. https://doi.org/10.4018/978-1-59904-699-0.ch009

Export Reference

Mendeley
Favorite

Abstract

This chapter presents a survey of software architecture approaches. It is intended for a broad audience of students, practitioners, and researchers, in particular those who may be new to the area of software architecture. The chapter begins with a brief history of software architecture as a discipline. This is followed by a survey of established and emerging software architecture approaches. In the section on established approaches software architecture concepts are presented, which include software architecture views, decomposition strategies, description languages, and patterns; overviews of two established approaches (structured design and object-oriented design) are provided. In the section on emerging approaches, agent-, aspect-, and component-oriented approaches are included. For each of these approaches an overview, survey of the literature in the area, and a discussion are presented. The discussion includes current research issues in the community. The conclusions provide a summary of the chapter; future research directions follow.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.