Data Encapsulation in Component-based Software Systems Kung-Kiu Lau and Faris M. Taweel School of Computer Science The University of Manchester Manchester M13 9PL, UK kung-kiu,ftaweel@cs.man.ac.uk Abstract: A component-based system consists of components linked by connectors. Data can reside in components and/or in external data stores. Operations on data, such as access, update and transfer are carried out during computations performed by components. Typically, in current component models, control, computation and data are mixed up in the components, while control and data are both communicated by the connectors. As a result, such systems are tightly coupled, making reasoning difficult. In this report we demonstrate an approach for encapsulating data.