Software Engineering Institute Carnegie Mellon

What is your definition of software architecture?

The SEI has spent the last few years compiling a list of modern, classic, and bibliographic definitions of software architecture. Modern definitions are definitions from Software Architecture in Practice and from ANSI/IEEE Std 1471-2000, Recommended Practice for Architectural Description of Software-Intensive Systems. Classic definitions lists definitions from some of the more important or influential books and papers on architecture. Bibliographic definitions are taken from papers and articles in our software architecture bibliography.

As part of this effort, we are interested in how our Web visitors define software architecture. We currently have several hundred community definitions from around the world.

Would you like to share with us your definition of software architecture? If so, please use the form below to add your definition to our database. We will post it to the community definitions Web page to share with others. Remember to include any appropriate citations.

 

Definition Information

*First Name:
*Last Name:
*Job Title:
*Company:
URL (if you would like it posted):
Email (if you would like it posted):
*City:
State:
*Country:
Postal Code:


* Definition


Citation(s)



To prevent automated submissions, please enter the text shown on the image as the verification code below.

Please enter the verification code: 
Note: Submitting an invalid verification code will cause your form information to be reset.

 

* denotes required fields.