Sciweavers

SOFTWARE
1998

Focus on Components

13 years 4 months ago
Focus on Components
A software component is typically modeled from one or more of four functional aspects: interface, static behavior, dynamic behavior, and interaction protocol. Each of these aspects helps to ensure different levels of component compatibility and interoperability. Existing approaches to component modeling have either focused on only one of the aspects (e.g., interfaces in various IDLs) or on well-understood combinations of two of the aspects (e.g., interfaces and their associated pre- and post-conditions in static behavioral modeling approaches). This paper argues that, in order to accrue the true benefits of componentbased software development, one may need to model all four aspects of components. However, this requires that consistency among the multiple aspects be maintained. We offer an approach to modeling components using the four-view perspective (called the Quartet) and identify the points at which the consistency among the models must be maintained.
Added 23 Dec 2010
Updated 23 Dec 2010
Type Journal
Year 1998
Where SOFTWARE
Comments (0)