Towards component based systems: refining connectors
نویسندگان
چکیده
Component-oriented software development is becoming more and more important for the production of large-scale software applications. Today’s systems are constructed by combining different software components rather than built from scratch. Provided component interfaces or informal descriptions are not enough for designing reliable software systems. Therefore we need precise description means for formulating component behavior without uncovering implementation details of the component. In this paper, we will present a model for the design of componentbased software systems, where the design aspects of connectors between components play a central role. We will therefore introduce the concept of connector refinement allowing to abstract from technical connector implementations on the design level of a system.
منابع مشابه
Towards Encapsulating Data in Component-Based Software Systems
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 b...
متن کاملConstraint-based Generation of Connectors
In this paper we discuss the a typical use-case of connector usage in component-based systems. We show how the connectors are refined during application development and investigate a way how to automatically generate connectors with respect to style of interaction and component distribution.
متن کاملSoftware Connectors in the COSA Approach
Connectors are very important modeling entities which unfortunately are not sufficiently dealt with by the models of conventional components. Indeed, the majority of describing or programming languages for component-based systems do not offer any means of expressing the connectors explicitly at the level of implementation. In general, they introduce types of predefined connectors (if they propo...
متن کاملA Connector Algebra for P/T Nets Interactions
A quite flourishing research thread in the recent literature on component-based system is concerned with the algebraic properties of various kinds of connectors for defining well-engineered systems. In a recent paper, an algebra of stateless connectors was presented that consists of five kinds of basic connectors, plus their duals. The connectors can be composed in series or in parallel and emp...
متن کاملImproving Component-Based Software Architecture by Separating Computations from Interactions
Component-based software architecture describes systems as a collection of components that interact using connectors. It defines components explicitly, however it leaves the definition of interactions implicit. Interactions are defined through include files and import and export statements (connectors are buried inside components). This implicitly of describing interactions (connectors) makes i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 70 شماره
صفحات -
تاریخ انتشار 2002