A highly adaptable generic event-based message channel design for loosely coupling software modules
Cihat Eryiğit · Defense Technical Information Center (DTIC) · 2002
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.