BART, a software bus, was designed to provide flexibility in the development of software systems by promoting component independence. This framework allows components to be constructed independently of the context in which they are to be used, thereby allowing them to be reused in many different situations. The authors' experience in using BART to prototype a system that supports group collaboration between people residing in geographically different places demonstrated the feasibility of this approach. They were able to connect a number of existing components with little effort in a surprisingly short time. They discuss the role BART played in supporting the integration of software components and in enabling them to rapidly prototype a shared space collaboration system.
展开▼