Browse Prior Art Database

Programming Language Independent Interface for Reusable Programmed Components

IP.com Disclosure Number: IPCOM000115966D
Original Publication Date: 1995-Jul-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 81K

Publishing Venue

IBM

Related People

Farn, B: AUTHOR

Abstract

A Reusable Programmed Component is a self-contained unit with user interface definitions, and compiled program logic. Build-time and run-time programming interfaces to, and from, a Reusable Programmed Component are disclosed. A Reusable Programmed Component has: o A dynamic link library which contains: - Language specific run-time routines - Programmer defined action routines which have been produced by a programming language compiler and linker. o An interface definition file which contains the user interface part definitions, and the links between the user interface parts to the compiled action routines.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Programming Language Independent Interface for Reusable Programmed
Components

      A Reusable Programmed Component is a self-contained unit with
user interface definitions, and compiled program logic.  Build-time
and run-time programming interfaces to, and from, a Reusable
Programmed
Component are disclosed.  A Reusable Programmed Component has:
  o  A dynamic link library which contains:
     -  Language specific run-time routines
     -  Programmer defined action routines which have been produced
         by a programming language compiler and linker.
  o  An interface definition file which contains the user interface
      part definitions, and the links between the user interface
parts
      to the compiled action routines.

The following three interfaces have been defined:
  1.  Language compiler to component build-time
  2.  Language run-time and action routines to component run-time
  3.  Component run-time to language run-time

      Language Compiler to Component Build-time Interface - At
build-time, a language compiler may find references to user interface
definitions in the source code.  The language compiler may need to
determine whether these references are valid.  By catching errors at
compile time, the number of errors at run-time are reduced.

A set of build-time interfaces allows a language compiler to
determine from the component:
  o  Whether the name of a user interface part is valid
  o  Whether an attribute of a user interface part exists
  o  What the data type of a user interface part attribute is
  o  Whether an attribute value of a user interface part attribute is
      valid
  o  The initial value of a user interface part attribute
  o  Whether an event type of a user interface part attribute is
valid
  o  Whether an event attribute of a user interface part is valid
  o  What the data type of a user interface part event attribute is
  o  Whether a system attribute is valid
  o  What the data type of a system attribute is
  o  What the version number of the user interface definition file is
  o  The list of ass...