By Topic

A framework for component based software flexible design

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Longye Tang ; Coll. of Comput. & Inf. Eng., Hohai Univ., Nanjing, China ; Zhijian Wang ; Yukui Fei

Component-based software design is still an open issue in component-based software engineering due to nondeterministic granularity of the externally-provided components. The separation-of-concern development pattern adopted by component-based development (CBD) has prevented its widespread success in practices. Both the developer of a component and the developer of a system using components often face the problem that information vital for certain development tasks is not available, which has various consequences to complicate each stage of CBD process. In order to improve that, service and dynamic service specification are first defined from component's point of view respectively. Then, based on these definitions, a framework for component-based flexible design is proposed in this paper under considerations of domain-specific knowledge and analysis of existing systems. It can help software developers not only understand user's requirements more correctly but also reuse successful development and test cases from domain-specific knowledge and existing systems, which can shorten the lifecycle of CBD.

Published in:

Computer Science & Education, 2009. ICCSE '09. 4th International Conference on

Date of Conference:

25-28 July 2009