Loading Icon

Software architecture

Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the developing project, laying out the tasks necessary to be executed by the design teams.

Metrics Summary

Total Publications
Lifetime
7,380
Prior Five Years
1,567
Total Citations
Lifetime
72,639
Prior Five Years
6,912
Total Scholars
Lifetime
9,243
Prior Five Years
6,573

Institutional Rankings

Global (Worldwide)
Show More
National Institutional Rankings

Publications and Citation History

Publications based on Disciplines

Scholars based on Disciplines

Publications based on Fields

Scholars based on Fields

Highly Ranked Scholars™

Lifetime
Prior Five Years

Highly Cited Publications

Lifetime