Invention Grant
- Patent Title: Method and apparatus for programming software components
- Patent Title (中): 用于编程软件组件的方法和装置
-
Application No.: US13407097Application Date: 2012-02-28
-
Publication No.: US08555246B2Publication Date: 2013-10-08
- 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.
Public/Granted literature
- US20120185825A1 Method and Apparatus for Programming Software Components Public/Granted day:2012-07-19
Information query