Software architecture

0Citations
Citations of this article
901Readers
Mendeley users who have this article in their library.

Abstract

A software architecture (henceforth architecture) is an abstraction that allows a designer to ignore lowlevel implementation issues, such as programming languages, hardware and device requirements, and communication protocols. Garlan and Perry [1995] state that architectures “simplify our ability to comprehend large systems by presenting them at a level of abstraction at which a system’s high-level design can be understood.” The idea of abstracting away detail to uncover the essential structure of a complex system is very old. The classical notion of architecture abstracts the structure of a building or other human construction away from the entity itself. By 1980, this idea had been adopted by computer engineers and network engineers. Common examples in these domains include RISC architectures, instruction set architectures, shared-memory architectures [Hennessy and Patterson, 1996], layered architectures, TCP/IP architectures, and IP forwarding architectures [Leon-Garcia and Widjaja, 2000].

References Powered by Scopus

A classification and comparison framework for software architecture description languages

1441Citations
N/AReaders
Get full text

Specification and Analysis of System Architecture Using Rapide

465Citations
N/AReaders
Get full text

Programming-in-the-Large Versus Programming-in-the-Small

315Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Seidman, S. B. (2004). Software architecture. In Computer Science Handbook, Second Edition (pp. 109-1-109–17). CRC Press. https://doi.org/10.4018/978-1-6684-3702-5.ch002

Readers over time

‘09‘10‘11‘12‘13‘14‘15‘16‘17‘18‘19‘20‘21‘22‘23‘2404590135180

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 449

73%

Researcher 76

12%

Professor / Associate Prof. 65

11%

Lecturer / Post doc 27

4%

Readers' Discipline

Tooltip

Computer Science 536

79%

Engineering 104

15%

Business, Management and Accounting 26

4%

Arts and Humanities 10

1%

Save time finding and organizing research with Mendeley

Sign up for free
0