DocumentCode :
2662111
Title :
Connecting software components with declarative glue
Author :
Beach, Brian W.
Author_Institution :
Hewlett-Packard Laboratories
fYear :
1992
fDate :
0-0 1992
Firstpage :
120
Lastpage :
137
Abstract :
We describe Bart, a software bus that addresses the problem of maintaining flexibility in software systems by supporting component independence. Software components can be built to be independent of the context in which they are used, allowing them to be reused in many different situations. Component independence also allows a software system to be extended by adding new components without modifying existing ones. The connections between software compo- nents are described using SCL, a declarative glue language that defines the relationships between data models in different components. This glue language is compiled into an efficient procedural form and, to reduce communication overhead, executed in the process where the data resides. Bart is a software bus that handles message transport, data sharing, and data translation. It operates in a distributed environment and can connect components written in different programming languages. We illustrate Bart by showing how it is used to support a hypertext system.
Keywords :
Computer languages; Data models; Databases; Hypertext systems; Joining processes; Laboratories; Milling machines; Software maintenance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1992. International Conference on
Conference_Location :
Melbourne, Australia
ISSN :
0270-5257
Print_ISBN :
0-89791-504-6
Type :
conf
DOI :
10.1109/ICSE.1992.753495
Filename :
753495
Link To Document :
بازگشت