By Topic

Software Evolvability by Component-Orientation

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
$33 $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

1 Author(s)
Markus Reitz ; University of Kaiserslautern, Germany

Software is often in a state of flux because of inaccurate or incomplete requirements at development time or due to changing needs during the life cycle. Component-orientation structures software systems in compartments which localise the impact of requirement changes, simplifying replacement of subsystems if the need arises. Unfortunately, current technologies focus on the initial construction phase, disregarding software evolvability aspects. Although the number of compartments affected by requirement changes is usually small, rather tight coupling between components complicates and in certain circumstances even prevents evolvability. This paper introduces a loosely coupled component model whose communication scheme is based on arbitrarily interleavable message propagation scopes which define and constrain the "connectedness" of software components. Inspired by biological concepts, namely principles of signal transmission at cell level and communication mechanisms of higher order organisms, analogies between biological components and software components which help to increase adaptability and flexibility are drawn. Finally, the model's benefits within the context of COMDECO are sketched to give an impression of its practical applicability

Published in:

2006 Second International IEEE Workshop on Software Evolvability (SE'06)

Date of Conference:

24-24 Sept. 2006