Coulson, G., Blair, G., Grace, P., Taiani, F., Joolia, A., Lee, K. ORCID: 0000-0002-2730-9150, Ueyama, J. and Sivaharan, T., 2008. A generic component model for building systems software. ACM Transactions on Computer Systems (TOCS), 26 (1). ISSN 0734-2071
|
Text
221141_PubSub2783_Lee_K.pdf Download (603kB) | Preview |
Abstract
Component-based software structuring principles are now commonplace at the application level; but componentization is far less established when it comes to building low-level systems software. Although there have been pioneering efforts in applying componentization to systems-building, these efforts have tended to target specific application domains (e.g., embedded systems, operating systems, communications systems, programmable networking environments, or middleware platforms). They also tend to be targeted at specific deployment environments (e.g., standard personal computer (PC) environments, network processors, or microcontrollers). The disadvantage of this narrow targeting is that it fails to maximize the genericity and abstraction potential of the component approach. In this article, we argue for the benefits and feasibility of a generic yet tailorable approach to component-based systems-building that offers a uniform programming model that is applicable in a wide range of systems-oriented target domains and deployment environments. The component model, called OpenCom, is supported by a reflective runtime architecture that is itself built from components. After describing OpenCom and evaluating its performance and overhead characteristics, we present and evaluate two case studies of systems we have built using OpenCom technology, thus illustrating its benefits and its general applicability.
Item Type: | Journal article | ||||
---|---|---|---|---|---|
Publication Title: | ACM Transactions on Computer Systems (TOCS) | ||||
Creators: | Coulson, G., Blair, G., Grace, P., Taiani, F., Joolia, A., Lee, K., Ueyama, J. and Sivaharan, T. | ||||
Publisher: | ACM | ||||
Place of Publication: | New York, NY | ||||
Date: | 2008 | ||||
Volume: | 26 | ||||
Number: | 1 | ||||
ISSN: | 0734-2071 | ||||
Identifiers: |
|
||||
Divisions: | Schools > School of Science and Technology | ||||
Record created by: | EPrints Services | ||||
Date Added: | 09 Oct 2015 10:43 | ||||
Last Modified: | 09 Jun 2017 13:37 | ||||
URI: | https://irep.ntu.ac.uk/id/eprint/17165 |
Actions (login required)
Edit View |
Views
Views per month over past year
Downloads
Downloads per month over past year