Transport layer abstraction in event channels for embedded systems

  • Ravi M. Pratap
  • , Ron K. Cytron
  • , David Sharp
  • , Edward Pla

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

Abstract

As embedded systems increase in complexity and begin to participate in distributed systems, the need for middleware in building such systems becomes imperative. However, the use of middleware that fully implements such standards can impose a significant increase in footprint for an application, making it unsuitable for use in embedded systems. We consider the use of a standard CORBA event channel in a setting where distribution and inter-language support are unnecessary. We report our experience in applying aspects to abstracts the transport layer (CORBA) of the event channel into a selectable feature. Thus, enabling or disabling CORBA for a specific application can be decided at build-time, by merely selecting CORBA as a feature. We describe the patterns used to achieve this abstraction and present footprint and throughput results showing the effect of CORBA on automatically derived subsets of the event channel.

Original languageEnglish
Pages (from-to)144-152
Number of pages9
JournalSIGPLAN Notices (ACM Special Interest Group on Programming Languages)
Volume38
Issue number7
DOIs
StatePublished - Jul 2003
EventProceedings of the 2003 ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems - San Diego, CA, United States
Duration: Jun 11 2003Jun 13 2003

Keywords

  • AOP
  • CORBA
  • Embedded systems
  • Event service
  • Middleware
  • Software composition
  • Subsetting
  • Transport abstraction

Fingerprint

Dive into the research topics of 'Transport layer abstraction in event channels for embedded systems'. Together they form a unique fingerprint.

Cite this