ComputingComputer ScienceSoftware EngineeringSystems ArchitectureSystems DesignArchitectural StylesSoftware ArchitectureSoftware DesignArchitectural Decision MakingArchitectural PrinciplesArchitecture Decision-makingArchitecture ModelsComponent ArchitectureComponent-based ArchitecturesSoftware Architecture Styles
Software architectures that support dynamic coalitions of software services. New techniques for composing heterogeneous components, and certifying the properties of those compositions. Software architectures that adapting themselves to their physical setting. Design principles for making architectural tradeoffs between correctness, resource consumption, and reliability. Self-
26
The 4+1 View Model of architecture
Philippe Kruchten · IEEE Software · 1995 · 2.1K citations · Full text
Dwight B. Davis · Datamation · 1993 · 1.6K citations
The structure of the “THE”-multiprogramming system
Edsger W. Dijkstra · Communications of the ACM · 1968 · 1.1K citations · Full text