Transport Layer Abstraction in Event Channels for Embedded Systems

Abstract

As embedded systems increase in complexity and begin to participate in distributed systems, the need for middleware in the building of 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 abstract 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2003
Accession Number
ADA415061

Entities

People

  • D.J. Sharp
  • Edward Pla
  • Ravi Pratap M
  • Ron K. Cytron

Organizations

  • Boeing

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Air Force Facilities
  • Air Force Research Laboratories
  • Aircrafts
  • Complex Systems
  • Computer Communications
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Embedded Systems
  • Military Research
  • Operating Systems
  • Programming Languages
  • Software Development
  • Transport Protocols
  • United States

Fields of Study

  • Computer science

Readers

  • Maritime Combat Support and Expeditionary Logistics.
  • Radio communications and signal processing.
  • Software Engineering.