This Article 
 Bibliographic References 
 Add to: 
On Architecture Styles and Paradigms
September/October 2010 (vol. 27 no. 5)
pp. 92-94
Frank Buschmann, Siemens Corporate Technology
Sustainable software architectures portray the fundamental properties of their application domains explicitly, to ensure the virtual world can 'mimic' the real world appropriately. Using Problem Frames and Domain-Driven Design, pragmatic architects get concrete guidance for choosing the 'right' architecture styles, paradigms, and realization technologies.

1. J. Maranzano et al, "Architecture Reviews: Practice and Experience," IEEE Software, vol. 22, no. 2, 2005, pp. 26–32.
2. M.E. Conway, "How Do Committees Invent?" Datamation, Apr. 1968; .
3. M. Jackson, Software Requirements & Specifications: A Lexicon of Practice, Principles and Prejudices, Addison-Wesley, 1995.
4. M. Jackson, Problem Frames, Addison-Wesley, 2001.
5. E. Evans, Domain Driven Design, Addison-Wesley, 2004.
6. F. Buschmann, K. Henney, and D.C. Schmidt, Pattern-Oriented Software Architecture : A Pattern Language for Distributed Computing, vol. 4, John Wiley & Sons, 2007.
7. E. Gamma et al., Design Patterns: Elements of Resuable Object-Oriented Software, Addison-Wesley, 1995.
8. F. Buschmann, "Software Architecture Paradigms and Styles," Java and Object-Oriented Conf. (JAOO), Trifork A/S, 2009;
9. J.L. Ortega-Arjona, Patterns for Parallel Software Design, John Wiley & Sons, 2010.
10. G. Agha, Actors: A Model of Concurrent Computation in Distributed Systems, doctoral dissertation, MIT Press, 1986.
11. J. Armstrong, Programming Erlang—Software for a Concurrent World, Pragmatic Bookshelf, 2007.

Index Terms:
Problem Frames, Domain-Driven Design, Architecture Styles, Architecture Paradigms
Frank Buschmann, "On Architecture Styles and Paradigms," IEEE Software, vol. 27, no. 5, pp. 92-94, Sept.-Oct. 2010, doi:10.1109/MS.2010.122
Usage of this product signifies your acceptance of the Terms of Use.