A Highly Adaptable Generic Event-Based Message Channel Design for Loosely Coupling Software Modules

Abstract

Component-based software engineering is an emerging software development approach based on the fundamentals of object-oriented technology. This approach moves programmers focus from component development to component assembly. Event-based programming is one of the techniques that can be used to assemble software components into applications. In this thesis a new generic highly adaptable and flexible event channel bas been designed and implemented. The main product is a Java utility package called "channel package"' which should help Java application developers create or enhance large systems using an event-based programming approach. The new channel design has several demonstrated performance advantages over existing event channel implementations The flexibility and adaptability of the channel package has also been validated by a successful upgrade of the channel mechanism of the SAAM prototype system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2002
Accession Number
ADA401803

Entities

People

  • Cihat Eryigit

Organizations

  • Naval Postgraduate School

Tags

DTIC Thesaurus Topics

  • Channel Models
  • Computer Access Control
  • Computer Programming
  • Computer Science
  • Computers
  • Debugging
  • Language
  • Lessons Learned
  • Models
  • Operating Systems
  • Prototypes
  • Reliability
  • Resilience
  • Software Development
  • Standards
  • Test And Evaluation
  • Test Beds

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Networking
  • Database Systems and Applications
  • Distributed Systems and Data Platform Development