The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - September/October (2010 vol.27)
pp: 92-94
Frank Buschmann , Siemens Corporate Technology
ABSTRACT
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.
INDEX TERMS
Problem Frames, Domain-Driven Design, Architecture Styles, Architecture Paradigms
CITATION
Frank Buschmann, "On Architecture Styles and Paradigms", IEEE Software, vol.27, no. 5, pp. 92-94, September/October 2010, doi:10.1109/MS.2010.122
REFERENCES
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; www.melconway.com/researchcommittees.html .
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; http://jaoo.dk/aarhus-2009schedule.
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.
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool