Title: Applying Deployment Contracts to Components from Component Repositories
Abstract: Currently, components in component repositories are described verbally. System developers choose components for their systems by looking at the verbal component description. In this report, we try to build an email client system using this approach. We take components from three component repositories and compose them. Following this, we run the system in desktop and web execution environments [7, 8] and discover runtime conflicts with the components. We then apply deployment contracts [5, 4, 6] to the components and perform a deployment contracts analysis at component deployment time that discovers the conflicts before runtime. This leads us to the conclusion that components with deployment contracts are better suited for component repositories since deployment contracts analysis can pre-empt runtime conflicts even before the components are composed. That is, system developers can save time and effort when composing such components.
Publication Year: 2007
Publication Date: 2007-01-01
Language: en
Type: article
Access and Citation
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot