Architecture Hoisting - George Fairbanks
Channel: George Fairbanks
Date: 2012-03-18

Software architecture focuses on quality attribute requirements, such as scalability or performance, that are overall properties of a system.  This talk describes Architecture Hoisting, a a design technique where the architecture ensures an intensional design constraint (i.e., a guiderail) to achieve a global property.  Discussed examples include the NASA JPL Mission Data System, Enterprise Java Beans, and the Apache Portable Runtime.