Loading...
Please wait, while we are loading the content...
Similar Documents
Type laundering as a software design pattern for creating hardware abstraction layers in C
| Content Provider | Semantic Scholar |
|---|---|
| Author | McCollum, Cliff |
| Copyright Year | 2004 |
| Abstract | The concept of a hardware abstraction layer is a useful tool when designing software that must interface with third-party devices. The traditional approach to designing these abstraction layers in Cf + provides weak isolation from the hardware and can make transitioning to new devices difficult. We show how the use of the Type Laundering software design pattern, coupled with an additional layer of logical indirection, can provide a much stronger degree of hardware isolation. We then provide examples of how this pattern has been used in an industrial-grade telecommunications system, and highlight some of the benefits and drawbacks discovered during the application of this pattern. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | https://dspace.library.uvic.ca/bitstream/handle/1828/427/mccollum_2004.pdf?isAllowed=y&sequence=1 |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |