Invention Grant
- Patent Title: Method and apparatus for programming software components
- Patent Title (中): 用于编程软件组件的方法和装置
-
Application No.: US09925580Application Date: 2001-08-09
-
Publication No.: US08171454B2Publication Date: 2012-05-01
- Inventor: Vugranam C. Sreedhar
- Applicant: Vugranam C. Sreedhar
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Ryan, Mason & Lewis, LLP
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
A method and apparatus are disclosed for programming software components that treats software components as the basic unit of abstraction and computation. A software component is encapsulated and classes and other program entities, such as data fields and methods, within a given component do not exist beyond a component boundary. A component interacts with other components only by means of a defined set of input and output ports. A component can inherit and implement ports declared in a template and can declare and implement new ports. A component can only access the external environment through its output ports. An output port of one component can only be connected to a conforming input port of another component. A connect statement is an explicit plumbing operation for connecting components together. Interactions between components are loosely coupled. A related set of templates can be grouped together to form a group. Groups are useful for implementing implicit invocation and multicasting.
Public/Granted literature
- US20040015812A1 Method and apparatus for programming software components Public/Granted day:2004-01-22
Information query