Font Size: a A A

Adaptable Component Model Based On Active Interface

Posted on:2006-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:M X YangFull Text:PDF
GTID:2168360152495183Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Component-based software development (CBSD) focuses on building large software systems by integrating previously-existing software components. By enhancing the flexibility and maintainability of systems, this approach can potentially be used to reduce software development costs, assemble systems rapidly, and reduce the spiraling maintenance burden associated with the support and upgrade of large systems. At the foundation of this approach is the assumption that certain parts of large software systems reappear with sufficient regularity that common parts should be written once, rather than many times, and that common systems should be assembled through reuse rather than rewritten over and over. CBSD embodies the "buy, don't build" philosophy espoused by Fred Brooks . CBSD is also referred to as component-based software engineering (CBSE).Because individual components are written to meet different requirements, and are based on differing assumptions about their context, components often must be adapted when used in a new system. Components must be adapted based on rules that ensure conflicts among components are minimized.The development of active interfaces that autonomously perform tasks minimizing the interaction with the user; the interfaces have the great responsibility of making the access easier, it makes using components acceptable and easy.The construction of software systems from pre-existing, independently developed software component will only occur when the components suits the needs. To increase component reuse, we try to develop a new component model that can easily be adapted, called AdaptableComponent, which uses activeInterfaces as the adapt mechanism, and help component developer to design adaptable component.
Keywords/Search Tags:Active Interface, Component Adaptation, Adaptable Component
PDF Full Text Request
Related items