This Article 
 Bibliographic References 
 Add to: 
"The Golden Age of Software Architecture" Revisited
July/August 2009 (vol. 26 no. 4)
pp. 70-72
Paul Clements, Carnegie Mellon University
Mary Shaw, Carnegie Mellon University
In "The Golden Age of Software Architecture" Paul Clements and Mary Shaw reviewed the emergence of software architecture as the principled understanding of the large-scale structures of software systems. Here they reflect on progress since that article, updating the state of practice and reassessing some of the opportunities.

1. M. Shaw and P. Clements, "The Golden Age of Software Architecture," IEEE Software, vol. 23, no. 2, 2006, pp. 31–39.
2. S. Redwine and W. Riddle, "Software Technology Maturation," Proc. 8th Int'l Conf. Software Eng. (ICSE 85), IEEE CS Press, 1985, pp. 189–200.
3. L. Bass et al., "A Workshop on Architecture Competence," tech. note CMU/SEI-2008-TN-024, Software Eng. Inst., Carnegie Mellon Univ., Oct. 2008.
4. P. Clements et al., "The Duties, Skills, and Knowledge of Software Architects," Proc. 6th Working IEEE/IFIP Conf. Software Architecture (WICSA 07), IEEE CS Press, 2007, pp. 44–47.
5. M.W. Maier, "Architecting Principles for Systems-of-Systems," Systems Eng., vol. 1, no. 4, 1998, pp. 267–284.
6. L. Northrop et al., Ultra-Large-Scale Systems: The Software Challenge of the Future, Software Eng. Inst., Carnegie Mellon Univ., 2006.
7. M. Shaw and D. Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, 1996.
8. M. Shaw, "Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status," Studies of Software Design, LNCS 1078, Springer, 1996, pp. 17–32.
9. F.P. Brooks Jr., "No Silver Bullet: Essence and Accidents of Software Engineering," Computer, Apr. 1987, pp. 10–19.
10. F. Buschmann et al., Pattern-Oriented Software Architecture: A System of Patterns, John Wiley &Sons, 1996.
11. L. Bass, P. Clements, and R. Kazman, Soft-ware Architecture in Practice, Addison-Wesley, 1993.
12. J.P. Scott, "Evaluating Distributed Systems Architectures for Fault-Tolerant Applications: Saturn 2008," Boeing, 2008; presentationsSATURN08-jscott.pdf.

Index Terms:
software architecture, software design, software development, software system, system organization, history of software engineering, technology maturation
Paul Clements, Mary Shaw, ""The Golden Age of Software Architecture" Revisited," IEEE Software, vol. 26, no. 4, pp. 70-72, July-Aug. 2009, doi:10.1109/MS.2009.83
Usage of this product signifies your acceptance of the Terms of Use.