October 1994 - INTEROPERABLE OBJECTS


FEATURES

INTEROPERABLE OBJECTS

by Mark Betz

If the next great battle in the computing wars revolves around interoperable (or component) objects, you'd better know who the combatants are and what their arsenals hold. Mark analyzes the specifications and proposals, ranging from CORBA and SOM/DSOM to COM and OpenDoc.

OBERON SYSTEM 3

by Johannes L. Marais

From certain perspectives, developing truly interoperable component objects requires viewing the programming language and operating system as a symbiotic whole. Oberon System 3 is just such an environment.

MAKING A CASE FOR ANIMATING C++ PROGRAMS

by Alan West

Alan argues that for object-oriented systems, it's better to have dynamic, object-oriented, animated views that show objects as they are created and destroyed and as they communicate than it is to animate static structural views.

ENDIAN-NEUTRAL SOFTWARE

by James R. Gillig

In the first installment of this two-part article, Jim examines what Endian means from the programmer's perspective, including Big-endian, Little-endian, and the PowerPC's Bi-endian architecture. Next month, he'll discuss how to write portable software by applying Endian-neutral design and programming principles.

EMBEDDED SYSTEMS

EXTENDED STATE DIAGRAMS AND REACTIVE SYSTEMS

by Doron Drusinsky

Doron examines how extended state diagrams (also known as "Harel diagrams") can be used in reactive systems--those systems that endlessly react to a plurality of partially correlated entities in their environment.

NETWORKED SYSTEMS

NETWORK COMMUNICATIONS USING THE NetBEUI PROTOCOL

by Marshall Brain

NetBEUI, the native network protocol for both Windows NT and the upcoming "Chicago," handles such things as disk and printer sharing over the network. Marshall describes the protocol and shows how to apply it in your own applications.

EXAMINING ROOM

EVALUATING THE SOFTWARE DEVELOPMENT PROCESS

by James O. Coplien

How efficient is your software-development process? Jim presents techniques for measuring process efficiency, then describes a real-world example of its application.

PROGRAMMER'S WORKBENCH

OLE2 AND WINDOWS .INI FILES

by Billy Cousins

Object Linking and Embedding (OLE) is an architecture that allows applications to integrate data or objects into a compound document. Billy presents functions that let you use compound files to replace and enhance the initialization file functions provided with Windows.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Can software model the human mind? If so, what kind of model should it be? Michael examines these and other topics.

C PROGRAMMING

by Al Stevens

Al discusses the symbol-table process and the lexical scan Quincy uses to build a run-time, interoperable token stream. He also ponders the Zen of Zen books.

ALGORITHM ALLEY

edited by Bruce Schneier

Ken Price examines genetic annealing, a versatile approach to global optimization that's based on a combination of genetic algorithms and simulated-annealing techniques.

UNDOCUMENTED CORNER

edited by Andrew Schulman

After going nose-to-nose over trade practices, either Microsoft or the Feds blinked. Andrew analyzes the case and its implications.

PROGRAMMER'S BOOKSHELF

by Peter D. Varhol

Peter discovers that two seemingly unrelated books--Things That Make Us Smart and The Fuzzy Systems Handbook--do have something in common.

EDITORIAL

by Jonathan Erickson

LETTERS

by you

SWAINE'S FLAMES

by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST

by Monica E. Berg


Copyright © 1994, Dr. Dobb's Journal