search menu icon-carat-right cmu-wordmark

Posts by Dean Sutherland

Thread Role Analysis

Thread Role Analysis

• Blog
Dean Sutherland

Many modern software systems employ shared-memory multi- threading and are built using software components, such as libraries and frameworks. Software developers must carefully control the interactions between multiple threads as they execute within those components. To manage this complexity, developers use information hiding to treat components as "black boxes" with known interfaces that explicitly specify all necessary preconditions and postconditions of the design contract, while using an appropriate level of abstraction to hide unnecessary detail....

Read More

Contact the Author

Dean Sutherland

SEI Digital Library

SEI Publications

Visit the SEI Digital Library to see other publications by Dean Sutherland

View publications