2002•Unpublished venueRequires access

Building component software with COM and Eiffel

René Simon

Open publisher page 2 citations

Abstract

Component development is a rapidly growing field in modern computer systems construction. Components represent one further step in reusability; from source reuse with object-oriented principles to binary reuse. Achieving binary reusability implies the creation of standards that all the components of the same system must observe. One of the leading standards is Microsoft's Component Object Model (COM). COM is an object-based technology but doesn't use the standard object-oriented paradigms due to its binary nature. This new approach involves a new design and also some pitfalls. The paper considers COM as a means to achieve communication between component and presents the enhancements that a language such as Eiffel can add to the development of a COM aware application. These advantages proceed from a combination of the true object-oriented nature of Eiffel and COM's object-based approach. They lead to better and easier design.

About this research paper

What this paper is about

Component development is a rapidly growing field in modern computer systems construction. Components represent one further step in reusability; from source reuse with object-oriented principles to binary reuse. Achieving binary reusability implies the creation of standards that all the components of the same system must observe. One of the leading standards is Microsoft's Component Object Model (COM). COM is an object-based technology but doesn't use the standard object-oriented paradigms due to its binary nature. This new approach involves a new design and also some pitfalls. The paper considers COM as a means to achieve communication between component and presents the enhancements that a language such as Eiffel can add to the development of a COM aware application. These advantages proceed from a combination of the true object-oriented nature of Eiffel and COM's object-based approach. They lead to better and easier design.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Component development is a rapidly growing field in modern computer systems construction. Components represent one further step in reusability; from source reuse with object-oriented principles to binary reuse. Achieving binary reusability implies the creation of standards that all the components of the same system must observe. One of the leading standards is Microsoft's Component Object Model (COM). COM is an object-based technology but doesn't use the standard object-oriented paradigms due to its binary nature. This new approach involves a new design and also some pitfalls. The paper considers COM as a means to achieve communication between component and presents the enhancements that a language such as Eiffel can add to the development of a COM aware application. These advantages proceed from a combination of the true object-oriented nature of Eiffel and COM's object-based approach. They lead to better and easier design.

Key concepts: Eiffel, Reusability, Computer science, Component (thermodynamics), Reuse, Component-based software engineering, Object-oriented programming, Software engineering

Related papers

Back to paper searchBrowse research topicsOriginal source
Building component software with COM and Eiffel — Research Paper | ScholarLens